某单片机控制系统有8个发光二极管。试画出AT89C51与外设的连接图并编程使它们由左向右轮流点亮。
举一反三
- 某单片机P0口与8个发光二极管相连,当引脚为低电平时,发光二极管点亮,试编程使它们轮流点亮(跑马灯效果,汇编使用延时函数DELAY;C语言提供voiddelay_nms(unsignedchari)函数)。
- 用 8051单片机的串行口扩展16位并行输出口,控制16个发光二极管,画出电路图,用汇编语言编程轮流点亮,并循环显示。
- 如图所示,AT89C51单片机的P1.0口与发光二极管D1组成的电路中,R2的作用是_____;单片机可通过C51编程,控制P1.0口输出高低电平,以达到控制二极管D1点亮或熄灭的效果,若要点亮发光二极管D1,则P1可取值为____;若要熄灭二极管,则P1可取值为____。
- 设时钟频率12MHZ,51单片机的P2口接了8个发光二极管,输出高电平亮,编写程序实现从P2.0开始,连接的发光二极管轮流点亮,每个点亮时间1s,一直重复。
- 利用单片机的P1口控制8个发光二极管LED。相邻的4个LED为一组,使2组每隔0.5S 交替发亮一次,周尔复始。画出电路图(含最小系统及与外设的连接图)并编写程序。