如图L1L2正常点亮,但是后边的6个灯会以一个几乎注意不到的亮度闪烁,很难拍到效果。
蓝桥杯的开发板用到了锁存器,以及将几个不同模块功能复用到了同一组IO口,比如P0口既控制led灯又控制数码管。
直接说明问题原因,我将数码管动态显示功能放到了定时器中断函数中。如果在led锁存器打开并给P0赋值后进入中断,中断显示完成返回主函数这时会显示P0并锁存。在数码管显示函数最后要加上一条P0的清除,这里是让led没有显示即赋值0xff;
如图L1L2正常点亮,但是后边的6个灯会以一个几乎注意不到的亮度闪烁,很难拍到效果。
蓝桥杯的开发板用到了锁存器,以及将几个不同模块功能复用到了同一组IO口,比如P0口既控制led灯又控制数码管。
直接说明问题原因,我将数码管动态显示功能放到了定时器中断函数中。如果在led锁存器打开并给P0赋值后进入中断,中断显示完成返回主函数这时会显示P0并锁存。在数码管显示函数最后要加上一条P0的清除,这里是让led没有显示即赋值0xff;