- #include <reg52.h>
- typedef unsigned char uchar;
- typedef unsigned int uint;
- uchar *p="shanxi gelanfu ";
- void uart_init() //波特率:9600 无校验位
- {
- SCON = 0X50;//串口工作在方式1,允许接受
- TMOD = 0X20;//定时器T1工作在方式2,自动重装模式
- TH1 = 0XFD;
- TL1 = 0XFD;//9600波特率预装初值
- TR1 = 1;
- }
- void uart_send(uchar *dat)
- {
- if(!TI)
- {
- if (*dat!='\0')
- SBUF = *dat;
- }
- else
- TI = 0;
- }
- void main ()
- {
- uart_init();
- while(1)
- {
- uart_send(p);
- }
- }
|