1.单片机用 C言语来编程要记住和运转简略 C 言语的小不同,单片机一直在履行程序,C言语只需一个成果,死循环或许犯错
for(i=1;i<5;i++)
{
LCD_DATE(tab[NIAN/k]); //NIAN=2015 此为LCD1602显现2015
NAIN=NIAN%k;
k=k/10;
}
这就疏忽了这个问题,当NIAN循环完一次,NIAN=5, 不要忘掉单片机一直在履行,而且速度很快,终究你看到的是“0000”
改好的程序
int x=NIAN;
for(i=1;i<5;i++)
{
LCD_DATE(tab[x/k]); //2015
x=x%k;
k=k/10;
}