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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2730|回復: 1
打印 上一主題 下一主題
收起左側

藍橋杯電子鐘程序設計

[復制鏈接]
跳轉到指定樓層
樓主
單片機設計與開發項目模擬試題  程序設計部分
基于單片機的電子鐘程序設計與調試
一、 基本要求
使用 CT107D 單片機競賽板,完成“電子鐘”功能的程序設計與調試。
二、 硬件框圖
三、 功能描述
3.1 初始化
1)關閉蜂鳴器、繼電器等無關外設;
2)設備初始化時鐘為 23 時 59 分 50 秒,鬧鐘提醒時間 0 時 0 分 0 秒。
3.2 顯示功能
1) 時間顯示格式
1 2 - 0 0 - 0 2
12 時 間隔 0 分 間隔 2 秒
2) 溫度顯示格式
8 8 8 8 8 2 1 C
熄滅 溫度
2 / 2
3.3 按鍵功能
1)按鍵 S7 定義為“時鐘設置”按鍵,通過該按鍵可切換選擇待調整的
時、分、秒,當前選擇的顯示單元以 1 秒為間隔亮滅,時、分、秒
的調整需注意數據邊界屬性。
2)按鍵 S6 定義為“鬧鐘設置”按鍵,通過該按鍵可進入鬧鐘時間設置
功能,數碼管顯示當前設定的鬧鐘時間。
3)按鍵 S5 定義為“加”按鍵,在“時鐘設置”或“鬧鐘設置”狀態下,
每次按下該按鍵當前選擇的單元(時、分或秒)增加 1 個單位。
4)按鍵 S4 定義為“減”按鍵,在“時鐘設置”或“鬧鐘設置”狀態下,
每次按下該按鍵當前選擇的單元(時、分或秒)減少 1 個單位。
5)按鍵功能說明:
按鍵 S4、S5 的“加”、“減”功能只在“時鐘設置”或“鬧鐘設置”
狀態下有效;
在 “時鐘顯示”狀態下,按下 S4 按鍵,顯示溫度數據,松開按鍵,
返回“時鐘顯示”界面。
3.4 鬧鐘提示功能
1)指示燈 L1 以 0.2 秒為間隔閃爍,持續 5 秒鐘;
2)鬧鐘提示狀態下,按下任意按鍵,關閉閃爍提示功能。

單片機源程序如下:
  1. /*******************************************************************************  
  2. * 文件名稱:基于單片機的電子鐘程序設計與調試
  3. * 作 答 者:楊玉祥
  4. * 缺    陷:溫度的顯示不正確,鬧鐘的提示功能有問題。
  5. * 日期版本:2018-11-30/V1.0a
  6. *******************************************************************************/


  7. #include "head.h"
  8. #include <reg52.h>

  9. extern volatile int flag;
  10. sbit s4 = P3^3;
  11. sbit s5 = P3^2;
  12. sbit s6 = P3^1;
  13. sbit s7 = P3^0;

  14. void cls_buzz(void);
  15. void Delay1ms();
  16. void display();
  17. void time0();
  18. void SetTime();
  19. void Clock();
  20. void tem(void);

  21. void main()
  22. {         
  23.         P2 = (P2&0x1f)|0x80;
  24.         P0 = 0xff;
  25.         cls_buzz();                //關閉蜂鳴器
  26.         time0();                 //定時器中斷

  27.         while(1)
  28.         {
  29.                 if(0 == s7)
  30.                         Clock();
  31.                 else if(0 == s6)
  32.                         SetTime();
  33.                 else if(0 == s4)
  34.                         tem();
  35.                                 
  36.         }
  37.         

  38. //        if(1 == flag)
  39. //                Clock();                   //鐘表模式
  40. //        else if(2 == flag)
  41. //                SetTime();         //鬧鐘模式
  42. }
復制代碼

全部資料51hei下載地址:
電子鐘.zip (50.45 KB, 下載次數: 28)

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:734566 發表于 2020-4-24 23:36 | 只看該作者
有問題還放在上面?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一区永久视频免费观看 | 国产亚洲一区二区三区在线观看 | 中文字幕 在线观看 | 久久精品小视频 | 欧美视频xxx | 国产麻豆乱码精品一区二区三区 | 中文字幕第一页在线 | 正在播放一区二区 | 国产夜恋视频在线观看 | 国产精品免费一区二区三区四区 | 成人免费区一区二区三区 | 在线视频91| 日韩欧美精品 | 九九免费视频 | 中文字幕av高清 | 亚洲精品国产第一综合99久久 | 国产一极毛片 | 国产精品美女久久久久aⅴ国产馆 | 久亚州在线播放 | 午夜影院免费体验区 | 亚洲欧美一区二区三区在线 | 特级生活片 | 成人免费三级电影 | 欧美精品福利视频 | 久久99国产精品 | 欧美精品一区二区三区在线播放 | 亚洲国产精久久久久久久 | 久久国产香蕉 | 91久久久久久久久久久 | 国产日韩欧美激情 | www.精品国产 | 久久久精品一区二区三区 | 先锋资源在线 | 国产一伦一伦一伦 | 国产无套一区二区三区久久 | 91精品久久久久久久久 | 日韩三级在线观看 | 日韩在线免费视频 | 日韩精品在线看 | 国产精品观看 | 久久久一区二区三区四区 |