一 功能描述
一个开关控制一盏LED灯
二 程序
#include <REGX51.H>
#define uchar unsigned char
sbit SW=P1^0;
void main()
{
TMOD=0x20;
TH1=0xfa;
TL1=0xfa;
SCON=0x50;
PCON=0x00;
TR1=1;
while(1)
{
SBUF=P1;
while(!TI);
TI=0;
}
}
#include <REGX51.H>
#define uchar unsigned char
sbit LED=P1^0;
void main()
{
TMOD=0x20;
TH1=0xfa;
TL1=0xfa;
SCON=0x50;
PCON=0x00;
TR1=1;
while(1)
{
while(!RI);
P1=SBUF;
RI=0;
}
}
三 电路图
四 流程图
五 小结
通过今天的学习我了解了并行通信,串行通信,波特率,打程序的过程中会遇到一些小问题后来自己检查都解决了,电路图绘画也很简单,但是一开始程序导入后发现灯并不亮,发现是电阻阻值没改成300欧姆,改完后电路能正常工作。