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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3775|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
精品国产免费人成在线观看| 欧美系列一区| 91国偷自产一区二区三区观看| 国产一区二区三区精品视频| 日本三级久久| 啦啦啦中文在线观看日本| 电影eeuss影院www| 91色p视频在线| 麻豆国产欧美日韩综合精品二区 | 久久久久久亚洲精品杨幂换脸| 久久综合偷偷噜噜噜色| 男人天堂久久久| 福利视频网站| 麻豆视频国产| 精品国产一级片| 人妻人人澡人人添人人爽| 毛毛毛毛毛毛毛片123| 400部精品国偷自产在线观看| 欧美日韩国产小视频在线观看| 黄色三级高清在线播放| 日韩一区免费视频| 日本三级片在线观看| 无码人妻一区二区三区精品视频| japanese在线播放| 精品国产一区二区三区麻豆免费观看完整版 | 日本精品久久久久影院| 亚洲性视频网站| 欧美日韩1区2区| 成人免费91| 国产二区视频在线观看| 色先锋av影音| 国产字幕在线看| 日本加勒比一区| 中文字幕欧美在线观看| 国产亚洲色婷婷久久99精品| 欧美 日韩 国产 成人 在线观看| 四川一级毛毛片| 国产又大又黄又粗又爽| 欧美亚洲精品一区二区| 99re6这里有精品热视频| 欧美一区观看| 你懂的网址一区二区三区| 成人免费观看a| 国产av 一区二区三区| 欧美精品videossex性护士| 精品欧美久久久| 欧美色综合久久| 亚洲图片欧美色图| 国产精品激情偷乱一区二区∴| 国产91精品欧美| 蜜臀av国产精品久久久久| 好吊视频一区二区三区四区| 婷婷综合伊人| 欧美第一精品| 日韩欧美午夜| 日韩在线观看一区 | 国产一区影院| 亚洲三级欧美| 深夜在线视频| 亚洲电影观看| 黄瓜视频成人app免费| 三级在线看中文字幕完整版| 午夜激情在线| 欧美男男video| 在线黄色网页| 国产污视频在线播放| 888av在线视频| 久久免费电影| 九色porny丨首页入口在线| 国产在线拍揄自揄拍视频| 性欧美ⅴideo另类hd| 日本片在线观看| 久久男人天堂| 欧美黄页免费| 精品久久ai电影| 女优一区二区三区| 日韩在线综合| 激情国产一区| 噜噜噜91成人网| 国内精品视频一区二区三区八戒 | 久久精品中文字幕免费mv| 久久久91精品国产| 久久久亚洲福利精品午夜| 欧美一级免费视频| 成人激情av在线| 久久免费99精品久久久久久| 五月天亚洲综合情| 久久99久久久久久| 亚洲色图 在线视频| 中文字幕人妻一区| 亚洲色图27p| 欧美啪啪小视频| 国产成人久久精品77777综合 | 久久亚洲无码视频| 国产成人澳门| 波多野结衣之无限发射| 成人啪啪免费看| 国内精品久久久久久久果冻传媒| 久久一区二区精品| 亚洲图片在线观看| 日本毛片在线免费观看| 女人高潮一级片| 黄色aaa视频| 久久黄色免费视频| 国产伦理一区二区| 久久国产综合视频| 99riav视频| 九九在线视频| 你懂得影院夜精品a| 神马久久av| 最新日韩在线| 成人免费观看视频| 亚洲一区二区三区免费视频| 欧美一级片免费看| 久久久极品av| 91免费版网站在线观看| 午夜啪啪福利视频| 中文字幕乱码在线人视频| 粉嫩av性色av蜜臀av网站| 中文字幕在线播放日韩| 欧美性猛交xxxx免费看手交| 国产剧情演绎av| 天堂成人av| 91精品国产自产在线丝袜啪 | 亚洲一二三四在线| 日韩免费视频一区二区| 久久久国产91| 亚洲五月综合| 免费看成年人视频| 中文字幕在线永久在线视频| 日本www在线观看| 日韩精品一级毛片在线播放| 99久久国产综合精品成人影院| 日本在线不卡一区| 成人免费在线视频| 亚洲成人av片| 日韩美女激情视频| 日本一级淫片演员| 久久久久久久穴| 久久久久久不卡| 日韩av中文在线| 欧美俄罗斯乱妇| 一区二区免费视频| 欧美一区二区三区在线观看视频| 中文字幕久热精品视频在线| 91精品久久久久久久久久| 久草免费福利在线| 国产黄色录像视频| 神马午夜电影一区二区三区在线观看| 99reav| 中文字幕在线看片| 欧美日韩国产成人精品| 中文在线√天堂| 国产区在线观看| 欧美一性一交| 国产激情精品久久久第一区二区| 精品日韩中文字幕| 萌白酱国产一区二区| 日本午夜精品电影| 少妇户外露出[11p]| 性少妇videosexfreexxx片| 日本调教视频在线观看| 成人午夜sm精品久久久久久久| 精品99视频| 一区二区三区在线观看国产 | 成人国产一区二区三区精品| 欧美日精品一区视频| 欧美在线免费视频| 一本大道熟女人妻中文字幕在线| 成人免费看片98| 色啪免费观看视频| 性欧美videohd高精| 午夜在线视频观看日韩17c| 亚洲午夜精品在线| 91精品国产91久久| 一卡二卡三卡视频| 国产亚洲精品久久久久久无几年桃| 国内精品区一区二区三| 韩国成人免费视频| 亚洲国产精品第一区二区三区| 一区二区三区四区在线免费观看| 久久精品亚洲94久久精品| 国产美女视频免费| 久久精品国产亚洲AV无码麻豆| 九九热在线播放| 高清免费观看在线| 国产厕拍一区| 久久综合九色欧美综合狠狠| 亚洲人成五月天| 一区二区视频在线免费| 免费一级a毛片夜夜看| se在线视频| 亚洲国产中文在线| 91蜜桃在线观看| 日韩有码在线电影| 成熟丰满熟妇高潮xxxxx视频| 欧美一区二区三区网站| 免费毛片aaaaaa| 妖精视频一区二区三区免费观看| 国产精品乱码久久久久久| 久久久亚洲精选| 国产三级生活片| 黄色的电影在线-骚虎影院-骚虎视频| 久草在线视频网站| 久久国产精品无码网站| 亚洲二区中文字幕| 在线视频91| 黄色污污网站在线观看| 在线观看中文字幕| 最近中文字幕在线中文视频| 91精品入口| 18涩涩午夜精品.www| 欧洲一区二区视频| 大尺度在线观看| 国产一卡2卡3卡免费网站| 国产极品嫩模在线观看91精品| 99麻豆久久久国产精品免费| 九九九久久久久久| 日本在线观看视频一区| 婷婷国产成人久久精品激情| 日韩av大片站长工具| 成人丝袜高跟foot| 久久99亚洲热视| 日韩av自拍偷拍| 国产尤物视频| 国内精品麻豆美女在线播放视频 | 国产欧美欧洲在线观看| 欧美一级片黄色| 免费人成福利播放| 久久99精品国产自在现线| 玉足女爽爽91| 国产精品美女久久久久av福利| 永久免费看黄网站| 日产精品久久久久久久性色| 麻豆九一精品爱看视频在线观看免费| 日韩av在线免费| 丰满少妇在线观看| 国产卡一卡2卡三卡免费视频| 99精品国产高清一区二区麻豆| 亚洲欧美国产77777| 成人激情综合网| 青青操国产视频| 国产视频二区在线观看| 久久精品国产一区二区三| 色999日韩欧美国产| 一级 黄 色 片一| 九色蝌蚪自拍| 中文字幕一区二区三区乱码图片 | 亚洲女同一区二区| 国产福利久久精品| 影音先锋在线国产| 欧美日韩在线视频免费观看| 不卡视频一二三四| 国产精品免费一区豆花| 久草成人在线视频| 国产麻豆麻豆| 久久不见久久见国语| 欧美日韩欧美一区二区| 亚洲啊啊啊啊啊| 男女视频网站| 麻豆一区二区| 欧美一区二区三区小说| 又粗又黑又大的吊av| 国产丝袜护土调教在线视频| 精品一级毛片| 日韩久久精品电影| 亚洲欧洲日韩综合| 天堂中文字幕| 国产毛片一区二区| 国产精品美乳一区二区免费| 欧美片一区二区| 欧美巨大xxxx做受沙滩| 中文字幕欧美日韩一区| 国产精品入口免费| 九九精品久久久| 在线精品视频播放| 激情亚洲综合网| 一区视频在线看| 日韩在线观看免费| 欧美成人午夜精品免费| 精品无码久久久久| 欧美r级在线| 26uuu久久天堂性欧美| 国产精品久久久久av福利动漫| 在线免费看91| 欧美日韩国产一区二区在线观看| 欧美在线观看一区| 超碰影院在线观看| 黑人巨大40cm重口| 亚洲欧美bt| 国产97免费视| 国产成人精品亚洲| 国产精区一区二区| 欧美一区二区三区人| 天堂在线中文在线| 中出在线观看| 久久嫩草精品久久久久| 欧美日韩亚洲在线| ㊣最新国产の精品bt7086| 中文一区一区三区免费在线观看| 欧美成年人在线观看| 久久成人国产精品入口| 992tv国产精品成人影院| 欧美日韩国产一二三| 五月天六月丁香| 青青青免费视频在线2| 国产亚洲女人久久久久毛片| 午夜精品美女久久久久av福利| 国产视频中文字幕| 日韩精品成人一区二区三区| 成人免费网站在线| 日韩一级片免费在线观看| 天天插综合网| 97在线视频免费| 一区二区视频网站| 国产一区二区在线| 裸体女人亚洲精品一区| 日本在线播放视频| 加勒比色老久久爱综合网| 亚洲精品黄网在线观看| 欧洲女同同性吃奶| 涩涩视频在线免费看| 欧美日韩中文一区| 超碰caoprom| 俄罗斯一级**毛片在线播放| a视频在线播放| 精品xxxxxbbbb欧美中文| 91影院成人| 久久久久久成人| 国产三级精品三级在线观看| 伊人久久影院| 亚洲欧美日韩精品久久| wwwww黄色| 在线一区视频观看| 日韩欧美精品在线视频| 蜜桃精品成人影片| 澳门成人av网| 2020国内自拍视频| 丁香婷婷综合五月| 日本一区二区三区在线视频 | 欧美v亚洲v综合ⅴ国产v| 久久免费手机视频| 99热免费在线| 99riav一区二区三区| 97精品国产97久久久久久粉红| 二区三区中文字幕| 中文字幕不卡在线播放| 无码少妇一区二区三区芒果| 成黄免费在线| 日本韩国精品在线| 亚洲蜜桃精久久久久久久久久久久| xx欧美视频| 综合网日日天干夜夜久久| 啪啪小视频网站| 狠狠色综合网| 国产综合欧美在线看| 天天碰日日操| 亚洲精品欧美激情| 小毛片在线观看| 99国内精品久久久久| 欧美大片在线看免费观看| 欧美特黄一级视频| 精品无人码麻豆乱码1区2区 | 国产超碰人人模人人爽人人添| 在线精品在线| 久久国产精品-国产精品| 成人天堂av| 亚洲影院理伦片| www.久久av| 欧美理伦片在线播放| 国产精品久久久久久久9999| 国产极品美女到高潮| 少妇在线看www| 中文字幕欧美视频在线| 999久久久久久| 另类小说一区二区三区| 日韩精品在线观看av| 韩国av网站在线| 亚洲欧美日韩中文在线| 99国产在线播放| 国产一区二区三区高清播放| 日本午夜激情视频| 9999热视频在线观看| 色综合影院在线| 性猛交xxxx| 97久久精品人人做人人爽| 亚洲欧美日本一区二区三区| 成人免费视频观看| 日本欧美在线视频| eeuss影院www免费视频| 欧美日韩亚洲精品内裤| 毛片a片免费观看| 激情av一区| 大桥未久一区二区三区| 日本中文字幕中出在线| 色狠狠久久aa北条麻妃| 无码精品人妻一区二区三区影院| 99精品一区二区三区| 一级黄色大片免费看| 国产一区二区三区不卡av|