熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時間: 2019-12-16 15:27
正文摘要:#include<reg51.h> #include"LCD1602.h" #include"DS1302.h" #define uchar unsigned char #define uint unsigned int bit key_flag1=0,key_flag2=0; SYSTEMTIME adjusted; uchar sec_add=0,min_a ... |
| 樓主這個程序好像是東拼西湊來的。模塊化程序通常是一個模塊對應(yīng)一個.C和一個.H文件。樓主這不按正常套路把兩者混在一起。還用了另類數(shù)據(jù)結(jié)構(gòu)SYSTEMTIME adjusted; Keil編譯器無法識別。 |
|
adjusted.DateString[i]=T.DateString[i]; adjusted.TimeString[i]=T.TimeString[i]; 這兩行把從DS1302讀出的時分秒年月日轉(zhuǎn)存,但沒有把它變?yōu)锳SCII碼,如顯示0,要把0變?yōu)?x30,顯示1要變?yōu)?x31,也即所有數(shù)字顯示均需要加0x30,如果顯示字母,也要對應(yīng)轉(zhuǎn)換為相應(yīng)ASCII碼值 |
|
| 我馬上把1602的頭文件貼出來,大佬可以幫我看看嗎 |
csmyldl 發(fā)表于 2019-12-16 17:42 這個是1602的頭文件函數(shù)可以幫我看看嗎 |
csmyldl 發(fā)表于 2019-12-16 17:42
|
| 不顯示的關(guān)鍵在write_string這個函數(shù)是否符合1602的時序,因程序未貼出,難以判斷問題所在處 |
Powered by 單片機(jī)教程網(wǎng)