wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 435|回復: 1
收起左側

拼湊了一個可調閃爍,感謝各位分享的大佬

[復制鏈接]
ID:1121148 發表于 2025-10-24 11:00 | 顯示全部樓層 |閱讀模式
#include<stc8.h>
#include <intrins.h>

#define u8 unsigned char
#define u16 unsigned int
unsigned int s;


unsigned char  flagkey =0;         //按鍵標志
unsigned char Timer0Init_count = 0;//定時器溢出計數

sbit DIO = P3^3; //TM1637
sbit CLK = P3^2; //TM1637
sbit LED = P5^4; //led
sbit K1 = P5^5; //按鍵
//bit LED_Flash_flag;


u8 num[10]={0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFf,0xEF}; //0-9
u16 second,min,hour;        //TM1637六段


void Delays(unsigned int t);  //函數聲明
/*------------TM1637----------------*/
void Delay2us()                //@12.01MHz
{
        unsigned char i;      
        i = 6;
        while (--i);
}

void Delay3us()                //@12MHz
{
        unsigned char i;

        i = 10;
        while (--i);
}

void Delay5us()                //@12MHz
{
        unsigned char i;        
        i = 18;
        while (--i);
}

void I2CStart()
{
        CLK = 1;
        DIO = 1;
        Delay2us();
        DIO = 0;
}

void I2CAsk()
{
        CLK = 0;
        Delay5us();
        while(DIO);
        CLK = 1;
        Delay2us();
        CLK = 0;
}

void I2CStop()
{
        CLK = 0;
        Delay2us();
        DIO = 0;
        Delay2us();
        CLK = 1;
        Delay2us();
        DIO = 1;
}

void I2CWriteByte(u8 dat)
{
        u8 i;
        for(i=0;i<8;i++)
        {
                CLK = 0;
                if(dat&0x01)
                {
                        DIO = 1;
                }
                else
                {
                        DIO = 0;
                }
                Delay3us();
                dat>>=1;
                CLK = 1;
                Delay3us();
        }
}

void Display(u8 m,u8 s)
{
        I2CStart();        //1637 開始
        I2CWriteByte(0x40);
        I2CAsk();
        I2CStop();
        I2CStart();
        I2CWriteByte(0xC0);        //設置顯示首地址即第一個LED
        I2CAsk();

        I2CWriteByte(num[m/10]);
        I2CAsk();
        I2CWriteByte(num[m%10]);
        I2CAsk();
        I2CWriteByte(num[s/10]);
        I2CAsk();

        I2CWriteByte(num[s%10]);
        I2CAsk();
        I2CWriteByte(0xFF);
        I2CAsk();
        I2CWriteByte(0xFF);
        I2CAsk();
        I2CStop();
        I2CStart();
        I2CWriteByte(0x8F);
        I2CAsk();
        I2CStop();
}




/*------------定時器----------------*/
void Timer0Init(void)                //12M晶振,延時10Ms
{
    TMOD = 0x01; // 設置定時器0為模式1
    TH0 = 0x0D8; // 設置定時器0的初始值,用于產生10ms的定時中斷
    TL0 = 0x0F0;
    EA = 1; // 允許中斷
    ET0 = 1; // 允許定時器0中斷
    //TR0 = 1; // 啟動定時器0
}


/*------------檢察按鍵----------------*/
void anjian(void)
{
          if(K1 == 0){  // 檢測按鍵是否按下
                  TR0 = 1;//按鍵按下開始計時,溢出后中斷
          }else{
                            flagkey=0;
                  }
}

void Init_Timer1(void)
{
TMOD |= 0x10;          //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響
TH1=0xB8;        //給定初值,這里使用定時器最大值從0開始計數一直到65535溢出
TL1=0x00;
EA=1;            //總中斷打開
ET1=1;           //定時器中斷打開
TR1=1;           //定時器開關打開
}


/*------------主程序----------------*/
void main()
{
        P3M0=0x00;
        P3M1=0x00;
        P5M0=0x00;
        P5M1=0x00;
  Timer0Init(); //定時器0初始化
        Init_Timer1();//定時器1初始化
  LED= 1;//led關   
  
        while(1)
        {
            Display(min,second);
            anjian();
                                         switch(second)
                                 {
                                         case 1:if(s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 2:if(s==1500|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 3:if(s==1000|s==2000|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 4:if(s==750|s==1500|s==2250|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 5:if(s==600|s==1200|s==1800|s==2400|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 6:if(s==500|s==1000|s==1500|s==2000|s==2500|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 7:if(s==422|s==844|s==1300|s==1700|s==2100|s==2600|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 8:if(s==375|s==750|s==1125|s==1500|s==1875|s==2250|s==2625|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 9:if(s==335|s==670|s==1000|s==1335|s==1670|s==2000|s==2335|s==2670|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 10:if(s==300|s==600|s==900|s==1200|s==1500|s==1800|s==2100|s==2400|s==2700|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 11:if(s==275|s==550|s==825|s==1100|s==1375|s==1650|s==1925|s==2200|s==2475|s==2750|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 12:if(s==250|s==500|s==750|s==1000|s==1250|s==1500|s==1750|s==2000|s==2250|s==2500|s==2750|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 13:if(s==236|s==470|s==700|s==940|s==1180|s==1420|s==1660|s==1900|s==2140|s==2380|s==2620|s==2860|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 14:if(s==214|s==428|s==642|s==870|s==1084|s==1298|s==1512|s==1726|s==1940|s==2154|s==2369|s==2583|s==2797|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 15:if(s==200|s==400|s==600|s==800|s==1000|s==1200|s==1400|s==1600|s==1800|s==2000|s==2200|s==2400|s==2600|s==2800|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 16:if(s==187|s==400|s==562|s==750|s==937|s==1125|s==1312|s==1500|s==1687|s==1875|s==2063|s==2250|s==2438|s==2625|s==2813|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 17:if(s==176|s==352|s==529|s==706|s==882|s==1058|s==1235|s==1411|s==1588|s==1764|s==1941|s==2117|s==2294|s==2471|s==2647|s==2824|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 18:if(s==166|s==333|s==500|s==666|s==833|s==1000|s==1166|s==1333|s==1500|s==1666|s==1833|s==2000|s==2166|s==2333|s==2500|s==2666|s==2833|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 19:if(s==157|s==315|s==472|s==630|s==788|s==945|s==1103|s==1261|s==1418|s==1576|s==1734|s==1891|s==2049|s==2207|s==2364|s==2522|s==2680|s==2837|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                         case 20:if(s==150|s==300|s==450|s==600|s==750|s==900|s==1050|s==1200|s==1350|s==1500|s==1650|s==1800|s==1950|s==2100|s==2250|s==2400|s==2550|s==2700|s==2850|s==3000){LED=0;Delays(50000);LED=1;};
                                         break;
                                 }
                                       
        }
}




/*------------定時器中斷子程序----------------*/
void Timer0Interrupt(void) interrupt 1
        {
   if(flagkey==0)
        {
   flagkey=1;      
   Timer0Init_count ++;
   if(Timer0Init_count>5)
        {
   TR0 = 0;//關定時器
   TH0 = 0x0D8;//賦初值
   TL0 = 0x0F0;      

   Timer0Init_count=0;


    second++;
               
    if(second==21)
             {
        second=0;
                       
       }                              
                       
}
}
}
void Timer1_isr(void) interrupt 3 using 1
{
TH1=0xB8;                 //重新賦值 20ms
TL1=0x00;
s++;
        if(s==3010)
        {
                s=0;
        }


}
void Delays(unsigned int t)
{
while(--t);
}

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的獎勵!

查看全部評分

回復

使用道具 舉報

ID:566381 發表于 2025-11-4 11:09 | 顯示全部樓層
按鍵檢測沒有防抖處理
flagkey的使用邏輯不太清晰
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲黄页在线观看| 欧美日韩爱爱视频| 日韩欧美999| 亚洲精品成人a在线观看| 国产色产综合色产在线视频| 成人精品一区二区三区四区| 国产福利精品一区二区| 国产精品一区免费视频| 精品无人码麻豆乱码1区2区 | 欧美日本久久| 久久久久亚洲| 黄色av免费在线观看| 免费看美女隐私的视频| 一级毛片国产| 在线看的av| 丝袜视频国产在线播放| 天堂影院在线| sese一区| 精精国产xxxx视频在线中文版| 成视频免费观看在线看| caoporn-草棚在线视频最| 免费观看亚洲| 伊人久久大香| 日韩av不卡一区| 色777狠狠狠综合伊人| 综合久久99| 免费永久网站黄欧美| 免费黄网站欧美| 国产激情精品久久久第一区二区| 成人免费高清在线| 欧美国产成人在线| 亚洲激情图片小说视频| 色婷婷久久99综合精品jk白丝| 欧美亚洲综合一区| 亚洲成人激情图| 在线观看亚洲区| 久久久噜久噜久久综合| 国产精品香蕉国产| 久久精品日产第一区二区三区 | www.午夜色| 亚洲成人一区二区三区| 福利网在线观看| 日本一本二本在线观看| 污视频网址在线观看| 免费的av网站| 国产一级在线播放| 99久久免费国产精精品| 最新国产热播激情视频| 丁香激情五月婷婷| 色鬼7777久久| 欧美三级网站| 成人激情自拍| 欧美日韩调教| 精品一区二区在线播放| 欧美高清在线一区二区| 色婷婷激情综合| 日韩电视剧免费观看网站| 久久av红桃一区二区小说| 国产精品青草久久久久福利99| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 国产精品一区三区| 三级精品视频| 91精品久久久久久久久久不卡| 日韩中文字幕亚洲一区二区va在线| 成人午夜视频福利| 一区二区三区欧美久久| 精品少妇一区二区三区在线视频| 久久成人亚洲精品| 97在线中文字幕| 国产九色porny| 小毛片在线观看| 亚洲欧美另类在线视频| 日韩亚洲一区中文字幕| 国产导航在线| 欧美男体视频| 日韩精品一卡| 国产高清亚洲一区| 精品久久久久国产| 在线日韩中文字幕| 99国产超薄肉色丝袜交足的后果| 青草视频在线观看视频| 亚洲国产欧美视频| 在线观看国产精品视频| 青丝免费观看高清影视| 免费黄色网页在线观看| 9国产精品午夜| 日韩精彩视频在线观看| 亚洲柠檬福利资源导航| 日韩经典一区二区三区| 成人精品一区二区三区电影黑人| 亚洲视频在线观看日本a| 国产裸体视频网站| а中文在线天堂| 黄色电影网站在线观看| 男人添女人下部高潮视频在线观看| 无码日韩精品一区二区免费| 麻豆精品国产91久久久久久| 亚洲精品成人在线| 亚洲男人av在线| 97人人模人人爽人人喊38tv| 国产真人无码作爱视频免费| 久久亚洲AV无码| 欧美成人禁片在线观看网址| 国产黄在线看| 欧美午夜寂寞| 99久久综合99久久综合网站| 91精品国产欧美一区二区18 | 成人无码精品1区2区3区免费看| 精品国产亚洲AV| 国外亚洲成av人片在线观看| 成人日韩在线| 麻豆成人精品| 欧美性高潮在线| 性亚洲最疯狂xxxx高清| 亚洲免费av网| 日韩成人短视频| 国产亚洲精品自在线观看| 老司机在线视频二区| 国内精品久久久久久久久电影网 | av福利在线播放| youjizz欧美| 麻豆久久一区二区| 91福利国产成人精品照片| 亚洲乱亚洲乱妇无码| y111111国产精品久久婷婷| 国产精品一区二区羞羞答答| 五月天丁香激情| 国产精彩自拍| 国产精品偷拍| 中文亚洲欧美| 黑人巨大精品欧美一区免费视频 | 国产精品永久久久久久久久久| jjzzjjzzjjzz| 国产极品嫩模在线观看91精品| 校园春色综合网| 性欧美大战久久久久久久久| 久久久久日韩精品久久久男男| 自拍偷拍视频在线| 亚洲色偷偷综合亚洲av伊人| 国产视频中文字幕| 在线观看v片| 久久男女视频| 欧美精品视频www在线观看| 国产日产久久高清欧美一区| 天天影视色综合| 国产女人爽到高潮a毛片| 亚洲日本高清| 精品久久久久久久久久久下田| 中文字幕乱码亚洲精品一区 | 图片区偷拍区小说区| 亚洲AV无码成人片在线观看| 牛牛影视精品影视| 精品盗摄女厕tp美女嘘嘘| 中日韩免费视频中文字幕| 日韩视频亚洲视频| 国精产品99永久一区一区| 免费a级黄色片| 欧美毛片又粗又长又大| yellow在线观看网址| 香蕉国产精品偷在线观看不卡| 欧美色手机在线观看| 91黄色精品| 五月婷婷综合在线观看| 国产麻豆高清视频在线第一页 | 黄色免费看视频| 日韩一区二区三区四区区区| 亚洲啊v在线| 国产一区二区0| 夜夜嗨av一区二区三区免费区| 中国老女人av| 四虎成人永久免费视频| 一二三区在线观看| 婷婷综合激情| 在线观看欧美日本| 激情久久av| 在线免费看av网站| 亚洲jjzzjjzz在线观看| 丝袜美腿综合| 亚洲一区二区在线播放相泽| 国产这里只有精品| 在线观看免费小视频| www.狠狠操.com| 欧美日韩在线二区| 日本韩国精品在线| 久久一区二区精品| 久久久久久免费观看| 欧美白嫩的18sex少妇| 久久久久久久久丰满| 欧美日韩一区二区在线观看视频| 久久精品二区| 日韩欧美在线观看免费| eeuss影院www在线观看| 日本中文在线一区| 一区二区成人精品| 欧美自拍小视频| 欧美日韩亚洲色图| 黄色电影网站在线观看| 亚洲视频精选| 一片黄亚洲嫩模| 精品91免费| 精产国品一区二区| 成年人网站在线| 国产成人免费视频精品含羞草妖精| 最近2019年好看中文字幕视频 | 中文字幕av日韩精品| 波多野结衣网站| 伊人电影在线观看| 国产高清无密码一区二区三区| 久久久久久久激情视频| 亚洲天堂av网站| 成人免费网址在线| 欧美私人啪啪vps| 亚洲国产精品视频在线观看 | 亚洲国产精品t66y| 成人国产精品一区二区| 日本一级二级视频| 国产在线色视频| 国产真实乱子伦精品视频| 欧美高清视频在线| 中文字幕xxx| 天堂在线中文字幕| 国产伦精品一区二区三区视频青涩| 九九久久久久久久久激情| 亚洲一区二区三区黄色| 黄色一级影院| 免费视频久久| 久久免费视频观看| 日本精品在线免费观看| 超碰国产在线| 不卡视频一二三| 国产欧美一区二区三区在线| 日本一二三区视频| 日韩伦理av| 中文欧美字幕免费| 日本在线观看一区二区| 亚洲欧美激情国产综合久久久| 国产精品久久久久久久久久久久久久久| 亚洲综合视频网| 资源网第一页久久久| 影音先锋中文字幕在线视频| 国产不卡一区| 亚洲欧美日韩一区在线| 欧美激情一区二区三区p站| 日韩欧美亚洲一区| 国内精品视频666| 国产精品h片在线播放| 国产系列精品av| 爱情电影社保片一区| 狠狠躁18三区二区一区| 欧洲精品一区二区三区久久| 在线观看免费p片视频网站地址| 国产精品videosex性欧美| 亚洲天堂网站在线观看视频| 一区二区三区免费在线观看视频| 激情小视频在线观看| 久久精品日产第一区二区三区高清版| 国产亚洲欧美一区二区三区| 高潮一区二区三区乱码| 黄色片免费观看| 午夜在线精品偷拍| 51色欧美片视频在线观看| 精品成人av一区二区在线播放| 日韩精品一页| 91精品国产综合久久蜜臀| 国产探花在线看| 在线看中文字幕| 成人福利在线看| 免费影院在线观看一区| 中文字幕在线免费视频| 欧美日本精品| 欧美中文字幕视频| 中文字幕 国产精品| 爱高潮www亚洲精品| 日韩av在线天堂网| 日本污视频网站| 美女视频在线免费| 欧美专区日韩专区| 中文字幕国产高清| 国产视频网址在线| 亚洲精品久久久久久国产精华液| 欧美视频免费看欧美视频| 午夜伦伦电影理论片费看| 国产成人一区在线| 美女视频久久| 国产日韩欧美一区二区三区视频| 亚洲一区国产| 91欧美视频网站| 综合区小说区图片区在线一区| 综合一区二区三区| 国产精品白嫩美女在线观看| 国产麻豆一精品一男同| 日韩情爱电影在线观看| 国语自产偷拍精品视频偷| 在线观看国产小视频| 欧洲三级视频| 久久久免费电影| 国产免费无遮挡| 亚洲五月综合| 国产精品视频地址| 天天操天天干天天插| 午夜日韩激情| 国产日韩在线看片| 在线播放性xxx欧美| 男女男精品网站| 色婷婷精品国产一区二区三区| 色先锋最新资源| 国产91精品精华液一区二区三区| 青青草国产精品| 在线免费观看av电影| 噜噜噜久久亚洲精品国产品小说| 国产一区免费在线| 天堂入口网站| 91蝌蚪国产九色| 久久人人爽人人爽人人av| 最色在线观看| 欧美日韩美女在线观看| 黑森林av导航| 欧美片第一页| 亚洲色图激情小说| 无码人妻一区二区三区线| 日韩一区二区在线免费| 国产精品久久久久秋霞鲁丝| 一本久道在线| 韩国精品久久久| gogogo免费高清日本写真| 深夜爽爽视频| 懂色av影视一区二区三区| 无码人妻aⅴ一区二区三区 | 97超碰人人干| 日韩欧美一区二区三区在线视频| 国产999精品久久久| 伦理天堂电影| 成人激情小说网站| 91在线视频观看免费| 欧美另类tv| 亚洲欧美日韩国产中文| 国产午夜麻豆影院在线观看| 欧美影视一区| 久久久精品有限公司| 国产精品久久久久白浆| 欧美日韩国产精品一区二区三区四区 | 免费高清在线观看| 精品久久久久久久久久久久久久久 | 日本精品999| 久热成人在线视频| 一区二区三区的久久的视频| 中文字幕视频在线| 欧美系列在线观看| 劲爆欧美第一页| 久久综合国产| 国产精品日韩一区二区免费视频| av色影在线看免费| 亚洲精品乱码久久久久久黑人| 中文字幕在线观看91| 四虎视频在线精品免费网址| 欧美精品videossex性护士| 影音先锋中文字幕在线视频| 91亚洲精品久久久蜜桃网站| 久久国产这里只有精品| 美女一区网站| 91成人性视频| 尤物视频网站| 一区二区三区色| 老司机精品免费视频| 欧美激情欧美| 亚洲欧洲精品一区| 麻豆影视国产在线观看| 日韩av最新在线| 亚洲精品中文字幕成人片| 国产大片一区二区| 色欲无码人妻久久精品| 亚洲不卡视频| 亚洲影院高清在线| 88av在线| 日韩免费视频一区二区| 国产视频手机在线| 国产精品99久| 视频免费1区二区三区| 日韩午夜电影免费看| 国产精品视频内| 日本fc2在线观看| 91精品国产美女浴室洗澡无遮挡| 国产又黄又猛又粗又爽| 美女被久久久| 久久久免费视频网站| 国产黄色精品| 国产在线a不卡| 桃乃木香奈av在线| 亚洲国产精品大全| 高h放荡受浪受bl| 国产精品理论片在线观看| 中文字幕第24页| 欧美特黄一级| 国产av麻豆mag剧集| 久久久免费人体| 91九色视频导航| 亚洲嫩模一区| 一二美女精品欧洲| 自拍在线播放| 在线91免费看|