国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網

標題: 基于 AT89S52、DS1302、LCD1602 的 時鐘 日歷 鬧鐘(含C源文件、詳細程序摘要) [打印本頁]

作者: MCU_NEWER    時間: 2013-7-1 20:49
標題: 基于 AT89S52、DS1302、LCD1602 的 時鐘 日歷 鬧鐘(含C源文件、詳細程序摘要)
在網上下的程序,針對自己的學習板修改了引腳的定義,并實現/增加了以下功能:
1、設置參數其間光標閃爍等待的功能
   網上下的原程序無此功能,設置日期、時間時不知道光標移到哪?當前選中哪個參數,很不方便。
   于是我修改了一下設置參數其間光標顯示特性為“顯示+閃爍”,并增加了等待按鍵的語句就實現了。
2、增加了一個按鍵——確認鍵 S4。
   原程序只有3個按鍵,每次一進入設置參數模式后,都要進入到設置鬧鐘模式選中字符“@”再按一下加數鍵或減數鍵才能返回到正常顯示模式,這樣至少要按9次S1鍵(未進入設置鬧鐘模式、并且無調整過參數大小的情況),或者11次S1鍵+1次S2/S3鍵(有進入過設置鬧鐘的情況、并且無調整過參數大小的情況)。可見會按到你煩。
   于是我增加了一個按鍵——確認鍵 S4,這樣每次進入設置參數模式后,一按S4鍵就可返回到正常顯示模式。
3、增加了鬧鐘記憶功能。
   原程序雖然可以設置鬧鐘,但每當復位、關斷電源后又重新接上電源時原來設置好的鬧鐘時間就掉失了,要重新設置。
   于是我增加了鬧鐘記憶功能,把設置好的鬧鐘時間及鬧鐘開/關狀態保存下來,重新接電后就是斷電前設置的狀態。
注:使用本程序要注意的地方:
1、引腳定義時,DS1302LCD1602 接到 AT89S52 的哪個引腳
2、引腳定義部分并未指明 LCD1602 的8位數據線接到單片機的哪個 I/O 口,使用前記得要改為你自己的接法。
   我的學習板接的是P2口,變量P2涉及到以下函數:
   void write_com(uchar com)    //寫入lcd顯示方式
   void write_data(uchar date)  //向lcd1602寫入數據
主要芯片:AT89S52、DS1302、LCD1602
一、系統功能
1、  用液晶屏 LCD1602 分兩行顯示“ 年、月、日、周日、時、分、秒 ”,格式如下:
2013-06-28          Fri  
15:18:36   
2、  還可以設置1個鬧鐘。
3、  日期、時間、鬧鐘均可通過按鍵來調整。
4、  鬧鐘時間及開關狀態可保存,即關機后再開機會顯示上次關機前鬧鐘的設置
5、  4個獨立按鍵:
S1:功能鍵。用來選擇要更改的項目(年、月、日、周日、時、分、秒、鬧鐘)。
S2:加數鍵。按1下則數值加1
S3:減數鍵。按1下則數值減1
S4:確認鍵。在設置參數模式下,一按此鍵程序即返回到正常顯示模式的狀態。
在設置鬧鐘模式下,屏幕第二行顯示的格式:@ NO 00:00:00

DS1302_1602.rar

494.96 KB, 下載積分: 積分 -1

售價: 3 積分  [記錄]

C源程序、及摘要


作者: MCU_NEWER    時間: 2013-7-1 20:56
以前未試過利用時鐘芯片DS1302來編時鐘程序,通過這次修改程序、增加功能,編寫程序摘要文檔使我更加理解程序的功能及執行過程,同時也加深了對 DS1302、LCD1602  的了解。

看來編寫文檔,很好!很好!
作者: MCU_NEWER    時間: 2013-7-1 21:21
附件中C源文件生成的HEX文件顯示達到9KB之大(我是用 Keil uVision3  來編的),但程序中并未增加以下功能:
1、顯示“AM”、“PM” 的功能。
2、12小時制與24小時制之間切換的功能,現在只能以24小時制來顯示。
3、在調整參數大小的過程中,不能通過長按加減鍵來實現自動快速加減數。
4、只能設置1個鬧鐘,不能設置多個。
5、沒有秒表功能。
6、鬧鐘鈴聲只有“嘀嘀”聲,沒有樂曲。
7、也不能通過與PC機連接,進行由PC機來在線實時修改時鐘日歷的參數。
作者: MCU_NEWER    時間: 2013-7-2 21:41
還可以再加上懶人鬧鐘的功能。
作者: daizhi1970    時間: 2013-7-9 16:01
學習O(∩_∩)O謝謝
作者: huangze2012    時間: 2013-12-7 10:21
謝謝                             
作者: lq520yxh520    時間: 2013-12-30 14:39

作者: Hugo801122    時間: 2014-2-18 18:31
樓主真熱心,分享這么好的嵌入式系統資料,多謝!
作者: yangxf0120    時間: 2014-8-20 21:52
謝謝你提供好的資料,學習學習~
作者: 噢噢噢    時間: 2014-12-10 23:49

作者: 渴望    時間: 2014-12-14 00:31
看看,,,,
作者: pcbkey    時間: 2015-2-2 11:04
樓主厲害
作者: sheron888    時間: 2015-4-6 14:46
卡卡看看。。。。
作者: ceip2183    時間: 2015-4-7 13:09
這個帖子怎么收藏???
作者: myjanly    時間: 2015-4-7 17:32
樓上看什么?
作者: licu    時間: 2015-4-13 14:38
學習了,謝謝版主分享!!
作者: tangbaozi    時間: 2015-5-16 18:41
謝謝分享
作者: 煙斂寒林    時間: 2015-5-17 14:19
很好
作者: 隨心小7    時間: 2016-11-10 19:30
樓主為什么按照你的仿真LCD不顯示
作者: 海潮    時間: 2017-4-10 16:02
你好 謝謝分享
作者: 無所畏懼    時間: 2017-7-26 23:50
注冊 學習!
作者: 咖啡so    時間: 2017-8-2 17:42
想要學習linux底層開發的速加君羊201030910
作者: 1207435600    時間: 2017-8-8 15:18
我現在也想找一個時鐘芯片,要求是外掛晶振的,誤差24小時小于1秒,請問那位朋友可以推薦一顆芯片呀,謝謝。




歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 欧美日韩ay在线观看 | 免费看污黄网站 | 日日摸夜夜添夜夜 | 蜜臀麻豆| 国产精品免费看久久久久 | 日本在线视频www色 日本在线色 | 国产精品午夜高清在线观看 | 成人免费在线视频网站 | 男人天堂资源站 | 欧美天堂在线视频 | 亚洲国产经典 | 国产毛片不卡 | 亚洲综合导航 | 特级无码a级毛片特黄 | 亚洲三级精品 | 日本精品国产 | 日韩免费高清一级毛片 | 亚洲网站免费看 | 国产美女福利在线 | 久久99热精品 | 欧美激情一区二区三区不卡 | 免费看一级做a爰片久久 | 欧美首页 | 国产美女视频国产视视频 | 日本大片成人免费播放 | 久久国产精品国产自线拍免费 | 国产精品免费视频一区二区三区 | 国产手机精品视频 | 久久五月网| 国产成人亚洲精品91专区手机 | 欧美黑人性大免费高清视频 | 亚洲男人的天堂成人 | 亚洲天天综合 | 精品国产三级在线观看 | 女老师在线看 | 欧美一卡2卡三卡4卡公司免费 | 免费黄色app网站 | 五月天婷婷在线播放 | 久久这里只有精品任你色 | 国内免费一区二区三区视频 | 国产精品免费视频网站 |