找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2205|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

求大佬告訴怎么把51單片機(jī)的時(shí)間輸出進(jìn)行算術(shù)運(yùn)算

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:991420 發(fā)表于 2021-12-16 21:23 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
本帖最后由 happy100t 于 2021-12-16 22:50 編輯

void TimeShow(void)//時(shí)間顯示功能
{
        DS1302_ReadTime();//讀取時(shí)間
        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);//顯示時(shí)
        LCD_ShowNum(2,4,DS1302_Time[4],2);//顯示分
        LCD_ShowNum(2,7,DS1302_Time[5],2);//顯示秒
}

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




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

11.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:908826 發(fā)表于 2021-12-16 21:38 | 只看該作者
你估計(jì)還是沒看懂你定義的那個(gè)用來獲取時(shí)間信息的數(shù)組是什么意思。
回復(fù)

使用道具 舉報(bào)

板凳
ID:624769 發(fā)表于 2021-12-16 21:51 | 只看該作者
關(guān)鍵是看你要做什么計(jì)算了……  BCD 加法的話, 直接加完以后做個(gè)DA修正就好了。其他運(yùn)算的話,要先轉(zhuǎn)碼。
回復(fù)

使用道具 舉報(bào)

地板
ID:991420 發(fā)表于 2021-12-16 22:46 | 只看該作者
就是先設(shè)置一個(gè)參數(shù)為:“1 2 3 4” 時(shí)間就是13:00:46”。然后生成的數(shù)就為“1300+1234”為“ 2534”
回復(fù)

使用道具 舉報(bào)

5#
ID:230742 發(fā)表于 2021-12-17 02:09 | 只看該作者
這是要做隨機(jī)刷新密匙吧。高級。
我也學(xué)習(xí)學(xué)習(xí)。
回復(fù)

使用道具 舉報(bào)

6#
ID:277550 發(fā)表于 2021-12-17 11:00 | 只看該作者

使用 time_t,容易計(jì)算,,,,計(jì)算完轉(zhuǎn)回yyyy-MM-dd HH:mm:ss格式
回復(fù)

使用道具 舉報(bào)

7#
ID:139866 發(fā)表于 2021-12-17 11:29 | 只看該作者
DS1302_Time[],建議仔細(xì)研究一下這個(gè)數(shù)組,研究明白了你這個(gè)問題就有答案了
回復(fù)

使用道具 舉報(bào)

8#
ID:624769 發(fā)表于 2021-12-17 20:10 | 只看該作者
happy100t 發(fā)表于 2021-12-16 22:46
就是先設(shè)置一個(gè)參數(shù)為:“1 2 3 4” 時(shí)間就是13:00:46”。然后生成的數(shù)就為“1300+1234”為“ 2534”

到底 是  時(shí) 和 秒 要計(jì)算, 還是 時(shí)和分要計(jì)算。 怎么越看越迷糊呢?
回復(fù)

使用道具 舉報(bào)

9#
ID:401564 發(fā)表于 2021-12-17 20:20 | 只看該作者
感覺這種問題,就不要就過程來提問,應(yīng)該就想要的結(jié)果來提問
你直接說你要干嘛就行了
比如:我要把時(shí)間全部發(fā)送到串口
我要上位機(jī)控制,可以設(shè)定時(shí)間
還是說你加密
回復(fù)

使用道具 舉報(bào)

10#
ID:811253 發(fā)表于 2021-12-18 17:07 | 只看該作者
你得先把時(shí)間組合成一個(gè)數(shù)如13:22   A=13*100+22  B = 1234    這樣就可以加了 A+B
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表