一快毛、功能描述
甲機的P1.0端口接開關晤斩,乙機的P1.0端口接LED燈餐弱,程序運行宴霸,接通開關,燈亮
二膏蚓、程序
A
#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;
}
}
B
#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;
}
}
三瓢谢、電路圖
四、小結
本節(jié)課學習了雙機通信驮瞧,由并行通信和串行通信氓扛,并行通信優(yōu)點傳送速度快,缺點數據有多少位,就需要多少根數據線采郎,僅適合近距離傳送千所,串行通信優(yōu)點是占用硬件資源少,從而降低了傳輸成本蒜埋,適用于遠距離通信淫痰,缺點是傳送速讀慢。還畫了圖一個燈的時候還可以亮整份,五個燈的時候不知為何就亮不了了待错,這令我很頭疼,本節(jié)課的算是沒有完成任務烈评。