利用串行口可以控制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画出电路图。
运行。
浙公网安备 33010602011771号