找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 36602|回復: 89
打印 上一主題 下一主題
收起左側(cè)

【原創(chuàng)】STC89C58省電終極挑戰(zhàn) 12864萬年歷二級菜單農(nóng)歷節(jié)日顯示自動閏月不重復節(jié)日

  [復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:63997 發(fā)表于 2014-9-7 14:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
應各位朋友要求 經(jīng)過幾天奮斗 把萬年歷的代碼重新寫了一下
加入省電模式  比原來省電30%以上 之前版本: 請點這里   還有 這里
以前有的電壓電流測量 本機電壓檢測 由于貼片式的AD芯片 腳基本上被弄斷了 然后被擊穿了一個測量引腳 導致所有其他引腳數(shù)據(jù)不準確 所以就丟棄不用了(遺憾中)
不啰嗦 先上附件 優(yōu)化.rar (176.05 KB, 下載次數(shù): 974)
說明:我的液晶是 128點陣加 最上面有一點點 的段式液晶(早期手機用的那種點陣液晶)
段式區(qū)域用到了 鈴聲符號 鬧鐘符號電池框框符號
主界面 大字顯示時間 16*16 中文字顯示星期 日期農(nóng)歷 鬧鐘狀態(tài)
在沒有節(jié)日需要顯示的時候 顯示時間 星期 日期 農(nóng)歷
當有節(jié)日需要顯示的時候 農(nóng)歷顯示的位置將會顯示節(jié)日信息 (農(nóng)歷與節(jié)日輪流顯示 四秒鐘變化一次 )
24節(jié)氣顯示在 鬧鐘狀態(tài)的位置 與鬧鐘狀態(tài)輪流顯示 同樣也是四秒鐘變化一次
設置里面總共六項 時間設置 鬧鐘設置 背光設置 農(nóng)歷查詢 關于本機 系統(tǒng)設置 這六項
背光設置里面有子菜單 背光時間 背光亮度設置 時間設置范圍 為 5-45秒  每5秒遞增 遞減
背光亮度 1-10可調(diào) 每次調(diào)整1級 數(shù)值為1 時背光關閉
農(nóng)歷查詢 輸入任意日期 查詢 對應的農(nóng)歷日期(2000 -2099年)
系統(tǒng)設置里面 包含 整點報設置(開關) 按鍵聲音設置(開關)待機設置(開關 以及時間) 待機時間從 30-600秒 每30秒遞增 遞減
另由于我的無源蜂鳴器已經(jīng)壞了 鈴聲函數(shù) 還是之前沒有優(yōu)化之前的 鈴聲函數(shù) 可能由于優(yōu)化后 效率有所提高 而導致的聲音頻率發(fā)生變化 可自行調(diào)整
好了 上優(yōu)化前 工作電流對比



接上電源

10毫安檔位 7毫安不到



進入界面后背光處于設置亮度中 當時為2級
6毫安



好了燈光熄滅 進入省電模式 3.幾毫安





這個是優(yōu)化前的 上電

8毫安

進入界面 七點幾毫安

燈光熄滅后 還是大于7毫安

進入待機模式 單片機進入掉電模式
此時檔位換到1毫安檔位 0.7幾個毫安 這個電流 要是用一塊手機電池的話 可以用好長時間了哦



下面進入整機查看模式。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。














外部喚醒用的外部中斷一 與返回鍵接在一起 進入待機模式后按一下返回鍵 機器重新正常工作
有個BUG 貌似我解決不了 首先按下確定鍵 不放 然后按下返回鍵 然后松開確定鍵 在松開返回鍵 會出現(xiàn)只顯示秒鐘農(nóng)歷鬧鐘 的情況 需要進入以下設置 然后在返回才行  當然 這個是刻意使壞 正常不會這樣按滴!




評分

參與人數(shù) 3黑幣 +12 收起 理由
vvv64 + 2 共享資料的黑幣獎勵!
qjzyx + 5 贊一個!
ssfc + 5 贊一個!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:65608 發(fā)表于 2014-9-11 20:43 | 只看該作者
本帖最后由 daliu 于 2014-9-11 20:45 編輯

好家伙啊,xueyunmicheng大大,又發(fā)力作,我當然是第一個頂起,基本完美,看來可以出產(chǎn)品了,先仔細研讀一下.
回復

使用道具 舉報

板凳
ID:66073 發(fā)表于 2014-9-12 06:36 | 只看該作者
是12864屏嗎?
回復

使用道具 舉報

地板
ID:63997 發(fā)表于 2014-9-12 08:18 | 只看該作者
我也是初學者呀  程序基本采用啰嗦模式寫出來的
液晶是12864 無字庫的 ST7565P 主控的液晶
回復

使用道具 舉報

5#
ID:47760 發(fā)表于 2014-9-13 03:17 | 只看該作者
牛人,學習學習
回復

使用道具 舉報

6#
ID:52249 發(fā)表于 2014-9-14 20:13 | 只看該作者
學習學習
回復

使用道具 舉報

7#
ID:66751 發(fā)表于 2014-9-28 21:49 | 只看該作者
謝謝樓主分享。
回復

使用道具 舉報

8#
ID:66751 發(fā)表于 2014-9-28 21:49 | 只看該作者
謝謝樓主分享。
回復

使用道具 舉報

9#
ID:66929 發(fā)表于 2014-10-3 19:58 | 只看該作者
期待學習進
回復

使用道具 舉報

10#
ID:65893 發(fā)表于 2014-10-5 20:40 | 只看該作者
真高手啊,要好好學習下
回復

使用道具 舉報

11#
ID:68366 發(fā)表于 2014-11-4 20:15 | 只看該作者
厲害,看的我好像做一個啊
回復

使用道具 舉報

12#
ID:69340 發(fā)表于 2014-11-24 13:39 | 只看該作者
下載了,樓主頌
回復

使用道具 舉報

13#
ID:69340 發(fā)表于 2014-11-24 13:41 | 只看該作者
st7567的相關資料和程序都很少,st7567基本算是訂制的,樓主強大
回復

使用道具 舉報

14#
ID:69215 發(fā)表于 2014-11-25 00:57 | 只看該作者
感謝樓主了! 已下載,作個參考資料很不錯的.
回復

使用道具 舉報

15#
ID:72611 發(fā)表于 2015-1-26 11:51 | 只看該作者
好厲害學習了
回復

使用道具 舉報

16#
ID:60706 發(fā)表于 2015-1-27 11:24 | 只看該作者
牛了來學習,學習,老式的手機屏都這樣嗎
回復

使用道具 舉報

17#
ID:74835 發(fā)表于 2015-3-18 21:13 | 只看該作者
xudaxi 發(fā)表于 2015-1-27 11:24
牛了來學習,學習,老式的手機屏都這樣嗎

不全部是 可能只是部分 需要碰到合適的才行
回復

使用道具 舉報

18#
ID:47760 發(fā)表于 2015-3-21 19:46 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

19#
ID:73572 發(fā)表于 2015-3-23 12:19 | 只看該作者
想問一下這個屏幕的背景燈你的有接口嗎?我的這個沒有單獨的背景燈接口,它是嵌入在里面的  ,用定時器1計數(shù)判斷處于設定值內(nèi),如果超出關閉定時器,計數(shù)變量清零,通過任意按鍵喚醒打開定時器,且計數(shù)變量清零,這樣即可達到背景燈時間控制,但是我的屏幕沒有背景燈的接口啊  也是st7565的驅(qū)動的
回復

使用道具 舉報

20#
ID:63997 發(fā)表于 2015-3-23 23:03 | 只看該作者
我的這個液晶本來也是沒有燈光線的 被我改出來的 液晶上面不是有一個空腳啦 把燈光的負極原來的線切斷 然后 接到那個空腳上就可以了
回復

使用道具 舉報

21#
ID:73572 發(fā)表于 2015-3-24 00:26 | 只看該作者
xueyunmicheng 發(fā)表于 2015-3-23 23:03
我的這個液晶本來也是沒有燈光線的 被我改出來的 液晶上面不是有一個空腳啦 把燈光的負極原來的線切斷 然后 ...

好吧 一種恍然大悟的感覺  謝謝啦   嘿嘿我自己也做了一個哦,通過你的程序給了我一些思路,寫了三大模塊,第一為設置模塊,第二為工具模塊,第三為娛樂模塊,設置模塊為各種設置,工具里有農(nóng)歷查詢手電筒和版本信息,娛樂模塊預留了收音機貪食蛇俄羅斯方塊三個模塊,目前只有娛樂下面的模塊沒有寫了 有點困難 ,所以就預留了,全程模塊化寫法,通過標志位使系統(tǒng)運行。也是感謝您給的創(chuàng)意,我就想到了利用手中的液晶寫了這個 ,,有機會給您看看
回復

使用道具 舉報

22#
ID:47760 發(fā)表于 2015-3-24 21:43 | 只看該作者
動手能力很強啊
回復

使用道具 舉報

23#
ID:63997 發(fā)表于 2015-3-25 00:05 | 只看該作者
子慕love 發(fā)表于 2015-3-24 00:26
好吧 一種恍然大悟的感覺  謝謝啦   嘿嘿我自己也做了一個哦,通過你的程序給了我一些思路,寫了三大模塊 ...

要的 完成后記得發(fā)帖 上圖 互相學習學習 收音機我一直沒有弄過 不懂他的初始化代碼 和調(diào)太代碼 (以前的MP3上面的收音機模塊)
回復

使用道具 舉報

24#
ID:77387 發(fā)表于 2015-5-8 09:49 | 只看該作者
不錯,支持
回復

使用道具 舉報

25#
ID:72995 發(fā)表于 2015-5-11 11:56 | 只看該作者
牛人,學習學習
回復

使用道具 舉報

26#
ID:79816 發(fā)表于 2015-5-19 22:01 | 只看該作者
弱弱的問題 你那個 外部中斷 從待機模式恢復 是怎樣接的??
回復

使用道具 舉報

27#
ID:80958 發(fā)表于 2015-5-24 20:40 | 只看該作者
下載看了你的程序,佩服佩服,估計搗鼓了不少時間
回復

使用道具 舉報

28#
ID:47760 發(fā)表于 2015-5-25 00:31 | 只看該作者
下載看了你的程序,佩服佩服
回復

使用道具 舉報

29#
ID:62033 發(fā)表于 2015-5-25 12:35 | 只看該作者
89C58只有掛起模式,沒有省電模式。
通常只有外部中斷才能喚醒MCU,樓主是用RTC芯片喚醒的嗎?
回復

使用道具 舉報

30#
ID:63997 發(fā)表于 2015-5-29 00:38 | 只看該作者
不是呀 仔細閱讀一下STC的手冊 你會發(fā)現(xiàn) 他是有省電模式的 可以用定時器喚醒
回復

使用道具 舉報

31#
ID:45963 發(fā)表于 2015-5-29 11:23 | 只看該作者
牛叉啊,還沒做會1602呢
回復

使用道具 舉報

32#
ID:83349 發(fā)表于 2015-6-27 19:41 | 只看該作者
有殘影
回復

使用道具 舉報

33#
ID:83349 發(fā)表于 2015-6-27 19:42 | 只看該作者
看上去有殘影啊
回復

使用道具 舉報

34#
ID:87738 發(fā)表于 2015-10-6 20:54 | 只看該作者
工程文件里沒有頭文件,我自己找了一個,為什么編譯不通過啊,求解
回復

使用道具 舉報

35#
ID:63997 發(fā)表于 2015-10-6 23:39 | 只看該作者
1511544112 發(fā)表于 2015-10-6 20:54
工程文件里沒有頭文件,我自己找了一個,為什么編譯不通過啊,求解

把所有 .h里面的頭文件全部改掉 或者用通用的51 的頭文件重新聲明一下
回復

使用道具 舉報

36#
ID:6540 發(fā)表于 2015-11-17 14:16 | 只看該作者
牛人,學習學習
回復

使用道具 舉報

37#
ID:61295 發(fā)表于 2015-12-10 15:29 | 只看該作者
先收藏 感謝分享
回復

使用道具 舉報

38#
ID:67678 發(fā)表于 2016-5-21 15:04 | 只看該作者
好厲害學習學習

謝謝樓主分享
回復

使用道具 舉報

39#
ID:121199 發(fā)表于 2016-5-24 14:18 | 只看該作者
感謝樓主,
回復

使用道具 舉報

40#
ID:102293 發(fā)表于 2016-5-24 22:27 | 只看該作者
謝謝樓主,辛苦了
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表