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