|
#include "uart.h"
void main(void)
{
uart_init();
uart_send_byte('A');
uart_send_sting("xxxxxxxx");
while(1);
}
這是主函數(shù);
#include "uart.h"
//#include <intrins.h>
void uart_init(void)
{
TMOD = 0X20;
SCON = 0X50;
TH1 = 0XF3;
TL1 = 0XF3;//4800
PCON = 0X80;
ES =1;//¿aÖD¶Ï
EA = 1;
TR1 = 1;
}
void uart_send_byte(unsigned char c)
{
//μúò»2½£¬·¢Ëíò»¸ö×Ö½ú
SBUF = c;
while(!TI);
TI = 0;
}
void uart_send_sting(unsigned char *str)
{
while(*str != '\0')
{
uart_send_byte(*str);
str++;
}
}
這是串口的子函數(shù)
|
|