本帖最后由 xueyunmicheng 于 2014-8-3 20:06 編輯
歷時好多天做了一個 時鐘 也是是 128X64 ST7565 主控不帶字庫的液晶 沒有使用時鐘芯片 用的98c52 三個定時器
T0: 用來走時 定時50毫秒 為了提高精度 這個中斷里面 加上賦初值 只有三條指令。
T1 : 用來提供背光亮度PWM產生 定時0.1毫秒 。 共20級可調 每級 5%
T2:用來提供背光延時 定時50毫秒 由于接觸單片機時間不長 這個定時器在設定時間到了后 需要關閉定時器 然后停止計時 我做不到于T0公用定時 所以啟用了 T2定時器 (希望高手可以幫我解惑) 可調時間 5 - 45秒 每5秒遞增
菜單:由于ST7565主控液晶資料比較少 (或許我沒有找到)文字反白實在處理不了 所以用的箭頭來指示顯示行 內容是 時間設置 日期設置 星期設置 背光設置 背光設置下面有子菜單 背光時間設置 背光亮度設置
上點圖片先:
01.jpg (295.63 KB, 下載次數: 314)
下載附件
界面
2014-7-30 11:49 上傳
02.jpg (285.56 KB, 下載次數: 255)
下載附件
設置1
2014-7-30 11:49 上傳
08.jpg (261.66 KB, 下載次數: 261)
下載附件
設置2
2014-7-30 11:50 上傳
09.jpg (267.09 KB, 下載次數: 264)
下載附件
背光
2014-7-30 11:50 上傳
10.jpg (261.51 KB, 下載次數: 274)
下載附件
時間
2014-7-30 11:50 上傳
11.jpg (259.84 KB, 下載次數: 285)
下載附件
亮度
2014-7-30 11:50 上傳
時間實驗v1.2.zip
用的外鏈 115儲存 看看能不能下載吧! 這個文件有點大 是修改后的版本 添加了 鬧鐘設置功能 但是沒有寫入聲音文件 可以用 有源蜂鳴器 或者 自己加代碼 來驅動無源蜂鳴器
另 已經不是用定時器 走時了 現在用的 ds1302 時鐘芯片 然后把鬧鐘時間 背光時間設置 背光亮度設置數據 儲存在 1302 芯片中 當1302 有備用電池的時候 設置數據不會丟失!
|