一? 功能描述
一個開關控制一盞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;
}
}
三? 電路圖
四? 流程圖
五? 小結
通過今天的學習我了解了并行通信刻恭,串行通信,波特率囤耳,打程序的過程中會遇到一些小問題后來自己檢查都解決了桐款,電路圖繪畫也很簡單繁疤,但是一開始程序導入后發(fā)現(xiàn)燈并不亮菠剩,發(fā)現(xiàn)是電阻阻值沒改成300歐姆求厕,改完后電路能正常工作趣苏。