![]() |
發布時間: 2018-3-3 21:38
正文摘要:本帖最后由 july0 于 2018-3-3 21:41 編輯 #include<reg52.h> #define uchar unsigned char #define uint unsigned int #include"24c02.h" sbit rs=P2^6; sbit wr=P2^5; sbit lcden=P2^7; sbit ... |
july0 發表于 2018-3-4 12:33 亂碼是肯定的,你只負責初始地址而且沒有限制最后的末地址,最簡單就是在uchar code table[]="2008-9-30 MON";中mon的后面加兩個空格就行;比如uchar code table[]="2008-9-30 MON ";這樣就行了 |
999333 發表于 2018-3-4 10:34 謝謝終于調試成功了,我還有一個問題希望前輩解答一下,那就是是不是中斷和主函數同時調用一個函數有時候會出現錯誤才不能同時調用 |
在程序中找到if(s1num!=0);這一行把后面的分號去掉試一下,應該可以了,(另外就是不用的函數可以屏蔽了,還有在中斷和主函數不要同時調用同一個函數)這是建議 |