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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3726|回復: 0
收起左側

單片機89c52時鐘程序+3個按鍵 注釋非常詳細

[復制鏈接]
ID:740383 發表于 2020-7-3 15:54 | 顯示全部樓層 |閱讀模式
三個按鍵:
key0 //調整鍵--模式
key1//加1鍵
key2//減1鍵
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png

單片機源程序如下:
#include  <reg51.h>
#define uchar unsigned char
uchar code tab[12]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf};
//共陽極數碼管顯示"0~9","滅"和"-"的字段碼
//uchar code tab[]={0x3f,0x06,05b,0x4f,0x66,0x6d,07d,0x07,0x7f,0x6f,0x00,0x40};//共陰數碼管
uchar code wetab[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};  //位選
uchar data dis[8]={0x00,0x00,0x0b,0x00,0x00,0x0b,0x00,0x00};
//顯示數據緩沖區,時十、個位、分十、個位、秒十、個位初始為0,0x0b為"-"編碼
uchar data timedat[3]={0x00,0x00,0x00};  //分別為秒、分和小時的計數值(記錄K1和K2次數)
uchar data  ms50=0x00, num=0x00,  n1=0x00,  n2=0x00;
//定義定時次數變量,調整模式變量,按加1鍵次數變量,按減1鍵次數變量
sbit  key0=P1^0 ;  //調整鍵--模式
sbit  key1=P1^1 ;  //加1鍵
sbit  key2=P1^2 ;  //減1鍵
//---------------------------------------
void  delay1ms( unsigned  int  z )  //定義延時1ms函數
{ unsigned  int  x, y ;
for  ( x=z;  x>0;  x-- )
                for  ( y=120; y>0 ;  y-- )        ;
}
//---------------------------------------
//按鍵處理函數。如果沒有按鍵則時鐘正常走時。當按K0鍵1次→暫停走時進入調小時狀態;再按K0鍵1次→進入調分鐘狀態;再按K0鍵1次→回到正常走時狀態。對于K1和K2鍵,如果正常走時下→按K1K2鍵不起作用;如果進入調時或者調分狀態→按K1鍵可對時或分加1操作,小時加到24則回0,分鐘加到60則回0。按K2鍵可對時或分減1操作,小時減到負則回23,分鐘減到負則回59。
void keyscan(  void )
{        EA=0;  //關中斷
        if(timedat[0]==0&timedat[1]==0&timedat[2]==7)  {P1=0xff;}
if (key0==0)         { delay1ms(10);         while (key0==0);
                        num++; TR0=0; ET0=0;  // 調整鍵K0每按1次--模式變量num加1
                        if (num>=3)         {num=0;  ET0=1;  TR0=1;  }  // 啟動T0校時
        }
                if (num!=0)        //模式變量不等于0
{        if (key1==0)        // K1鍵確實按下
         {        delay1ms(10);         while (key1==0);           timedat[num]++;  //記錄按鍵K1按下次數
                                if (num==2) n1=24;  else n1=60;                //模式變量等于小時2--則回遲到一天或60分鐘
if (timedat[num]>=n1)          { timedat[num]=0; }          }
                }
                if (num!=0)
                 {        if (key2==0)        
{        delay1ms(10);        while (key2==0);                 timedat[num]--;  //記錄按鍵K2按下次數
                                if (num==2) n2=23;else n2=59;                        
                                if (timedat[num]<=0)                  {timedat[num]=n2; }          }
                }
                 EA=1;
        }
//---------------------------------------
//數碼管顯示函數。時間顯示先秒個位計算顯示→秒十位計算顯示→再分個位計算顯示→分十位顯示→再時個位計算顯示→時十位顯示。
         void  display( void )
        {          uchar k;
                if(timedat[0]==0&timedat[1]==0&timedat[2]==7)  {P1=0xff;}
                 dis[0]=timedat[0]%10;  dis[1]=timedat[0]/10;   //秒
dis[3]=timedat[1]%10;  dis[4]=timedat[1]/10;  //分
dis[6]=timedat[2]%10;  dis[7]=timedat[2]/10;  //時
for ( k=0;  k<8;  k++ )
                        {         P0=tab[ dis[k] ];  P2=wetab[k];    delay1ms(1);     P2=0x00;         }
        }        
//---------------------------------------
//主函數,時間顯示先秒個位計算顯示,然后是秒十位計算顯示;再就是分個位計算顯示,然后是分十位顯示;再就是時個位計算顯示,然后是時十位顯示。定時器中斷先檢測1秒是否到→1秒如果到則秒單元加1;1秒如果沒到就檢測1分鐘是否到→1分鐘如果到則分單元加1;如果沒到就檢測1小時是否到→1小時如果到則時單元加1;如果沒到→則顯示時間。
         void main( void )
        {   TMOD=0x01;   //T0定時50ms,方式1
                EA=1;  ET0=1;  TR0=1;  //開中斷,允許T0中斷,啟動T0
                TH0=0x3c;  TL0=0xb0;
                while (1)
                        {         display( ) ;
                                keyscan( ) ;
                        }
}
//定時器/計數器T0中斷服務函數。定時器中斷先檢測1秒是否到→1秒如果到則秒單元加1;1秒如果沒到就檢測1分鐘是否到→1分鐘如果到則分單元加1;如果沒到就檢測1小時是否到→1小時如果到則時單元加1;如果沒到→則顯示時間。
  void  timer0(void)  interrupt  1
{ ET0=0; TR0=0;   //不許T0中斷也不啟動
TH0=0x3c;  TL0=0xb0;  
TR0=1;  //啟動T0
ms50++;
P1=0xf7;
         if(timedat[0]==0&timedat[1]==0&timedat[2]==7)  {P1=0xff;}
if (ms50==20)         {        ms50=0x00;  timedat[0]++;  //變量m回0,且秒加1
                if (timedat[0]==60)          {         timedat[0]=0;timedat[1]++;  //秒到60后回0,且分加1
                        if (timedat[1]==60)         {         timedat[1]=0;timedat[2]++;  //分到60后回0,且時加1
                                if (timedat[2]==24)         {         timedat[2]=0;         }         }        }  //時到24后回0

        }
        ET0=1;   //允許T0中斷
}

全部資料51hei下載地址:
shumaguanshizho時鐘.zip (81.22 KB, 下載次數: 42)

評分

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

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产嫩bbwbbw高潮| 欧美videos极品另类| 久久久久久久久久久影院| 国产一区二区在线免费播放| 69堂成人精品视频免费| 亚洲欧洲日产国码av系列天堂 | 久久久99免费视频| 色婷婷av一区| 久久久国产精品麻豆| 亚洲大胆视频| www.国产精品一区| 美女高潮在线观看| 亚洲pron| 成人免费看黄网址| 欧美性bbb| 91精品国自产| 亚洲国产精品午夜在线观看| 中文成人无字幕乱码精品区| 国产天堂视频在线观看| 久久国产精品免费一区| 琪琪亚洲精品午夜在线| 神马国产精品影院av| 91精品国产综合久久久蜜臀粉嫩| 国产精品三级久久久久三级| 国产盗摄一区二区三区| 欧美在线亚洲| 老牛影视av一区二区在线观看| 女人天堂av在线播放| eeuss影院www| 国产免费麻豆视频| 丰满少妇一级片| 亚洲天堂中文在线| 国产情侣在线视频| 搜索黄色一级片| 亚洲国产精品成人综合久久久| www.色就是色| 欧美,日韩,国产在线| 88在线观看91蜜桃国自产| 国产精品久久久一区麻豆最新章节| 国产一区二区三区观看| 久久人人超碰| 亚洲人成毛片在线播放女女| 日韩综合一区| 精品一二三区| 亚洲性视频大全| 超碰在线亚洲| 日韩精品三级| 日韩黄色av| 国产精久久一区二区| 欧亚一区二区| 日韩久久一区二区三区| 蜜桃av在线播放| segui88久久综合| 韩国中文字幕在线| 8888四色奇米在线观看| 国产高清一区在线观看| 日韩一二三四| 日夜干在线视频| 欧美美女色图| 欧美成熟毛茸茸| 青青青草原在线| 九色在线观看视频| 国产裸舞福利在线视频合集| 国产有码在线| 东热在线免费视频| 青青影院在线观看| 成人av黄色| 日本一级理论片在线大全| av免费在线网站| 欧美人与牲禽动交com| 丝袜国产在线| 天堂在线中文网官网| 天堂8中文在线最新版在线| 欧美大胆性生话| 久久久久久久性潮| 88久久精品| 九九久久电影| 91精品秘密在线观看| 欧美激情一级片一区二区| 亚洲国产一区二区三区a毛片 | 日韩亚洲欧美在线| 欧美精品一区二区久久婷婷 | av片中文字幕| 中文字幕第一页在线视频| 不许穿内裤随时挨c调教h苏绵| 国产精品久久久久久久久男| 青青草原一区二区| 国产日韩欧美在线看| 肥熟一91porny丨九色丨| 欧美日韩另类丝袜其他| 91九色国产ts另类人妖| 黄色片一级视频| 制服丝袜在线第一页| 丁香六月激情综合| 五月激情六月丁香| 国产女人高潮毛片| 日韩8x8x| 九九99九九精彩| 蜜桃视频在线入口www| 18加网站在线| 96视频在线观看欧美| 神马久久影院| 在线播放一区| 粉嫩一区二区三区在线看| 国产欧美视频在线观看| 污片在线观看一区二区| 日韩视频免费直播| 久久综合伊人77777蜜臀| 国产精品视频xxxx| 图片区小说区区亚洲五月| 116极品美女午夜一级| 老司机av网站| 五月天婷婷丁香| 日本久久一级片| 狠狠操图片视频| 一区二区三区性视频| 老司机99精品99| 亚洲欧美在线成人| 欧美超碰在线| 老色鬼精品视频在线观看播放| 91一区二区在线| 精品久久久久久久久久久久| 亚洲护士老师的毛茸茸最新章节| 久久精品国产久精国产一老狼| 国产精品美女av| 亚洲欧美日产图| 911av视频| 麻豆一区二区三区精品视频| 亚洲老妇色熟女老太| www.青青草| 色a资源在线| 卡通动漫国产精品| 日韩国产在线一| 中文字幕日韩一区| 精品国产伦理网| 日韩av电影国产| 日本一级淫片演员| 成人一区二区三区仙踪林| 国产精品99re| 国产精选一区二区三区不卡催乳| 精品乱码一区内射人妻无码 | 久久久久亚洲av无码a片| 午夜视频网站在线观看| 国产精品视频流白浆免费视频| 亚洲日本高清| 亚洲精品大片| 米奇777在线欧美播放| 亚洲少妇中出一区| 日韩国产精品亚洲а∨天堂免| 国产精品亚洲视频在线观看| 超碰成人免费在线| 26uuu成人网| 亚洲精品aaaa| 风间由美一区| 亚洲日本三级| 成人在线综合网站| 91精品久久久久久蜜臀| 国产精品va在线播放我和闺蜜| 肉大捧一出免费观看网站在线播放| 性欧美丰满熟妇xxxx性久久久| 国产精品伦理一区| 猫咪av永久| 亚洲天堂网站| 久久精品国产秦先生| 色av综合在线| 国产精品91免费在线| 久久久久久久久久网| tube国产麻豆| 曰本大片免费观看视频| 超碰在线资源| 国产精品hd| 亚洲免费视频成人| 久久影院资源网| 中文精品一区二区三区| 少妇高潮一区二区三区喷水| 老少交欧美另类| 久草在线视频福利| 国产精品theporn| 亚洲一区免费视频| 97热精品视频官网| av之家在线观看| 国产精品21p| 日日噜噜夜夜狠狠视频| 精品国产影院| 91伊人久久大香线蕉| 亚洲视频电影图片偷拍一区| 亚洲国产成人不卡| 国产3级在线观看| 91香蕉视频免费在线观看| xxxxxx欧美| 久久99精品久久久久久动态图| 9191国产精品| 精品无码久久久久国产| 一本在线免费视频| 狠狠狠狠狠狠操| 18国产精品| 欧美国产精品一区二区三区| 欧美大学生性色视频| 成年网站在线免费观看| 97超碰人人草| 一级毛片视频在线| 亚洲无线视频| 欧美乱妇一区二区三区不卡视频| 国产精华一区二区三区| 亚洲a中文字幕| 添女人荫蒂视频| 蜜桃91在线| 99久久999| 国产视频一区二区三区在线观看| 久色乳综合思思在线视频| 日韩网址在线观看| 888奇米影视| 成人免费网址| 久久99精品国产麻豆不卡| 亚洲美女激情视频| 欧美中日韩在线| 亚洲一区 中文字幕| 毛片免费不卡| 久久97超碰色| 日韩视频―中文字幕| aa免费在线观看| www.男人天堂.com| 韩国精品视频在线观看| 国产欧美一区二区精品秋霞影院| 欧美在线观看日本一区| 国产精品无码一区二区三区免费| 一个色在线视频| 免费成人三级| 精品美女国产在线| 久久精品一二三区| 国产精品16p| 888av在线| 蜜桃视频一区二区| 日韩亚洲一区二区| 婷婷激情综合五月天| 国产精品入口麻豆免费| 综合欧美亚洲| 欧美视频免费在线观看| 欧美日韩精品一区| 一级做a爰片久久毛片16| 日本不卡影院| 久久综合九色综合97婷婷女人| 欧美在线中文字幕| 中文字幕狠狠干| 高清一级毛片视频| 国产综合自拍| 亚洲精品一区二区网址| 一级黄色香蕉视频| 2021最新国产精品一区| 亚洲精品一级二级三级| 欧美日韩美少妇| 日本a级片在线播放| 性xxxxbbbb| 午夜久久av| 欧美性生交xxxxx久久久| 亚洲高清乱码| 亚洲 欧美 激情 另类| 国产日本亚洲| 一本色道**综合亚洲精品蜜桃冫 | 日韩一级电影| 欧美日韩免费高清一区色橹橹| 国产成人一区二区三区别| √天堂资源中文www| 女人抽搐喷水高潮国产精品| 欧美日韩大陆在线| 91猫先生在线| 三上悠亚影音先锋| 91美女在线| 久久成人免费网| 日韩av免费在线| 日本少妇裸体做爰| 九色porny丨首页入口在线| 国产精品三级电影| 日本中文不卡| 亚洲大香人伊一本线| 欧美电影完整版在线观看| 欧美一级一区二区| 潘金莲激情呻吟欲求不满视频| 免费黄色av| 首页亚洲欧美制服丝腿| 欧美亚洲国产日本| 国产午夜视频在线播放| 天天综合av| 精品毛片网大全| 无码人妻丰满熟妇区毛片18| 九九九热视频| 天堂va蜜桃一区二区三区漫画版| 久久久久久久久久国产| 久久精品波多野结衣| 1024在线看片你懂得| 亚洲国产日日夜夜| 国产亚洲黄色片| 被陌生人带去卫生间啪到腿软| 亚洲精品黄色| 97视频在线看| 亚洲熟女综合色一区二区三区| 久久69成人| 91精品久久久久久久久99蜜臂| 久久婷五月综合| 中文字幕视频在线| 成人毛片老司机大片| 国产麻豆日韩| 久久久久免费网站| 影音先锋一区| 国产精品精品视频| 国产精品欧美激情在线| 在线看成人短视频| 国产亚洲精品va在线观看| 黄色录像一级片| 午夜日韩成人影院| 欧美高清性hdvideosex| 永久免费未满蜜桃| 在线看三级电影| 精品久久久久久久久国产字幕 | 999人在线精品播放视频| 在线亚洲自拍| 国产精品私拍pans大尺度在线| 国产露脸国语对白在线| 婷婷精品在线观看| xxxxx91麻豆| 久久久久久久久久免费视频| 亚洲精品午夜| 亚洲欧美日韩综合| 久草国产在线视频| 麻豆国产一区二区三区四区| 亚洲国产欧美一区| 91香蕉视频在线播放| 欧美韩国日本| 日韩精品免费在线播放| 三级影片在线看| 亚洲精品v亚洲精品v日韩精品| 亚洲视频在线播放| 久久久精品视频免费观看| 高清久久一区| 色青青草原桃花久久综合| 久久国产视频一区| 欧美亚洲tv| 91av在线不卡| 亚洲日本电影| 日韩综合小视频| 美日韩精品免费| jizzjizz4| 91精品国产乱码久久久竹菊| 亚洲国产高清福利视频| 欧美视频一区二区在线| 精品入口麻豆88视频| 在线观看欧美视频| 中文字幕69页| 欧美激情另类| 国产精品欧美一区二区| 亚洲天堂视频在线观看免费| 日本亚洲免费观看| 欧美亚洲一级二级| 成人网免费看| 亚洲人成亚洲人成在线观看图片 | 欧美黄色免费视频| 久久成人麻豆午夜电影| 日韩精品第一页| 蜜桃视频网站www| 亚洲免费色视频| 黑人玩弄人妻一区二区三区| 美女网站在线看| 亚洲免费电影一区| 欧美激情一区二区三区免费观看| 久久久人成影片免费观看| 99三级在线| 成年女人毛片| 18涩涩午夜精品.www| 中国极品少妇xxxx| 97成人超碰| 欧美国产激情18| 一区二区三区免费视频播放器| 美女视频一区二区三区| 99国产精品白浆在线观看免费| 青青久草在线| 欧美一区二区三区思思人| 日韩精品无码一区二区| 亚州av乱码久久精品蜜桃 | 免费无遮挡无码永久在线观看视频| 牛牛影视久久网| 成人黄色在线播放| jizzjizz免费大全| 亚洲男同1069视频| 88久久精品无码一区二区毛片| 国内露脸中年夫妇交换精品| 国产美女精彩久久| 美美女免费毛片| 亚洲免费在线观看视频| 国产又粗又黄又猛| 欧美人与拘性视交免费看| 亚洲aⅴ男人的天堂在线观看| 99热在线免费观看| 性做久久久久久久久| 国产精品丝袜一区二区| 99视频精品全国免费| 日韩欧美一区二区在线观看| 亚洲精品无码专区在线播放| 日韩欧美中文字幕一区| 91福利免费视频| 国产一区二区三区精品欧美日韩一区二区三区 |