小白从零开始学单片机,记录生活,共同进步!
51单片机入门的第一个实验---流水灯;
主要实验器材:74HC573锁存器;电阻(排阻);发光二极管;
原理:单片机P1口与锁存器相连接,当P1口输出低电平,锁存器输出端输出低电平。锁存器输出端与二极管阴极相连,Vcc与二极管阳极相连,当阴极出现低电平二极管正向导通。
#include<reg52.h> //52单片机头文件
#include<intrins.h>
#define uchar unsigned char //宏定义
#define uint unsigned int
uchar i; //定义变量
void delayms(uint xms) //延时函数毫秒
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void xunhuan() //流水灯循环函数
{
while(1)
{
P1=i;
delayms(100); //延时一百毫秒
i=_crol_(i,1); //循环左移函数
}
}
void main()
{
i=0xfd; //给变量赋初值
xunhuan();
}