利用串行口可以控制LED灯有5种方式显示

利用proteus软件的电路,利用KEIL 开发环境开发程序。

实现功能:利用串行口可以控制LED灯有5种方式显示,这5种方式,由自己定义。对整个实现的过程进行叙述,并对最后程序的结果进行说明。画出程序的流程图,提交代码。

实现过程思路:

在keil实现程序设计、在proteus上画出电路图,然后连接起来运行测试

程序设计:

#include <reg51.h>
#include
<intrins.h>
#define uchar unsigned char
#define unit unsigned int
#define TRUE 1
#define FALSE 0

uchar code table [
5]={0x01,0x02,0x04,0x08,0x10};
void delay();
void main()
{
uchar i;
while(TRUE){
for(i=0;i<=5;i++){
P1
=table[i];
delay();}
}
}
void _d15us(void)
{
_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
}
void delay(){
unit n;
for(n=0;n<10000;n++){
_d15us();
}
}

生成hex文件之后,到proteus画出电路图。

运行。

posted @ 2011-04-18 22:44  dublitre  阅读(1241)  评论(0)    收藏  举报