rice001 发表于 2020-4-11 17:29 数字编码表。 |
这句啥意思啊这是 code unsigned char vfdmap[]= { 0x77,0x60,0x5d,0x7c,0x6a,0x3e,0x3f,0x70,0x7f,0x7e }; |
有多余的“;”,导致判断后不能进入其跟随的程序 |
man1234567 发表于 2020-2-9 17:56 问题找到了,原程序if(minute==60)后有个“;”.由于这个“;”,导致判断后不能进入其跟随的程序体。 |
man1234567 发表于 2020-2-9 17:56 是原程序拧巴了?还是我改拧巴了? 1. unsigned char vfdbuf[]={0,0,0,0,21,8};这句啥意思没我没搞懂 2. 感觉void timer0() interrupt 1 里c100us--;这句前面没赋值吧,怎么减呢? |
w1179benp 发表于 2020-2-9 16:07 主程序也贴出来 void main() { EA=1; //开总中断 ET0=1; //开定时器0中断 TMOD=0x02;//设定定时器0为方式2 TH0=T100us; TL0=T100us; hour=0; second=0; c100us=tick; TR0=1; //启动定时器0 while(1) { vfd_wrtime(); delay(1); } } |
把时和分弄拧巴了 ![]() |