手把手教你51单片机—— 流水灯

实验二-----流水灯

代码
#include"reg51.h"
#include"intrins.h"
#define LED P0
typedef unsigned int u16;
typedef unsigned char u8;

void delay(u16 i) //延时函数(10um)
{
while(i–);
}

void main()
{
u16 i;
LED=0XFE; //将管脚设置为111111110
delay(10000); //延时函数
while(1)
{
for(i=0;i<7;i++)
{
LED= crol(LED,1); //左移函数 (每次移动一位)
delay(10000);
}
}
}

在这里插入图片描述
元器件名
AT89C51&AT89C52
LED (颜色可调)
RES(电阻)
POWER(电源)

备注
此延时函数运行一次约10um,并不是非常准确。
如有问题 评论

发布了5 篇原创文章 · 获赞 3 · 访问量 44

猜你喜欢

转载自blog.csdn.net/weixin_44871327/article/details/104387297
今日推荐