• 2022-06-03
    利用单片机控制8个发光二极管,设计8控制程序实现如下亮灭状态。[img=302x66]17e44b97df6771b.jpg[/img]
  • #include <;reg51.h>; //包含头文件 reg51.h,定义了 51 单片机的专用寄存器//函数名:delay//函数功能:实现软件延时//形式参数:无符号整型变量 i,控制空循环的循环次数//返回值:无void delay(unsigned int i) //延时函数{unsigned int k;for(k=0;k<;i;k++);}void main() //主函数{while(1){P1=0x55;delay(20000); //调用延时函数,实际参数为 20000P1=0xff;delay(20000); //调用延时函数,实际参数为 20000}}

    内容

    • 0

      这是一个典型的单片机控制LED灯的电路图,电源+极接发光二极管,经限流电阻连接到单片机的IO口P1.0,当P1.0=1时,led亮。[img=717x336]180330b85d49191.png[/img]

    • 1

      51单片机的通用IO控制LED发光二极管,为了控制LED正常亮灭,下面那些连接方式是正确的

    • 2

      该程序实现的功能是[img=230x296]17e4433c89fafda.png[/img] A: 亮7s,灭3s B: 亮10s,灭3s C: 亮10s,灭7s D: 亮3s,灭7s

    • 3

      试用 8 选 1 数据选择器[tex=3.857x1.0]FfQE6GLf1AwqZRDKZ7UxZw==[/tex] 实现 4 个开关控制一个灯的逻辑电路, 要求改变任何一个开关的状态都能控制灯的状态(由灭到亮, 或反之)。

    • 4

      P1端口连接8位LED,按表3.15所要求的状态实现循环控制。 表3.15 LED灯控制状态表 P1端口引脚 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 状态1 亮 灭 亮 灭 亮 灭 亮 灭 状态2 灭 亮 灭 亮 灭 亮 灭 亮