|
請(qǐng)問這個(gè)雙機(jī)通訊能成功嗎?仿真成功了,燒進(jìn)去兩個(gè)單片機(jī)不行。求教!
捕獲.PNG (21.95 KB, 下載次數(shù): 26)
下載附件
2018-4-25 15:38 上傳
//發(fā)送方
#include <reg52.h>
typedef unsigned char u8;
void Serial_init()
{
SCON=0xf0
TMOD=0x20;
PCON=0x00;
TL1=0xfd;
TH1=0xfd;
TR1=1;
}
void Send_char(u8 c)
{
SBUF=c;
while(!TI);
TI=0;
}
void Send_string(u8 *s)
{
for(;*s!='\0';s++)
Send_char(*s);
}
void main()
{
Serial_init();
Send_string("1234567890\n");
while(1);
}
//接收方
#include <reg52.h>
typedef unsigned char u8;
void Serial_init()
{
SCON=0xd4;//1101 0100
TMOD=0x20;
TL1=0xfd;
TH1=0xfd;
PCON=0x00;
EA=1;
ES=1;
TR1=1;
}
void Send_char(u8 c)
{
SBUF=c;
while(!TI);
TI=0;
}
void Serial_receive()interrupt 4
{
u8 k;
if(!RI)
return;
RI=0;
k=SBUF;
Send_char(k);
}
void main()
{
Serial_init();
while(1);
}
|
|