久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

51單片機(jī)制作鬧鐘程序 附亞博BST-M51電路圖

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:576025 發(fā)表于 2020-11-19 13:38 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
通過用51單片機(jī)與語(yǔ)音模塊+喇叭來制作一個(gè)定時(shí)鬧鐘,相當(dāng)于上下課鈴的那種....可個(gè)性設(shè)置鬧鐘鈴與時(shí)間....

單片機(jī)源程序如下:
  1. #include <reg52.h>

  2. #define uint unsigned int
  3. #define uchar unsigned char

  4. uchar code digital_table[]={//數(shù)碼管
  5.         0x3f,0x06,0x5b,0x4f,
  6.         0x66,0x6d,0x7d,0x07,
  7.         0x7f,0x6f,0x77,0x7c,
  8.         0x39,0x5e,0x79,0x71
  9. };
  10. uchar code digital[]={//數(shù)碼管位
  11.         0x1f,0x2f,0x4f,0x8f
  12. };

  13. uint num;//

  14. void init();//
  15. void display_digital();//

  16. void main(){
  17.         init();
  18.         display_digital();
  19. }

  20. void display_digital(){
  21.         uchar temp,m[4],up=1,lower=0,min_temp=0,max_temp=1;
  22.         uint tim=1;
  23.         while(1){
  24.                 if(num>=1200){//
  25.                         num=0;//
  26.                         tim++;//
  27.                         if(up&&tim>29){//
  28.                                 tim=0;
  29.                                 lower=1;//
  30.                                 up=0;//
  31.                                 min_temp=2;//
  32.                                 max_temp=3;//
  33.                         }
  34.                         if(lower&&tim>9){//
  35.                                 tim=0;//
  36.                                 up=1;//
  37.                                 lower=0;//
  38.                                 min_temp=0;//
  39.                                 max_temp=1;//
  40.                         }
  41.                 }
  42.                 if(tim==0&&up==1&&num<340){//  
  43.                         P1=0xfd;//開啟鬧鐘
  44.                 }else if(tim==0&&lower==1&&num<400){//<2?s
  45.                         P1=0xf7;//0xfb
  46.                 }else
  47.                         P1=0xff;//關(guān)閉鬧鐘
  48.                 if(tim>9){//>9  
  49.                         temp++;//
  50.                         if(temp>max_temp)//
  51.                                 temp=min_temp;//
  52.                         m[min_temp]=tim/10;
  53.                         m[max_temp]=tim%10;
  54.                 }else{
  55.                         temp=min_temp;
  56.                         m[min_temp]=tim;//
  57.                 }
  58.                 P0=0x00;//
  59.                 P2=digital[temp];//
  60.                 P0=digital_table[m[temp]];//
  61.         }
  62. }

  63. void init(){
  64.         num=0;
  65.         TMOD=1;//
  66.         TH0=(65535-50000)/255;//50毫秒
  67.         TL0=(65535-50000)%255;//
  68.         EA=1;//
  69.         ET0=1;//
  70.         TR0=1;//
  71. }

  72. void timer0() interrupt 1 {//
  73.         TH0=(65535-50000)/255;//50毫秒
  74.         TL0=(65535-50000)%255;//50
  75.         num++;//計(jì)數(shù)++
  76. }
復(fù)制代碼

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


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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美h视频 | 亚洲视频二区 | 精品视频一区二区三区在线观看 | 免费一级大片 | 国产精品国产三级国产aⅴ浪潮 | 欧美成人一区二区三区 | 欧美视频二区 | 日韩精品视频在线观看一区二区三区 | 在线不卡一区 | 欧美最猛性xxxxx亚洲精品 | 三级成人片| 成人不卡视频 | 日韩精品一区二区三区在线播放 | 国产精品视频一区二区三区四蜜臂 | 亚洲一区二区三区免费在线观看 | 精品久久久久久久久久久久久久久久久 | wwwww在线观看 | 亚洲精品一区二区在线观看 | 精品一区二区久久久久久久网站 | 欧美aaaaaaaa| 久久久亚洲一区 | 成人做爰69片免费观看 | 一级片在线视频 | 久久精品国产一区二区电影 | 久久久久久免费精品一区二区三区 | 久操av在线 | 国产中文字幕在线 | 国产毛片久久久 | 欧一区| 91精品国产色综合久久不卡98 | a级免费视频 | 亚洲欧洲综合av | 日韩欧美亚洲 | 国产精品国产a | 一级二级三级在线观看 | 精品久久久网站 | 91av免费看 | 欧美三级成人理伦 | 国产高清在线精品一区二区三区 | 久草在线高清 | 日本高清视频在线播放 |