一·、串口通信
1.串口助手:
记得改串口号!!!
2.串行口相关寄存器:
二、串口向电脑发送数据&电脑通过串口控制LED
1.T1是串口专用的定时器
2.设置:
记得改相关参数 !
TMOD &= 0x0F(清除定时器1模式位)
3.向电脑传输数据(变量即为传输的数据)
void UART_SendByte(unsigned char Byte)
{
SBUF=Byte;
while(TI==0);
TI=0;
}
代码示例:Byte=0x11;
4.打开串口前记得改【波特率】为4800
5.代码示例:
记得加Delay!!!
void main()
{
UART_Init();
while(1)
{
UART_SendByte(0x66);
Delay(1);
}
}
6.电脑传输给单片机
void main()
{
UART_Init();
while(1)
{
}
}
void UART_Routine() interrupt 4
{
if(RI==1)
{
P2=~SBUF;
UART_SendByte(SBUF);
RI=0;
}
}