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

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

QQ登錄

只需一步,快速開始

搜索
查看: 338|回復(fù): 3
收起左側(cè)

51單片機(jī)電子鬧鐘 小白,求助

[復(fù)制鏈接]
ID:1163394 發(fā)表于 2025-11-20 22:37 | 顯示全部樓層 |閱讀模式
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請(qǐng)教一下大致的實(shí)現(xiàn)方法與思路,理清頭緒后我自己來寫程序去實(shí)現(xiàn),謝謝大家




dc561278d3c344bcba52e27cfe79616b.png 3069c3bd1ecd4f00911a8c16b59b2b7a.png
回復(fù)

使用道具 舉報(bào)

ID:1133081 發(fā)表于 2025-11-21 21:45 | 顯示全部樓層
20ms頻率閃爍你能看到閃?
回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2025-11-22 12:00 來自觸屏版 | 顯示全部樓層
啥也沒有開始問,就是想白嫖文檔的樣子。

回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2025-11-22 15:11 | 顯示全部樓層
下面是基于"KR-51開發(fā)板"(51單片機(jī))的簡(jiǎn)化電子鬧鐘核心C代碼框架,實(shí)現(xiàn)如下功能需求:  
- 當(dāng)前時(shí)間/鬧鐘時(shí)間設(shè)定  
- 光敏控制數(shù)碼管背光  
- 按鍵切換/設(shè)置/加減  
- 蜂鳴器鬧鈴&LED閃爍

  1. /*
  2. 51單片機(jī)電子鬧鐘 KR-51開發(fā)板
  3. 實(shí)現(xiàn)功能:
  4. 1.可自主設(shè)定當(dāng)前時(shí)間與鬧鐘時(shí)間,4位共陽數(shù)碼管
  5. 2.利用光敏傳感器實(shí)現(xiàn)有光時(shí)數(shù)碼管常亮,無光時(shí),按下按鍵,數(shù)碼管亮起,可切換,查看當(dāng)前時(shí)間與鬧鐘時(shí)間
  6. 3.鬧鐘時(shí)間到了,蜂鳴器響起同時(shí),Led燈按 200ms頻率閃爍
  7. 1. 主要口線分配

  8. | 功能           | 單片機(jī)引腳    |
  9. |----------------|---------------|
  10. | 數(shù)碼管段選 a-f | P0.0~P0.7     |
  11. | 數(shù)碼管位選     | P2.0~P2.3     |
  12. | 蜂鳴器         | P2.5          |
  13. | LED            | P1.0          |
  14. | 光敏傳感器     | P1.7          |
  15. | 按鍵功能       | P3.2          |
  16. | 按鍵切換       | P3.3          |
  17. | 按鍵加         | P3.4          |
  18. | 按鍵減         | P3.5          |

  19. 使用說明

  20. - 按KEY_MODE切換顯示當(dāng)前和鬧鐘時(shí)間。
  21. - 三個(gè)按鍵:KEY_ADD/KEY_SUB調(diào)節(jié)小時(shí),KEY_FUNC調(diào)節(jié)分鐘。
  22. - 光敏自動(dòng)調(diào)節(jié)背光,無光時(shí)按任一功能鍵亮屏。
  23. - 鬧鐘時(shí)間到,蜂鳴器響、LED閃;復(fù)位或重新設(shè)定可清除鬧鐘。



  24. 代碼邏輯清晰,各功能子模塊獨(dú)立,易于修改和維護(hù)。


  25. */


  26. #include <reg51.h>
  27. #define uint unsigned int
  28. #define uchar unsigned char

  29. // 段碼表
  30. uchar code seg_tab[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //共陽數(shù)碼管

  31. // 硬件口線映射
  32. sbit BUZZER = P2^5;     //蜂鳴器
  33. sbit LED    = P1^0;
  34. sbit LDR    = P1^7;     // 光敏
  35. sbit KEY_FUNC = P3^2;
  36. sbit KEY_MODE = P3^3;
  37. sbit KEY_ADD  = P3^4;
  38. sbit KEY_SUB  = P3^5;

  39. //主要數(shù)據(jù)結(jié)構(gòu)
  40. // 任務(wù)標(biāo)志
  41. bit alarm_flag = 0;
  42. bit display_flag = 1;    // 數(shù)碼管亮/滅
  43. bit key_enable_flag = 0; // 消抖允許
  44. uchar key_state = 0;     // 按鍵當(dāng)前狀態(tài)

  45. // 時(shí)鐘及鬧鐘變量
  46. uchar hour=12, minute=0;
  47. uchar alarm_hour=6, alarm_minute=30;
  48. uchar display_mode=0; // 0:當(dāng)前時(shí)間 1:鬧鐘時(shí)間
  49. uint  tcount=0;       // 定時(shí)器計(jì)數(shù)


  50. //時(shí)間與鬧鐘管理模塊

  51. void time_update(void) {
  52.     tcount++;
  53.     if(tcount >= 2400) {        //假設(shè)定時(shí)25ms; 2400*25ms=60s
  54.         tcount = 0;
  55.         minute++;
  56.         if(minute >= 60) {
  57.             minute = 0;
  58.             hour++;
  59.             if(hour >= 24) hour=0;
  60.         }
  61.         if(hour == alarm_hour && minute == alarm_minute) {
  62.             alarm_flag = 1; //鬧鐘觸發(fā)
  63.         }
  64.     }
  65. }

  66. void alarm_clear(void) {
  67.     alarm_flag = 0;
  68.     BUZZER = 0;
  69.     LED = 0;
  70. }


  71. //按鍵掃描與功能切換

  72. void key_scan(void) {
  73.     if(KEY_MODE == 0) {        // 切換顯示模式
  74.         while(KEY_MODE == 0);  //松手消抖
  75.         display_mode ^= 1;
  76.     }
  77.     if(display_mode == 0) {    //當(dāng)前時(shí)間
  78.         if(KEY_ADD == 0) {     //小時(shí)加
  79.             while(KEY_ADD == 0);
  80.             hour++; if(hour > 23) hour=0;
  81.         }
  82.         if(KEY_SUB == 0) {     //小時(shí)減
  83.             while(KEY_SUB == 0);
  84.             if(hour == 0) hour=23; else hour--;
  85.         }
  86.         if(KEY_FUNC == 0) {    //分鐘加
  87.             while(KEY_FUNC == 0);
  88.             minute++; if(minute > 59) minute=0;
  89.         }
  90.     } else {                   //鬧鐘時(shí)間
  91.         if(KEY_ADD == 0) {
  92.             while(KEY_ADD == 0);
  93.             alarm_hour++; if(alarm_hour > 23) alarm_hour=0;
  94.         }
  95.         if(KEY_SUB == 0) {
  96.             while(KEY_SUB == 0);
  97.             if(alarm_hour == 0) alarm_hour=23; else alarm_hour--;
  98.         }
  99.         if(KEY_FUNC == 0) {
  100.             while(KEY_FUNC == 0);
  101.             alarm_minute++; if(alarm_minute > 59) alarm_minute=0;
  102.         }
  103.     }
  104. }


  105. //光敏及顯示管理子模塊
  106. void ldr_check(void) {
  107.     // 有光時(shí)一直亮,沒光時(shí)只在按鍵顯示
  108.     if(LDR == 1)
  109.         display_flag = 1;
  110.     else {
  111.         if(KEY_FUNC == 0) display_flag = 1;
  112.         else display_flag = 0;
  113.     }
  114. }


  115. //數(shù)碼管動(dòng)態(tài)顯示模塊
  116. void display_time(uchar h, uchar m) {
  117.     uchar disp_buf[4],i;
  118.     disp_buf[0] = h / 10;
  119.     disp_buf[1] = h % 10;
  120.     disp_buf[2] = m / 10;
  121.     disp_buf[3] = m % 10;
  122.     for(i=0; i<4; i++) {
  123.         P2 = ~(1 << i);           // 位選P2.0~P2.3共陽
  124.         P0 = seg_tab[disp_buf[i]]; // 段選
  125.         // 若想顯示小數(shù)點(diǎn)或其它符號(hào),可此處加處理
  126.         // 延時(shí),用于刷新和消影
  127.     }
  128. }

  129. //鬧鐘蜂鳴/LED閃爍模塊
  130. void alarm_task(void) {
  131.     if(alarm_flag) {
  132.         BUZZER = 1;
  133.         // 200ms LED閃爍循環(huán)(簡(jiǎn)單用定時(shí)來實(shí)現(xiàn))
  134.         if(tcount % 8 < 4) LED = 1;
  135.         else LED = 0;
  136.     }
  137. }


  138. //定時(shí)器初始化與中斷服務(wù)
  139. void Timer0_Init(void) {
  140.     TMOD = 0x01;     //方式1 16位
  141.     TH0 = (65536-25000)/256;  //25ms
  142.     TL0 = (65536-25000)%256;
  143.     ET0 = 1; TR0 = 1; EA = 1;
  144. }

  145. void Timer0_ISR(void) interrupt 1 {
  146.     TH0 = (65536-25000)/256; TL0 = (65536-25000)%256;
  147.     time_update();     //更新時(shí)間,每25ms進(jìn)一次
  148. }



  149. //主循環(huán)
  150. void main(void) {
  151.     Timer0_Init();
  152.     alarm_clear();
  153.     while(1) {
  154.         key_scan();
  155.         ldr_check();
  156.         if(display_flag) {
  157.             if(display_mode == 0) display_time(hour, minute);
  158.             else display_time(alarm_hour, alarm_minute);
  159.         } else {
  160.             //可以關(guān)閉數(shù)碼管
  161.             P0 = 0x00; P2 = 0x00;
  162.         }
  163.         alarm_task();
  164.         // 若需要按鍵消抖與顯示穩(wěn)定可增加適度延時(shí)
  165.     }
  166. }


復(fù)制代碼






回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
激情视频极品美女日韩| 日韩一区二区三区电影| 亚洲女同一区| 日本精品另类| 国产粉嫩一区二区三区在线观看 | 欧亚一区二区三区| 久久久久国产精品人| 99日韩精品| 超碰在线成人| 波多野结衣视频一区二区| 久久国产情侣| 老少交欧美另类| 在线观看毛片网站| 色综合99久久久无码国产精品| 久草热视频在线观看| 国产在线精品二区| 国产精品9999| 超碰精品一区二区三区乱码| 91精品国产综合久久久蜜臀粉嫩| 中文字幕在线观看一区| 国产在线精品不卡| 国内一区二区三区| 亚洲欧洲色图| 精品久久亚洲| 大黄网站在线观看| √新版天堂资源在线资源| 成人网址大全| 国产成人亚洲精品乱码在线观看| www男人的天堂| 黄色片免费观看视频| 欧美做受xxxxxⅹ性视频| 国产高清视频网站| 国产精品无码免费专区午夜| 国精产品99永久一区一区| 国产精品99久久久久久久久| 久久手机免费视频| 亚洲乱码国产乱码精品精| 欧美午夜精品久久久| 亚洲日本一区二区| 国产亚洲一二三区| 成人精品小蝌蚪| 欧美a级理论片| 一本色道久久精品| 你懂的一区二区| 国产一区三区在线播放| 国产伦精品一区二区三区在线播放| 免费电影日韩网站| 丁香花在线电影| 影音先锋中文在线视频| 成人免费高清在线播放| 亚洲成人第一网站| av免费播放网站| 欧美丰满少妇人妻精品| 无码国产69精品久久久久网站 | 欧美天天在线| 五月综合激情| 91偷拍一区二区三区精品| 久久综合另类图片小说| 亚洲第一二区| 动漫一区二区三区| 亚洲我射av| 日本午夜精品久久久久| gogo亚洲高清大胆美女人体 | 91老师国产黑色丝袜在线| 国产福利精品一区| 国产精品小仙女| 国产一区二区91| 国产成人av在线影院| 国产成人欧美日韩在线电影| 国产一区视频导航| 国产精品99久久久久久宅男| 国产一区二区三区香蕉| 国产麻豆午夜三级精品| 国产91综合一区在线观看| 国产精品一区二区三区网站| 国产精品一区二区黑丝| 国产aⅴ综合色| 成人av资源在线观看| 91视视频在线观看入口直接观看www| 92国产精品观看| 99精品视频一区| 久久精品亚洲国产奇米99| 欧美激情综合五月色丁香小说| 久久亚洲综合色一区二区三区| 久久综合九色综合97婷婷女人| 久久久久久久网| 最新国产成人在线观看| 性久久久久久久久| 欧美亚洲国产一区二区三区| 欧美一区二区日韩| 精品亚洲永久免费精品| www日韩中文字幕在线看| 韩国三级电影久久久久久| 久久久久久九九九| 国产精品成人品| 韩国成人一区| 午夜精品短视频| 成年人视频观看| 香蕉视频色在线观看| 亚洲一区二区三区日韩| 国产精品成人网站| 国产日本在线播放| 男生操女生视频在线观看 | 国内精品久久久久影院薰衣草| 国产福利一区二区三区| 亚洲欧美在线视频观看| 色av一区二区| 亚洲欧洲av一区二区| 久久综合88中文色鬼| 国产成人一区二区三区小说| 精品国产一区二区三区免费| 18视频在线观看娇喘| 亚洲污视频在线观看| 亚洲调教欧美在线| 制服.丝袜.亚洲.中文.综合懂色| 性做久久久久久久久久| 在线观看私人影院w| 色琪琪免费视频网站| 国产福利在线播放麻豆| 四虎精品在线观看| 亚洲国产精品成人| 国产精品羞羞答答xxdd| 亚洲一区二区三区在线| 精品成a人在线观看| 久久久久久久久久久91| 黑人中文字幕一区二区三区| 日韩伦理在线免费观看| 亚洲久久久久久| 国产黄色免费视频| 国产视频你懂的| 日本不卡视频一区二区| av在线一区不卡| 天天综合网网欲色| 成人app下载| 一本一本久久a久久精品综合麻豆| 亚洲人av在线影院| 国产精品入口免费视| www亚洲国产| 国产二级一片内射视频播放| 无码免费一区二区三区| 国产成人久久精品77777| 一区二区三区性视频| 亚洲承认视频| 激情欧美一区| 国产精品久久久久永久免费观看| 日韩欧美中文字幕精品| 日本高清视频精品| 小泽玛利亚av在线| 人妻熟人中文字幕一区二区| 亚洲国产精品suv| 秋霞福利视频| 久久夜夜久久| 国产日韩欧美高清免费| 亚洲免费观看高清在线观看| 亚洲女人天堂视频| 91精品久久久久久蜜桃| 性chinese极品按摩| 天天做天天爱夜夜爽| 日日骚.com| 国产伦精品一区二区三区四区| eeuss影院第1页在线| 国产在线精彩视频| 亚洲综合激情在线| 亚洲国产电影在线观看| 日韩精品视频在线免费观看| 99久久精品久久久久久ai换脸| 久久婷婷国产精品| 六月丁香激情综合| 2020天天操| 亚洲电影有码| 日韩成人av影视| 欧美在线视频不卡| 国产精品www网站| 日本久久久精品视频| 草久久免费视频| 天天色天天射天天干| 中文字幕av一区二区三区佐山爱| 国产日韩一区二区三区在线| 亚洲成av人**亚洲成av**| 欧美日本高清一区| 久久国产精品视频在线观看| 久久视频免费在线观看| jizz在线免费播放| 欧美男男gaygay1069| 久久国产福利国产秒拍| 欧美一区二区三区精品| 国产精品成人观看视频免费| 妖精视频一区二区| 一本之道久久| 成人性生交大片免费看在线播放| 亚洲第一伊人| 欧洲av一区二区嗯嗯嗯啊| 成人黄在线观看| 日本天堂在线播放| 先锋男人资源站| 操你啦视频在线| 久久精品道一区二区三区| 欧美日韩一本到| 成人动漫视频在线观看完整版| 日韩精品人妻中文字幕有码| 亚洲精品自产拍在线观看app| 美女尤物在线视频| 日日夜夜一区二区| 欧美一级黄色大片| 蜜桃导航-精品导航| 免费成人深夜蜜桃视频| 成年网站在线在免费播放| 国产专区精品| 国产蜜臀av在线一区二区三区| 免费99精品国产自在在线| 欧美a v在线播放| 国产欧美日韩成人| 老司机午夜在线| 老司机精品久久| 亚洲成人性视频| 成人在线观看毛片| www.com毛片| a片在线免费观看| av在线中文| 天堂va蜜桃一区二区三区 | 天堂一区二区三区| 久久精品无码人妻| 午夜影院在线观看视频| 欧美成人一品| 日韩一区二区三区四区| 一区二区三区观看| 做爰视频毛片视频| 天天干在线视频论坛| 国产一区二区免费视频| 色婷婷综合成人| 日本美女高潮视频| 热re久久精品国产99热| 亚洲国产伊人| 国产精品色婷婷| 国产美女精品视频| 小向美奈子av| 日韩有码电影| 爽好多水快深点欧美视频| 亚洲欧美激情一区| 青青青国产在线视频| 99久久亚洲| 4438全国亚洲精品观看视频| 亚洲欧美日韩国产手机在线| 亚洲最大福利网站| 久久精品国产av一区二区三区| 日韩二区三区| 久久av资源网| 久久久久中文字幕| 色噜噜日韩精品欧美一区二区| 丝袜制服影音先锋| 亚洲视频高清| 亚洲欧美国产va在线影院| 999精品网站| 国产精品最新乱视频二区| 亚洲黄页网站| 欧美女孩性生活视频| 免费一级淫片aaa片毛片a级| 亚洲av成人无码网天堂| 在线视频亚洲欧美中文| 色婷婷精品久久二区二区蜜臀av| 超碰成人在线免费观看| 香港一级纯黄大片| 丁香婷婷成人| 欧美久久久久久久久| 日本福利视频在线| 国产麻豆精品视频一区二区 | 免费观看久久久久| 成人美女在线视频| 国产精品久久久久久久午夜| 欧美成人精品欧美一级| 日本高清视频在线观看| 不卡一卡二卡三乱码免费网站| 国产精品678| 国产成人在线观看网站| 成人免费网站观看| 亚洲视频你懂的| 欧美一区二区福利| 欧美一级做性受免费大片免费| 亚洲乱码一区| 7777女厕盗摄久久久| 日韩av在线综合| 天天操人人干| 麻豆视频一区二区| 国产精品jvid在线观看蜜臀| 91精品国产高潮对白| 国产高清视频色在线www| 综合网在线视频| 亚洲免费精品视频| 在线观看精品视频一区二区三区| 欧美日韩一区二区综合| 亚洲精品日韩丝袜精品| 亚洲日本久久久| jizz在线观看中文| 国产色产综合色产在线视频| 久久久综合香蕉尹人综合网| 色窝窝无码一区二区三区| 国产精品免费99久久久| 亚洲色图av在线| 国产精品久久久视频| 免费在线观看的电影网站| 亚洲精品欧美二区三区中文字幕| 97超碰人人爱| 日韩av手机在线免费观看| 污香蕉视频在线观看| 久久色在线观看| 亚洲国产一区二区精品视频 | 国产91精品在线| 欧美日韩黄色一区二区| 51自拍视频在线观看| 免费av在线电影| 中文一区二区在线观看| 国产精品88久久久久久妇女| 色噜噜在线网| 国产自产高清不卡| 国产伦精品一区二区三区免费视频 | 色网视频在线| 久久嫩草精品久久久久| 亚洲一区免费看| 又长又粗又大又爽| 久久综合五月| 91九色综合久久| 四虎免费在线观看| 午夜国产一区| 国产精品igao视频| 亚洲精品成人电影| 综合天堂av久久久久久久| 97成人在线视频| 国产精品一品二区三区的使用体验| 蜜桃精品噜噜噜成人av| 欧美多人乱p欧美4p久久| 国产99免费视频| 欧美日韩老妇| 日本韩国在线不卡| 亚洲精品久久久久久动漫器材一区| 久久一区二区三区电影| 日韩av电影免费观看高清| 亚洲产国偷v产偷v自拍涩爱| 黑人一区二区| 99久热re在线精品视频| 九色蝌蚪国产| 国产一区美女在线| 亚洲免费精品视频| 日本午夜视频| 亚洲永久精品国产| xxxxwww一片| 中文字幕在线直播| 日韩成人av一区| 日韩精品视频免费看| 自拍亚洲一区| 午夜精品久久久久久久99黑人| 一级日韩一级欧美| 中文字幕av亚洲精品一部二部| 国产精品网红直播| 国产丝袜美女| 99久精品国产| 久久无码高潮喷水| 午夜不卡视频| 91精品在线麻豆| 国产性猛交普通话对白| 国产欧美日韩精品一区二区三区| 隔壁老王国产在线精品| 你懂的网站在线| 强制捆绑调教一区二区| 水蜜桃一区二区| 美女永久在线网站| 疯狂蹂躏欧美一区二区精品| 久久久久久久久免费看无码| 青青在线精品| 韩国欧美亚洲国产| 欧洲vodafonewi精品| 成人三级在线视频| 已婚少妇美妙人妻系列| 新版中文在线官网| 精品亚洲一区二区| 亚洲一区二区天堂| 久久午夜av| 亚洲欧美中文日韩在线v日本| 日韩乱码在线观看| 欧美阿v一级看视频| 精品久久中出| 国产香蕉尹人视频在线| 欧美日韩激情网| 日韩在线不卡av| 欧美色女视频| 国产亚洲欧美一区二区三区| 免费av高清| 欧美在线观看视频一区二区 | 成人免费在线观看入口| 漂亮人妻被黑人久久精品| 日韩一区中文| 国产成人精品日本亚洲专区61| 污视频在线播放| 亚洲综合男人的天堂| 中国特黄一级片| 99精品电影| 亚洲欧美日韩国产yyy | 国产精品作爱| 亚洲情趣在线观看| 亚洲黄色小说视频| 久久中文字幕二区|