本电路利用51单片机P1口驱动8只LED实现依次点亮、循环流动的跑马灯效果。汇编程序要点:起始处关闭所有灯(P1=0FFH),随后依次清除P1.0~P1.7点亮对应LED,每步调用延时子程序,点亮第八只后跳回loop重新循环。延时子程序以三重循环(R5、R6、R7)实现约数十毫秒级延时,形成可见的流水效果。汇编源码详见附图。
2017-03-16 78 0
本电路利用51单片机P1口驱动8只LED实现依次点亮、循环流动的跑马灯效果。汇编程序要点:起始处关闭所有灯(P1=0FFH),随后依次清除P1.0~P1.7点亮对应LED,每步调用延时子程序,点亮第八只后跳回loop重新循环。延时子程序以三重循环(R5、R6、R7)实现约数十毫秒级延时,形成可见的流水效果。汇编源码详见附图。