单片机51点亮一个led灯实验总结(51单片机点亮led灯实验原理)
51单片机Led灯的电亮
你可以这样
假设P1口输出,1点亮,顺序你自己设定
x=0x01;
while(1)
{
for(i=0;i9;i++)//右到左依次点亮
{
P1 = x i; //0-7得时候只有一个灯亮
delay1s //延时1s函数(死循环等待式延时,比如for循环的延时)
}
}
51单片机led灯怎么亮
要式连接51单片机的LED灯被点亮,拢共需要三步:
搭建好51单片机运行的最小系统,并连接好下载线。
LED灯的正极经过470Ω电阻连接在电源正极上,LED灯的负极连接在单片机的某个接口上,例如连接I/O口P1.0上。
编程使P1.0输出低电平,将编译好的程序下载到单片机里,在单片机再次上电后就可以看到LED灯发光亮起了。
51单片机实现LED灯的点亮
//**********LED***********************
//功能: 循环点亮二极管
//晶震:11.0592
//p1:低电平点亮
//设计者:何永发
//qq: 1054640353
// 欢迎交流
//*************************************
#includeat89x51.h
#define uchar unsigned char
#define uint unsigned int
uchar data count=0;
bit flag=0;
//*********主函数*****************
void main(void)
{
uchar i=0,k=0xfe;
TMOD=0x01;
TH0=0x4c;TL0=0x00;//定时50ms
EA=1;ET0=1;TR0=1;
while(1)
{
if(flag==1){k=k1|0x01;flag=0;i++;}
if(i==8){i=0;k=0xfe;}
P1=k;
}
}
//*********中断函数*****************//0111 1111
void dy1s(void) interrupt 1 using 1
{
TH0=0x4c;TL0=0x00;//定时50ms
count++;
if(count==20){flag=1;count=0;} //1s到了
}
51单片机LED灯闪烁实验,具体分析一下以下程序每一步的作用,完全看不懂。。。
#includereg51.h
void delay(unsigned int i);
main() //主函数
{
P2=0x55; //P2口:0101 0101 从左到右:第一个口低电平,第二个口高电平。。。。
delay(600); //延时600,不延时你来不及看见灯亮
P2=0xaa; /*P2口输出端取反,1010 1010 高电平变低电平,低电平变高电平,(原来亮的关掉,原来不亮的亮)*/
delay(600);
}
void delay(unsigned int i) //这个是延时函数
{
unsigned char j;
for(i;i0;i--)
for(j=255;j0;j--) ;
}
这样应该明白了吧!不过你这个程序,按一下复位(或者打开一次电源)只亮一下。加个循环就可以不停的闪啦!
51单片机控制led灯点亮与熄灭
// 51单片机控制八个发光二极管 左右循环。
#includereg52.h
#define uchar unsigned char
#define uint unsigned int
unsigned char TAB[]= {0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff}; // 改变这里 LED 各种花样
uchar t,i;
void main()
{
TMOD=0x10;
TH1=(65535-50000)/256; // 50ms一次
TL1=(65535-50000)%256;
EA=1;
ET1=1;//开定时器1中断
TR1=1;//启动定时器1
t=0;
i=0;
while(1)
{
}
}
void timer1() interrupt 3
{
TH1=(65535-50000)/256; // 50ms一次
TL1=(65535-50000)%256;
t++;
if(t==20)
{
t=0;
P2=TAB[i];
i++;
if(i==18) { i=0;}
}
}
单片机51点亮一个led灯实验总结的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于51单片机点亮led灯实验原理、单片机51点亮一个led灯实验总结的信息别忘了在本站进行查找喔。微信号:ymsc_2016
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~