码迷,mamicode.com
首页 > 其他好文 > 详细

流水灯程序设计

时间:2018-05-30 22:39:55      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:info   jpg   bsp   int   程序设计   输出   一个   pack   class   

技术分享图片
#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)该程序利用数组精简了程序的冗余度。

 

 

 

流水灯程序设计

标签:info   jpg   bsp   int   程序设计   输出   一个   pack   class   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!