1、用精确定族盯时的方法,设置流水灯运行时的时间间隔,延时时间为500MS。
2、#include "盯穗竖reg51.h"首先写出单片机的头函数。
3、#include "intrins.h"输入位凯大移函数。
4、unsigned int count=0,led定义函数。
5、输入主函数,定义单片机的端口,写入延时函数。
6、中断跳转,使流水灯运行起来。
#include<reg51.h>
voiddelay(void)
{
unsignedinti,j
for(i=0i<200i++)
for(j=0j<1000j++)
}
voidmain(void)
{
while(1)
{
P3=0xfe//第一个灯亮拿薯歼
delay()//延时
P3=0xfd//第二个灯亮
delay()
P3=0xfb//第三个灯亮
delay()
P3=0xf7//第四个灯亮
delay()
P3=0xef//第五个灯亮
delay()
P3=0xdf//第六个灯亮
delay()
P3=0xbf//第七个灯亮
delay()
P3=0x7f//第八个灯亮
delay()
}
}
扩展资料
单片机C语言16种方式流水灯
voidmain()
{
while(1)
{
P1=0xfe//点亮第一个发光管
Delay(5000)
P1=0xfd//点亮手烂第消冲二个发光管
Delay(5000)
P1=0xfb
Delay(5000)
P1=0xf7
Delay(5000)
P1=0xef
Delay(5000)
P1=0xdf
Delay(5000)
P1=0xbf
Delay(5000)
P1=0x7f//点亮第八个发光管
}
}
#include<reg51.h>void delay(int a)
{
while(a--)
}
main()
{
unsigned char i
while(1)
{
P0=0xff
for(i=0i<8i++){P0=P0<<亏芦1delay(30000)}
P0=0x00
for(i=0i<销伏带8i++){P0=(P0>>厅橡1)|0x80delay(30000)}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)