单片机原理与应用第四章 习题课-流水灯 目标 流水灯 通过8051控制8灯位流水灯 通过按键选择灯的流动方向 硬件设计 硬件设计 硬件设计 硬件设计(续1) 硬件设计(续2) 软件设计 灯位流动 当P1端口某位输出低电平时,该位对应的LED点亮 使P1端口只有一位为低电平,其它7位为高电平 通过移位,形成流水灯 软件模块 主程序 方向开关检测 灯位流动 延时程序 延时程序 延时程序 灯位移动之间等待时间;延时子程序,6MHZ时钟时大约400MSDelay: MOV R6, #200Dly01: MOV R7, #255DLOOP: NOP DJNZ R7, DLOOP DJNZ R6, Dly01 RET 灯位移动 P1.0向P1.1方向流动(低位向高位流动) ;上移程序 LOOPL:MOV A, P1 ;读取P1当前数据到ACC RL A ;左移一位 MOV P1, A ;将左移的数据再送到P1 ACALL Delay
原创力文档

文档评论(0)