標(biāo)題:
單片機(jī)簡(jiǎn)單串口通信
[打印本頁(yè)]
作者:
a418230350
時(shí)間:
2016-11-27 00:17
標(biāo)題:
單片機(jī)簡(jiǎn)單串口通信
#include <REG52.H>
sbit lcd=P1^7;
sbit key=P3^2;
unsigned int i,j1,j2,k,l,sb=0;
void serial_sever() interrupt 4 //串口中斷執(zhí)行玩自動(dòng)退出
{
if(RI)
{
RI = 0;
P0=SBUF;
lcd=~lcd;
}
else TI=0;
}
void main(void)
{
SCON = 0x50; // 串口工作在方式1, 允許接收
PCON |= 0x80; // SMOD=1;波特率倍增
TMOD |= 0x20; // 定時(shí)器1工作在方式2,重載
TH1 = 0xf3; // 波特率4800,fosc=12MHz0xf3
TL1 = 0xf3; // 波特率4800,fosc=12MHz0xf3
EA = 1;
ES = 1; // 允許串行中斷,interrupt enable
TR1 = 1; // 啟動(dòng)定時(shí)器1,timer1 run
P2=0x7f;
while(1)
{
if(!key){while(!key);SBUF=P0;}
}
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1