首页 > 其他 > 详细

流水灯程序设计

时间:2018-05-30 22:06:41      阅读:298      评论:0      收藏:0      [点我收藏+]
技术分享图片
#include<reg51.h>
unsigned char code LED []={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
unsigned char code LED1[]={0x81,0x42,0x24,0x18};
int i;
void delay (unsigned int x)           //延时函数
{
while(x--);                    
}
void main()
{
while(1)                           //循环一直进行
{

for(i=0;i<=7;i++)
{
P0=LED[i];
delay(8000);
if(i==7)break;
}

for(i=7;i>=0;i--)
{
P0=LED[i];
delay(8000);                      //延时函数调整闪烁的时间间隔
if(i==0)break;
}

for(i=0;i<=3;i++)
{
P0=LED1[i];
delay(8000);
if(i==3)break;
}

for(i=3;i>=0;i--)
{
P0=LED1[i];
delay(8000);
}
}
}


(1)respack_8为排阻,提高引脚高电平驱动能力,排阻一般有九个脚,一个脚接VCC,其他脚接单片机I/o口。
(2)P0=0x01时,P0.0输出高电平。
(3)该程序利用数组精简了程序的冗余度。

 

 

 

流水灯程序设计

原文:https://www.cnblogs.com/zhai1997/p/9113712.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!