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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13223|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

有鬧鐘功能的單片機(jī)數(shù)字鐘制作 帶原理圖,PCB工程,代碼

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:207187 發(fā)表于 2017-6-2 19:48 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
自己做的第一個數(shù)字鐘,有鬧鐘功能。新手五分,求大神指導(dǎo)

Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)


板子不超過10*8cm
不能用芯片,用三極管控制數(shù)碼管
有鬧鐘功能
顯示時分秒
有蜂鳴器
按鍵不超過六個(除復(fù)位外)
進(jìn)入設(shè)置時時鐘停止
使用12分頻

單片機(jī)源代碼如下:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. #define numport P0              //段選
  5. #define placeport P2                         //位選                  
  6. uint hour=23,minut=59,second=59;    //時,分,秒
  7. uint hour1=0,minut1=0;     //鬧鐘
  8. uint tc0time;          //定時計數(shù)器0溢出次數(shù)
  9. uint numcode[]={0xC0,0xF9,0xA4, 0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xbf};           //零到九               
  10. uint numplace[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};     //數(shù)碼管數(shù)字從右到左第一至四位
  11. uint keyt;
  12. uchar pattern=0;  //0:時鐘模式 ,1:設(shè)置時,2設(shè)置分
  13. uchar npattern=0;  //0正常1鬧鐘時2鬧鐘分
  14. uchar alt=0,altt=0;

  15. sbit buzzer=P1^0;
  16. sbit key1=P1^4;  //時鐘
  17. sbit key2=P1^5;  //減一
  18. sbit key3=P1^6;  //加一
  19. sbit key4=P1^7;  //鬧鐘
  20. sbit led1=P1^1;
  21. sbit led2=P1^2;
  22. sbit led3=P1^3;
  23. bit al=0;
  24. bit alttt;



  25. void key(void)    //按鍵判斷
  26. {
  27.         if(key1==0)
  28.         {
  29.                 keyt++;
  30.                 if(keyt==5)
  31.                 {
  32.                         keyt=0;
  33.                         if(buzzer==1&&al==1){buzzer=0;al=0;led1=1;led2=1;led3=1;}else{
  34.                         if(npattern==0)
  35.                         {
  36.                                 pattern++;
  37.                                 if(pattern!=0){led1=0;};
  38.                                 if(pattern==3){pattern=0;led1=1;led2=1;led3=1;second=0;};
  39.                                 if(pattern==1){led2=0;led3=1;}
  40.                                 if(pattern==2){led3=0;led2=1;}
  41.                         }else{al=0;npattern=0;led2=1;led3=1;}
  42.                         }
  43.                 }
  44.         }
  45.         if(key2==0)
  46.         {
  47.                 keyt++;
  48.                 if(keyt==5)
  49.                 {
  50.                         keyt=0;
  51.                         if(buzzer==1&&al==1){buzzer=0;al=0;led1=1;led2=1;led3=1;}else{
  52.                         if(pattern==1){hour++;};
  53.                     if(pattern==2){minut++;};
  54.                     if(npattern==1){hour1++;if(hour1==24){hour1=0;};};
  55.                     if(npattern==2){minut1++;if(minut1==60){minut1=0;};};        
  56.                         }
  57.                 }
  58.         }
  59.         if(key3==0)
  60.         {
  61.                 keyt++;
  62.                 if(keyt==5)
  63.                 {
  64.                         keyt=0;
  65.                         if(buzzer==1&&al==1){buzzer=0;al=0;led1=1;led2=1;led3=1;}else{
  66.                         if(pattern==1)
  67.                         {
  68.                                 if(hour==0)
  69.                                 {
  70.                                         hour=23;
  71.                                 }else{hour--;}
  72.                         }
  73.                     if(pattern==2)
  74.                         {
  75.                                 if(minut==0)
  76.                                 {
  77.                                         minut=59;
  78.                                 }else{minut--;}
  79.                         }
  80.                         if(npattern==1)
  81.                         {
  82.                                 if(hour1==0)
  83.                                 {
  84.                                         hour1=23;
  85.                                 }else{hour1--;}
  86.                         }
  87.                     if(npattern==2)
  88.                         {
  89.                                 if(minut1==0)
  90.                                 {
  91.                                         minut1=59;
  92.                                 }else{minut1--;}
  93.                         }
  94.                   }
  95.                 }
  96.         }
  97.         if(key4==0)
  98.         {
  99.                 keyt++;
  100.                 if(keyt==5)
  101.                 {
  102.                         keyt=0;
  103.                         if(buzzer==1&&al==1){buzzer=0;al=0;led1=1;led2=1;led3=1;}else{
  104.                         if(pattern==0)
  105.                         {
  106.                                 npattern++;
  107.                                 if(npattern==3)
  108.                                 {
  109.                                         npattern=0;
  110.                                         led2=1;led3=1;
  111.                                         al=1;
  112.                                 }
  113.                                 if(npattern==1){led2=0;led3=1;}
  114.                                 if(npattern==2){led3=0;led2=1;}
  115.                         }
  116.                   }
  117.                 }
  118.         }
  119. }

  120. void delay (unsigned int a)                                                    //1ms延時
  121. {
  122.    while(a--)
  123.    {  
  124.       unsigned char i, j;
  125.           i = 12;
  126.           j = 169;
  127.           do
  128.           {
  129.                  while (--j);
  130.           }while (--i);
  131.    };
  132. }
  133. void delayu (unsigned int a)                //@12.000MHz
  134. {
  135.     while(a--)
  136.      {
  137.               unsigned char i, j;
  138.         i = 2;
  139.         j = 39;
  140.         do
  141.            {
  142.                 while (--j);
  143.             } while (--i);
  144.       };
  145. }
  146.       
  147. void Timer0Init(void)                                                                    //1毫秒@12.000MHz
  148. {
  149.     IE=0x83;                                                                    //中斷開關(guān)設(shè)定:打開總中斷開關(guān),允許定時計數(shù)器中斷0工作
  150.     TCON=0x10;                                                                  //中斷控制寄存器設(shè)定:允許T/C0產(chǎn)生中斷,關(guān)閉其他中斷
  151.         TMOD=0x01;                                                                  //設(shè)置T/C0的工作方式為16位計數(shù)器
  152.         TL0 = 0x18;                                                                             //設(shè)置定時初值
  153.         TH0 = 0xfc;                                                                               //設(shè)置定時初值
  154. }      

  155. void numprintf(uchar a,uchar b,uchar c)                                                 //數(shù)碼管輸出函數(shù)
  156. {
  157.         uint i=0;
  158.         uint f[8];
  159.         f[2]=10;
  160.         f[5]=10;                                                                  //一到四位數(shù)字
  161.         f[0]=a/10;f[1]=a%10;                                                        //時位的數(shù)字
  162.         f[3]=b/10;f[4]=b%10;                                                        //分位的數(shù)字
  163.         f[6]=c/10;f[7]=c%10;
  164.         while(i<=7)
  165.         {
  166.                 placeport=numplace[i];
  167.                 numport=numcode[f[i]];
  168.                 delayu(1);
  169.                 numport=0xff;
  170.                 i++;
  171.         }        
  172. }

  173. void time(void)                                                                 //時間計算函數(shù)
  174. {
  175.         if(second>=60){second=0;minut++;};
  176.         if(minut>=60){minut=0;hour++;};
  177.         if(hour>=24){hour=0;};
  178.         if(tc0time==200){second++;tc0time=0;}
  179.         tc0time++;
  180. }

  181. void alarm(void)
  182. {
  183.         if(al==1)
  184.         {
  185.                 if(hour==hour1&&minut==minut1){buzzer=1;}
  186.                 else{buzzer=0;}
  187.         }
  188. }

  189. void tc0(void) interrupt 1 using 1                                              //1ms級別定時,1t模式
  190. {
  191.         TL0 = 0xb0;                                                                            //重新裝初始值
  192.         TH0 = 0x3c;                                                                            //重新裝初始值
  193.         time();
  194.         if(pattern==1||pattern==2){tc0time=0;};
  195.         alarm();
  196.         key();
  197.         if(buzzer==1&&al==1)
  198.         {
  199.                 alt++;
  200.                 altt=alt/5;
  201.                 if(altt/2==0){alttt=0;}else{alttt=1;};
  202.                 if(alttt==0)
  203.                 {
  204.                         led1=0;
  205.                         led2=0;
  206.                         led3=0;
  207.                 }
  208. ……………………

  209. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
鬧鐘.zip (10.74 MB, 下載次數(shù): 167)


評分

參與人數(shù) 2黑幣 +55 收起 理由
d026530 + 5 贊一個!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏8 分享淘帖 頂4 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:207187 發(fā)表于 2017-6-2 19:49 | 只看該作者
新人能審核過去嗎?
回復(fù)

使用道具 舉報

板凳
ID:1 發(fā)表于 2017-6-2 20:31 | 只看該作者
Anyaes 發(fā)表于 2017-6-2 19:49
新人能審核過去嗎?

這么好的作品 當(dāng)然能,黑幣已經(jīng)發(fā)放了
回復(fù)

使用道具 舉報

無效樓層,該帖已經(jīng)被刪除
5#
ID:250369 發(fā)表于 2017-11-17 14:03 | 只看該作者
3、        動態(tài)顯示數(shù)字鐘(2隊、每隊1人)★ (1)        使用2個四位共陰數(shù)碼管做顯示部分。- (2)        上電的時候,L1發(fā)光二極管以1S閃爍。 (3)        可調(diào)時功能,有到點報時、鬧鈴功能。 最小系統(tǒng):stc89c52rc,12M晶振,2*30P電容,10K電阻,10U電容; 外圍芯片:輕觸按鍵*5,4位共陰數(shù)碼管*2,三極管8550*1,蜂鳴器*1,排阻4K7*3,插針接口若干,LED*1,74HC573*1。  大哥幫幫忙
回復(fù)

使用道具 舉報

6#
ID:323167 發(fā)表于 2018-12-12 14:07 | 只看該作者
贊一個!加油
回復(fù)

使用道具 舉報

7#
ID:497185 發(fā)表于 2019-3-24 12:16 | 只看該作者
我要學(xué)習(xí)
回復(fù)

使用道具 舉報

8#
ID:505337 發(fā)表于 2019-4-22 13:11 來自觸屏版 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報

9#
ID:518399 發(fā)表于 2019-5-16 09:44 | 只看該作者
老哥, 想學(xué)習(xí)一下,我是新人,能不能 1457761062@qq.com  發(fā)一下!  很是感謝!
回復(fù)

使用道具 舉報

10#
ID:537878 發(fā)表于 2019-5-16 20:32 | 只看該作者

謝謝分享
回復(fù)

使用道具 舉報

11#
ID:552355 發(fā)表于 2019-6-1 11:47 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報

12#
ID:669377 發(fā)表于 2019-12-20 18:44 | 只看該作者
給大佬點贊
回復(fù)

使用道具 舉報

13#
ID:568502 發(fā)表于 2020-1-8 14:18 來自觸屏版 | 只看該作者
想學(xué)習(xí)一下
回復(fù)

使用道具 舉報

14#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
探花视频在线观看| jk破处视频在线| 精品国产av无码| 日韩精品一区二区三区外面| 尤物tv国产一区| 精品久久久视频| 国模精品娜娜一二三区| 黄色漫画在线免费看| 再深点灬舒服灬太大了少妇 | 麻豆久久婷婷| 51精品国产| 爱看av在线| 天堂资源中文在线| 小舞被吸乳羞羞网站视频| 一级视频在线播放| 手机看片福利日韩| 一级特黄aaa大片| yw.139尤物在线精品视频| 精品久久香蕉国产线看观看gif| 久久精品久久99精品久久| 不卡中文一二三区| 热99re久久精品这里都是免费| 成人免费毛片东京热| 一级黄色免费毛片| 国产精品无码免费专区午夜| 精品久久久久久一区| 国产99久久精品一区二区 夜夜躁日日躁| 国产在线播放精品| 青青青草视频在线| 小草av在线播放| av黄色一级| 精品xxxxxbbbb欧美中文| 中文字幕+乱码+中文字幕明步| 人与动物性xxxx| 韩国黄色一级片| 一区二区三区 欧美| 黄色三级中文字幕| 午夜精品电影在线观看| 国产一区二区在线观看免费播放| 国产精品高清在线观看| 久久久综合av| 欧美日韩第一页| 三级精品视频久久久久| 国产婷婷97碰碰久久人人蜜臀| 欧美三片在线视频观看| 精品久久久国产| 亚洲免费观看高清完整版在线观看| 不卡的av网站| 国产99精品视频| 国产一区二区三区四| 免费成人小视频| 日韩中文字幕亚洲一区二区va在线 | 国产欧美日韩精品高清二区综合区| 天堂久久午夜av| 午夜裸体女人视频网站在线观看| 国产日产一区二区| 一本一道久久a久久综合蜜桃| 激情乱色小说视频| 免费网站看av| 手机在线免费看片| 国产三级在线观看完整版| 男人网站在线观看| 中文字幕在线视频播放| 制服丝袜第一页在线观看| 国产精品一区二区你懂得| 奇米影视亚洲狠狠色| 久久免费精品视频| 91av视频在线观看| 97久久久免费福利网址| 久久久久久999| 久久免费视频观看| 国内精品美女av在线播放| 欧美超级免费视 在线| 伦理中文字幕亚洲| 久久久久久久色| 日本a级片电影一区二区| 91a在线视频| 日本三级韩国三级久久| 国产精品视频久| 亚洲xxxx18| 精品一区久久久久久| 欧美日韩精品免费看| 日本一区免费| 日本大片免费看| 日韩视频免费在线播放| 日韩av片免费观看| 性农村xxxxx小树林| 制服丝袜第二页| 特黄一区二区三区| 久久久精品免费看| 在线观看免费中文字幕| 亚洲精品免费在线观看视频| 污污网站免费在线观看| 青青国产视频| 狠狠色噜噜狠狠| 午夜影院免费看| 夜级特黄日本大片_在线| 性爱视频在线播放| 国产精品原创视频| 红杏aⅴ成人免费视频| 成人午夜av| 性欧美xxxx大乳国产app| 美腿丝袜亚洲综合| 久久久国产一区二区三区四区小说 | 日本888xxxx| 稀缺小u女呦精品呦| 亚洲图片第一页| 韩国av中文字幕| 性色av蜜臀av| 欧洲一级毛片| 男女激情片在线观看| 137大胆人体在线观看| 亚洲精品日产| 国产精品一区二区三区毛片淫片| 国产亚洲一区二区手机在线观看 | jizz国产精品| 亚洲成人tv| 蜜臀av在线播放一区二区三区| 99久久精品免费看国产免费软件| 玉足女爽爽91| 日韩欧美一区二区三区在线| 日韩亚洲精品视频| 91欧美精品午夜性色福利在线| 手机成人在线| gogogo高清免费观看在线视频| 国产在线观看精品一区二区三区| 国产精品日韩一区二区免费视频| 青春草国产视频| 在线中文字日产幕| 日韩经典在线观看| 四虎影院影音| 蜜臀一区二区三区| 123成人网| 午夜日韩av| 91免费国产在线观看| 一本色道亚洲精品aⅴ| 中文字幕日韩精品有码视频| 成人网在线观看| 久久久久久免费看| 99国产视频| 阿v天堂2018| 国产男男chinese网站| 欧美一区二区三区网站| 国产日韩网站| 在线观看h片| www.豆豆成人网.com| 天堂成人国产精品一区| 国产精品卡一卡二| 亚洲成人性视频| 国产成人免费av| 国产又黄又爽免费视频| 亚洲制服丝袜在线播放| 亚洲无码精品在线观看| 久久电影tv| 午夜视频免费看| 天天撸天天射| 成入视频在线观看| 99久久精品费精品国产| 成人动漫视频在线| 日韩欧美二区三区| 国产精品永久免费观看| 亚洲熟女乱色一区二区三区| 超碰在线国产97| 亚洲成人国产综合| 欧美成人二区| 欧美顶级大胆免费视频| 国产清纯在线一区二区www| 精品成人私密视频| 99精品国产一区二区| 精品综合久久久久| 无码人妻精品一区二| av免费在线网址| av在线不卡精品| 日韩av一级电影| 国产精品视频第一区| 中国黄色a级片| 北条麻妃在线视频观看| 免费中文字幕在线| 亚洲天堂国产| 国产激情在线| 在线一区电影| 洋洋成人永久网站入口| 久久av红桃一区二区小说| 一区二区日本伦理| 内射一区二区三区| 自拍视频网站| 四虎成人在线| 久久精品久久99精品久久| 欧美精品久久天天躁| 国产欧洲精品视频| 成人免费黄色av| 一区二区精品在线| 台湾亚洲精品一区二区tv| 99这里只有精品视频| 国产精品一区三区| 精品久久久久久无| 国产欧美日韩一区| 丁香激情五月少妇| 99国产牛牛视频在线网站| 精品三级久久| 久久se这里有精品| 精品伦理精品一区| 日本成人三级电影网站| tube国产麻豆| 成年人免费看的视频| 成人偷拍自拍| 国产精品福利影院| 性色av一区二区三区在线观看| 在线视频不卡一区二区| 国内精品久久久久久久影视简单 | 中文字幕区一区二区三| 成人av电影在线| 亚洲天堂网在线观看| 亚洲一区三区| 国产成人亚洲精品自产在线| 韩国版免费三体| 国产成人三级| 欧美日韩国产综合新一区 | 国产又粗又黄又猛| 日日摸夜夜夜夜夜添| 伊人www22综合色| 国产精品久久久久久久岛一牛影视 | 日韩亚洲一区中文字幕| 51精品在线观看| 97se亚洲国产综合自在线观| 日韩经典中文字幕| 一区二区日本| 中文字幕免费观看视频| 亚洲1卡2卡3卡4卡乱码精品| 亚洲资源av| 日韩国产欧美精品一区二区三区| 日本a在线天堂| 国产精品久久久久久久免费| 影音先锋在线播放| 国产综合色精品一区二区三区| 亚洲欧美另类人妖| 国产美女三级视频| 蜜桃色永久入口| 亚洲美女色播| 亚洲免费观看视频| 欧美精品久久久久| 国产精品第八页| 一级特黄特色的免费大片视频| 欧美偷拍视频| 在线视频免费在线观看一区二区| 日韩精品一区二区三区中文不卡| 色爱区成人综合网| 中文字幕一区二区三区四区视频| 午夜dj在线观看高清视频完整版 | 中出在线观看| 一二三区精品| 尤物yw午夜国产精品视频| 在线看的黄色网址| 老少交欧美另类| 欧美综合精品| 欧美三级欧美一级| 国产一区一区三区| 91九色露脸| 99伊人成综合| 亚洲成人综合网站| 欧美亚洲另类久久综合| 最新在线中文字幕| 三妻四妾完整版在线观看电视剧| 国产亚洲制服色| 1卡2卡3卡精品视频| 久久黄色精品视频| av福利在线导航| 国产精品嫩草影院av蜜臀| 99在线热播| 中文字幕观看在线| aaaa欧美| 欧美色图在线视频| 日本黄大片在线观看| 欧美日本黄色| 偷偷www综合久久久久久久| 亚洲精品www久久久| 91视频免费进入| 99精品一区二区| 波多野结衣一二三区| 妞干网免费视频| 久久天堂精品| 91爱视频在线| 久青草视频在线观看| caopo在线| 最新国产成人在线观看| 欧美欧美一区二区| 男人操女人免费网站| 欧美精品尤物在线观看| 亚洲乱码一区二区| 逼特逼视频在线观看| 天堂网www中文在线| 99精品视频中文字幕| 国产精品手机视频| 四虎精品一区二区三区| 久久99蜜桃| 亚洲图片欧洲图片av| 久久免费视频3| 亚洲欧美激情精品一区二区| www.av精品| 欧美黑人xxxx| 精品99在线观看| 女厕盗摄一区二区三区| 亚洲成人免费影院| 黄网站欧美内射| www.激情| 秋霞午夜av一区二区三区| 国产精品久久久久久久久久小说| 在线免费一区二区| 成人自拍在线| 亚洲人成网7777777国产| 公肉吊粗大爽色翁浪妇视频| xvideos国产在线视频| 又紧又大又爽精品一区二区| 青青草视频在线免费播放 | 黄色av网站免费观看| 无码人妻丰满熟妇区bbbbxxxx| 奇米四色中文综合久久| www.555国产精品免费| 国产女主播在线写真| 欧美国产日本视频| 欧美日韩亚洲国产成人| 奇米影视狠888| 国产一区久久久| 国产免费一区二区三区| 热re99久久国产精品| 欧美在线综合| 91免费看蜜桃| 亲爱的老师6电影韩剧| 国产亚洲毛片| 91久久精品在线| 色中文字幕在线| 久久精品一区二区国产| 亚洲自拍av在线| 热re99久久国产精品| 久久人人精品| 久久国产精品 国产精品| 久久久久久久9999| 性一交一乱一伧国产女士spa| 97在线日本国产| 久久久久久亚洲中文字幕无码| 二区三区四区高清视频在线观看| 午夜av一区二区| 樱花草www在线| av软件在线观看| 欧美亚洲一区二区三区四区| 亚洲男女在线观看| 中文字幕21页在线看| 欧美精品一区二区精品网| 黄色a级片在线观看| 久久亚洲资源中文字| 亚洲丝袜av一区| 日韩手机在线视频| 久久精品不卡| 91久久中文字幕| 一级黄色免费| 91蜜桃网址入口| 日韩视频在线免费看| 免费超碰在线| 免费在线亚洲| 99久久综合狠狠综合久久| 精品国产一区二区三区四区精华| 一个人看免费www视频有多爽| 不卡在线视频中文字幕| 日韩中文字幕在线免费| av资源种子在线观看| 欧美日韩在线三区| 亚洲色婷婷一区二区三区| 牛牛影视一区二区三区免费看| 亚洲91av视频| 男人天堂新地址| 国产成人免费视频精品含羞草妖精| 国产麻豆乱码精品一区二区三区| 夜色av.com| 亚洲高清一区二区三区| 成人性生交大免费看| 国产一区丝袜| 国产啪精品视频网站| 福利视频1000| 一区二区三区在线视频免费| 中文字幕影片免费在线观看| 成人在线视频区| 欧美在线精品免播放器视频| 国产精品igao激情视频| 欧美成人精品激情在线观看 | 国产精品一二区| 人人做人人草| 国产精品盗摄一区二区三区| 亚洲熟女乱综合一区二区| 欧美综合影院| 人人爽久久涩噜噜噜网站| 国产大学生自拍视频| 国产精品亲子乱子伦xxxx裸| 娇妻高潮浓精白浆xxⅹ| 一区二区精彩视频| 国产一区二区视频在线观看| 亚洲四虎av| 欧美日韩专区| 欧美日韩在线一区二区三区| 青青草超碰在线| 精品国产成人在线影院|