提問者:2013-11-16 00:00
這個問題之前也困擾了我好久,不過,功夫不負有心人,終于讓我給搞定了,做了一個電子鬧鐘,按鍵+遙控,(加,減,模式選擇,移位共4個鍵), 程序還是比較復雜,不是一兩句能說的清楚,給你一個思路吧! 以分鐘為例: 1.先將DS1302的分寄存器上的數據讀出來存入一個變量, 2.將此變量中的值先轉為16進制(BCD轉16進制) 3.將此16進制++; 4.將加一后的值轉回BCD碼(16進指轉BCD) 5.最后將此BCD碼數據再寫入DS1302的分寄存器上. 如此就完成分鐘+1的動作.相信有了思路,再寫程序應該不難吧.
回答者:2016-11-16 00:00
您好,感謝向企業(yè)知道提問點擊屏幕上的菜單按鈕,選擇日期印記,根據自己喜好點擊日期或日期時間即可歡迎您再次向企業(yè)知道提問.祝您工作生活愉快~
提問者:愛Android2017-01-14
3000公里首保,6000公里二保.以后每五千公里速度上去再下來. 再上去 再下來.反復幾次就好了. 別看時速. 看轉數.
提問者:nuptwanglei2014-06-24
樓主你好:DS1302有主副電源,當切斷主電源時副電源會繼續(xù)給DS1302供電,這就是為什么短時間斷電時間不變的原因;當長時間斷電后,你的時間還是12-20,那是因為你的程序重新從主函數的第一步開始執(zhí)行,因為你初始化DS
提問者:n1lp12017-01-10
你在DS1302的6腳(IO)加個10K的上拉電阻就搞定了.
提問者:exwstwz1712013-05-01
如果硬件沒有問題,芯片正常,晶振也起振了。那肯定是程序中時序的問題,仔細看看DS1302的時序,它讀和寫的時序不一樣的。我以前也犯過這樣的錯誤,所以讀出來時間總是一樣。調整了程序中的時序就ok了,在網上隨便找一個DS13
提問者:2013-07-18
顯像管壞了,去找廠家維修。
提問者:Califepuple2013-06-12