微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 用89C51的P1口驱动8个发光二极管,使8个发光二极管由左向右轮流点亮。试画出连接图

用89C51的P1口驱动8个发光二极管,使8个发光二极管由左向右轮流点亮。试画出连接图

时间:10-02 整理:3721RD 点击:
用89C51的P1口驱动8个发光二极管,使8个发光二极管由左向右轮流点亮。试画出连接图,编制驱动程序。

1、画电路图
2、编程

mov   a,#0feh
       up:   mov   p1,a
               lcall   delay
               rl     a
               sjmp   up
delay1:   mov   r7,#2
delay11: mov   r6,#250
              djnz   r6,$
              djnz   r7,delay11
              ret
电阻的作用是当流过发光二极管的电流过大时,它就会被烧坏。这个电阻可以限制流过发光二极管的电流,因此这个电阻叫作限流电阻。限流电阻阻值的计算方法如下:
    R=(5-1.75)/Id  ;Id 是流过发光二极管的电流,一般从8mA到20mA,其值越大,发光二极管越亮,但不能太大,当流过发光二极管的电流超过20mA时,容易烧坏发光二极管。



Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top