单片机课程设计8个流水灯程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

代码如下:好好研究,很有用的。可以改成按键控制多种花样流水灯,原理是一样的#include

#include

#define LED_PORT1 P1

unsigned char code table1 [8]={0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e};

void time(unsigned int ucMs);

void main(void)

{

unsigned char ucTimes;

#define DELAY_TIME 200

while(1)

{

for(ucTimes=0;ucTimes<7;ucTimes++){

LED_PORT1=table1[ucTimes];

time(DELAY_TIME);

}

} }

/********延时**********/

void delay_5us(void)

{_nop_();

_nop_();}

void delay_50us(void)

{unsigned char i;

for(i=0;i<4;i++)

{delay_5us();

}

}

void delay_100us(void) {delay_50us();

delay_50us();}

void time(unsigned int ucMs) {unsigned char j;

while(ucMs>0)

{for(j=0;j<15;j++)

delay_100us();

ucMs--;

}

}

相关文档
最新文档