|
你好,那請(qǐng)問(wèn)為什么下面這個(gè)程序不顯示,理論上外部中斷1 發(fā)生時(shí),定時(shí)器2初始化,液晶屛應(yīng)該顯示0000才對(duì),請(qǐng)問(wèn)這是為什么呢?
void ds1820disp()
{
disdata[0]=tvalue/1000+0x30;//百位數(shù)
disdata[1]=tvalue%1000/100+0x30;//十位數(shù)
disdata[2]=tvalue%100/10+0x30;//個(gè)位數(shù)
disdata[3]=tvalue%10+0x30;//小數(shù)位
}
void main()
{
InitLcd1602();
Init_INT0();
TH2=0; //定時(shí)器2裝初值
TL2=0;
LcdShowStr(0, 1, "ceshi");
while (1)
{
LcdShowStr(8, 1, disdata);
LcdShowStr(12, 1, disdata1);
}
}
void waibuzhongduan1()interrupt 0
{
LcdShowStr(0, 0, "1");
InitTimer2();
tvalue=TH2*256+TL2;
ds1820disp();
} |
|