| 楼主这个程序好像是东拼西凑来的。模块化程序通常是一个模块对应一个.C和一个.H文件。楼主这不按正常套路把两者混在一起。还用了另类数据结构SYSTEMTIME adjusted; Keil编译器无法识别。 |
|
adjusted.DateString[i]=T.DateString[i]; adjusted.TimeString[i]=T.TimeString[i]; 这两行把从DS1302读出的时分秒年月日转存,但没有把它变为ASCII码,如显示0,要把0变为0x30,显示1要变为0x31,也即所有数字显示均需要加0x30,如果显示字母,也要对应转换为相应ASCII码值 |
|
| 我马上把1602的头文件贴出来,大佬可以帮我看看吗 |
csmyldl 发表于 2019-12-16 17:42 这个是1602的头文件函数可以帮我看看吗 |
csmyldl 发表于 2019-12-16 17:42
|
| 不显示的关键在write_string这个函数是否符合1602的时序,因程序未贴出,难以判断问题所在处 |