㈠ 单片机LED灯闪烁程序
char LED;
sbit key1down=P1^0 ; // 设开关key1连接此端口
sbit key2down=P1^1 ; // 设开关key2连接此端口
void main(){
P0=0xff; // 输出低电平LED亮
LED=0xfe;
while(1){
P0=LED; delay();
if(key1){ LED <<= 1 ; } // 将LED左移一位;
if(key2){ LED >>= 1 ; LED |=0x80; } // 将LED右移一位;
if(key1down==0) { key1=1; key2=0;}
if(key2down==0) { key1=0; key2=1;}
}
㈡ 如图单片机闪烁灯的程序怎么写
main前加void
uint i,j;
㈢ 51单片机怎么只控制一颗LED灯闪烁
1、新建项目,如图所示。
注意事项:
很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
㈣ 单片机怎么延时闪烁LED灯
这是我写的五种方式流水灯:
#include<reg52.h> //五种花样流水灯
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uint a,b=7,e,f=4,h;
uchar c,d;
uchar code deng[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//流水灯位置
void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
} //延时
void y1() //第一流水灯程序 指针
{
while(h<=16&&h>=0)
{
P1=*(deng+a);
delay(200);
a++;
if(a==8)
a=0;h++;
}
}
void y2() //第二流水灯程序 数组
{
while(h<=30&&h>16)
{
P1=deng[b];
delay(100);
b--;
if(b==0)
b=7;h++;
}
}
void y3() //第三流水灯程序 左右移
{
c=0xe7;
while(h<=43&&h>30)
{
P1=c;
delay(500);
c=c>>1;
c=c<<2;h++;
}
}
void y4() //第四流水灯程序 库函数
{
d=0xaa;
while(h<=51&&h>43)
{
P1=d;
delay(100);
d=_crol_(d,1);h++;
}
}
void y5() //第五流水灯 定时器
{
TMOD=0x01;
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
EA=1;
ET0=1;
TR0=1;
while(h>51)
{
P1=deng[f];h++;
}
}
void y() interrupt 1
{
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
e++;
if(e==6)
e=0;
f++;
if(f==8)
f=0;
}
void main()
{
while(1)
{
y1();
y2();
y3();
y4();
y5();
}
}
㈤ 单片机 8个LED灯随机闪烁怎么做
1、首先在电脑中新建项目:Keil uVision4 51单片机LED闪烁编程,如下图所示。
㈥ 51单片机灯闪烁怎么编程
51单片机闪烁灯的编程程序要与相对应的机器连接之后,固定编码操作。
㈦ 用单片机控制一个灯闪烁
没装单片机,单片机放到中间的插座上,插座有个尾巴是用来上下搬动,夹紧新盘引脚的(插座1脚对应单片机1脚),单片机IO口控制LED电路的一段,给高低电平,从而达到控制LED两端电压的目的,实现LED的亮灭。
㈧ 单片机LED灯闪烁
要增加这个功能,你的程序结构还得有不小的变化。
例如需要增加定时器0中断及其服务函数。在主循环中判断大小关系并且修改标志位(是否闪烁)。在定时器0中断服务函数中处理闪烁(如果闪烁,计时到一定时间,灯状态翻转,重载计时;如果不闪烁,灯状态熄灭)。
㈨ 单片机闪烁小灯程序怎么写
#include<reg52.h>
#defineuintunsignedint
sbitD0=P0^0;
main()
{
while(1)
{
inti,j;
D0=0;
for(i=0;i<100;i++)
for(j=0;j<670;j++);
D0=1;
for(i=0;i<100;i++)
for(j=0;j<670;j++);
}
}
上面是基于51系列单片机写的,D0是小灯的IO 口,在While循环中控制高低电平(写0或1)就能实现小灯闪烁。
㈩ 52单片机闪烁灯程序
你闪烁的话,程序是什么样子?这个单片机闪烁的程序的话。根据这个需求来进行开关可以了