![]() |
發(fā)布時間: 2021-12-16 21:23
正文摘要:本帖最后由 happy100t 于 2021-12-16 22:50 編輯 void TimeShow(void)//時間顯示功能 { DS1302_ReadTime();//讀取時間 LCD_Sho ... |
你得先把時間組合成一個數(shù)如13:22 A=13*100+22 B = 1234 這樣就可以加了 A+B |
感覺這種問題,就不要就過程來提問,應該就想要的結果來提問 你直接說你要干嘛就行了 比如:我要把時間全部發(fā)送到串口 我要上位機控制,可以設定時間 還是說你加密 |
happy100t 發(fā)表于 2021-12-16 22:46 到底 是 時 和 秒 要計算, 還是 時和分要計算? 怎么越看越迷糊呢? |
DS1302_Time[],建議仔細研究一下這個數(shù)組,研究明白了你這個問題就有答案了 |
使用 time_t,容易計算,,,,計算完轉回yyyy-MM-dd HH:mm:ss格式 |
這是要做隨機刷新密匙吧。高級。 我也學習學習。 |
就是先設置一個參數(shù)為:“1 2 3 4” 時間就是13:00:46”。然后生成的數(shù)就為“1300+1234”為“ 2534” |
關鍵是看你要做什么計算了…… BCD 加法的話, 直接加完以后做個DA修正就好了。其他運算的話,要先轉碼。 |
![]() |
Powered by 單片機教程網(wǎng)