標題: 求大佬告訴怎么把51單片機的時間輸出進行算術運算 [打印本頁]

作者: happy100t    時間: 2021-12-16 21:23
標題: 求大佬告訴怎么把51單片機的時間輸出進行算術運算
本帖最后由 happy100t 于 2021-12-16 22:50 編輯

void TimeShow(void)//時間顯示功能
{
        DS1302_ReadTime();//讀取時間
        LCD_ShowNum(1,1,DS1302_Time[0],2);//顯示年
        LCD_ShowNum(1,4,DS1302_Time[1],2);//顯示月
        LCD_ShowNum(1,7,DS1302_Time[2],2);//顯示日
        LCD_ShowNum(2,1,DS1302_Time[3],2);//顯示時
        LCD_ShowNum(2,4,DS1302_Time[4],2);//顯示分
        LCD_ShowNum(2,7,DS1302_Time[5],2);//顯示秒
}

需要什么代碼可以把時間輸出 時 和 秒  能與其他數(shù)字進行加減法運算得出新的數(shù)字
設置一參數(shù)為:“1 2 3 4 時間就是以上時間13:00:03”。那么生成的數(shù)就為“1300+1234”為“2534




11.png (350.13 KB, 下載次數(shù): 37)

11.png

作者: 13205495918    時間: 2021-12-16 21:38
你估計還是沒看懂你定義的那個用來獲取時間信息的數(shù)組是什么意思。
作者: 188610329    時間: 2021-12-16 21:51
關鍵是看你要做什么計算了……  BCD 加法的話, 直接加完以后做個DA修正就好了。其他運算的話,要先轉(zhuǎn)碼。
作者: happy100t    時間: 2021-12-16 22:46
就是先設置一個參數(shù)為:“1 2 3 4” 時間就是13:00:46”。然后生成的數(shù)就為“1300+1234”為“ 2534”
作者: 啤酒瓶子老大    時間: 2021-12-17 02:09
這是要做隨機刷新密匙吧。高級。
我也學習學習。
作者: devcang    時間: 2021-12-17 11:00

使用 time_t,容易計算,,,,計算完轉(zhuǎn)回yyyy-MM-dd HH:mm:ss格式
作者: 天ノ憶    時間: 2021-12-17 11:29
DS1302_Time[],建議仔細研究一下這個數(shù)組,研究明白了你這個問題就有答案了
作者: 188610329    時間: 2021-12-17 20:10
happy100t 發(fā)表于 2021-12-16 22:46
就是先設置一個參數(shù)為:“1 2 3 4” 時間就是13:00:46”。然后生成的數(shù)就為“1300+1234”為“ 2534”

到底 是  時 和 秒 要計算, 還是 時和分要計算啊? 怎么越看越迷糊呢?
作者: Y_G_G    時間: 2021-12-17 20:20
感覺這種問題,就不要就過程來提問,應該就想要的結果來提問
你直接說你要干嘛就行了
比如:我要把時間全部發(fā)送到串口
我要上位機控制,可以設定時間
還是說你加密
作者: 青草麥田    時間: 2021-12-18 17:07
你得先把時間組合成一個數(shù)如13:22   A=13*100+22  B = 1234    這樣就可以加了 A+B




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1