单片机led灯交替闪烁程序怎么设置(51单片机8个led灯交替闪烁程序)

准备工作

在进行单片机led灯交替闪烁程序之前,需要准备以下几项:
1.单片机芯片
2.开发板
3.led灯
4.杜邦线
5.编程软件Keil C51

单片机led灯交替闪烁程序怎么设置(51单片机8个led灯交替闪烁程序)

程序设置

首先,在Keil C51中新建一个工程文件,然后编写以下程序:

 #include "reg51.h"
void delay(unsigned int xms)  //延时函数
{
   unsigned int i,j;
   for(i=xms;i>0;i--)
    for(j=112;j>0;j--);
}
void main()
{
  while(1)
  {
    P1=0xfe;  //1111 1110,即led1亮,led2~led8灭
    delay(200);  //延时200毫秒
    P1=0xfc;  //1111 1100,即led2亮,led1、led3~led8灭
    delay(200);
    P1=0xf8;  //1111 1000,即led3亮,led1~led2、led4~led8灭
    delay(200);
    P1=0xf0;  //1111 0000,即led4亮,led1~led3、led5~led8灭
    delay(200);
    P1=0xe0;  //1110 0000,即led5亮,led1~led4、led6~led8灭
    delay(200);
    P1=0xc0;  //1100 0000,即led6亮,led1~led5、led7~led8灭
    delay(200);
    P1=0x80;  //1000 0000,即led7亮,led1~led6、led8灭
    delay(200);
    P1=0x00;  //0000 0000,即led8亮,led1~led7灭
    delay(200);
  }
}

编译与下载

编写完成后,使用Keil C51编译程序,成功后,将单片机与开发板和led灯连接,选择下载程序,等待下载成功后,即可调试led灯的交替闪烁效果。

以上是单片机led灯交替闪烁程序的设置过程,需要注意的是,程序中的延时函数可以根据需要进行调整,否则可能会影响led灯的交替间隔时间。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/mcu0a-5.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月26日 上午7:19
下一篇 2023年4月26日 上午7:19

猜你喜欢