; @6 E: p' ?1 M* N0 q: s' N( k以后请附上原理图,否则别人也只能猜测, }! y- P& j. c9 l6 w6 c
调试方法: 9 l4 w* v. p. i& d6 y 1. 猜测display函数有问题,dula、weila是公共端,P0是a~g段对吗? P0=table[shi]; P0=table[ge]; 应该是要显示的数据,显示了并没有延时,而是再一次又一次的赋值,再延时,这样查表显示的内容根本看不到,而是看到后面的定值(当然有锁存器的例外)。1 Q6 m# T. c8 b- a+ c; Z
2. 验证一下中断是否正常工作。若没有仿真器,可以在程序的每秒处亮灭LED 或通过串口发送一些数据到电脑。 2 Q& m3 S. @ A E8 s( B 3. 充分发挥想像力,一点一点的缩小范围。6 l0 c, s3 K X4 ^5 n- K; ~0 X) T