• 2021-04-14
    仿照本讲例程,若采用 74HC573 依次点亮 4 个发光二极管实现跑马灯:循环...点亮方向为右移,写出主函数 main 。
  • void main() { in t i; CPU_Clock_Init(); // CPU 时钟配置 CPU_IO_Pin_Init(); // CPU I/O 引脚配置,设置 P4 为输出 while(1) { for (i=0; i<4; i++) { P4OUT = ~(0x01 << i); // 先点亮 LED1 ,再右移依次点亮 Delay _ms (500); // 每点亮 1 位,延时 0.5s } } }

    内容

    • 0

      某单片机P0口与8个发光二极管相连,当引脚为低电平时,发光二极管点亮,试编程使它们轮流点亮(跑马灯效果,汇编使用延时函数DELAY;C语言提供voiddelay_nms(unsignedchari)函数)。

    • 1

      低电平点亮的LED可以直接采用移位运算符的方式实现跑马灯。( )

    • 2

      该程序功能为点亮第一个发光二极管#include//51系列单片机头文件sbit____//声明单片机P1口的第一位为led1voidmain()//主函数{led1=0;/*点亮第一个发光二极管*/}

    • 3

      若单片机P2口八个管脚接发光二极管负极,对P2口赋值为AA,个发光二极管点亮() A: 0 B: 2 C: 4 D: 6

    • 4

      在该电路中,二极管为发光二极管,即当发光二极管满足正向连接要求,发光二极管就会点亮。那么开关打()位置发光二极管会点亮。 A: V1 B: V2 C: 都不是 D: 都可以