一个LED移动闪烁

 时间:2026-02-12 04:04:55

1、程序:

#include <reg51.h>

#include <intrins.h>  //这个头文件是这个方法的核心,它包含了逐步移位函数功能

 //即程序中的_crol_(P1,y)

sbit led=P1^0;

void delay(unsigned int i)

{

unsigned int j;

unsigned char k;

for(j=i;j>0;j--)

for(k=125;k>0;k--);

}

void main()

{ P1=0xfe;

delay(1000);

while(1)

{

// unsigned char m;

//P1=0xfe;

// delay(1000);

// for(m=7;m>0;m--)

{

P1=_crol_(P1,1);   //P1逐步左移一位。

delay(1000);

}

}

}

一个LED移动闪烁

2、用keil 4编译成hex文件。

一个LED移动闪烁

3、软件方面准备就绪。

1、打开烧写器,选择合适的芯片类型,我用的是STC89C52RC。波特率默认不变。

一个LED移动闪烁

2、打开工程文件。并选择自己的hex文件打开。

一个LED移动闪烁

一个LED移动闪烁

3、点击下载,等待下载完成。

一个LED移动闪烁

一个LED移动闪烁

4、效果:(视频传不了,以图片代替)

一个LED移动闪烁

一个LED移动闪烁

一个LED移动闪烁

一个LED移动闪烁

一个LED移动闪烁

一个LED移动闪烁

一个LED移动闪烁

一个LED移动闪烁

  • DOTA2齐天大圣出装攻略
  • 碧蓝航线茳 江风
  • 防御基地的游戏攻略
  • windows修改开机音效简单暴力的方法!
  • 极品飞车17已停止工作如果解决
  • 热门搜索
    关于道德的手抄报 餐桌礼仪手抄报 绿色校园手抄报资料 有关消防的手抄报 铁路安全手抄报 英语手抄报黑白 法制安全手抄报图片 二月二龙抬头的手抄报 晒家风手抄报 初一英语手抄报图片