|
#include<reg52.h>
typedef unsigned char uint8;
typedef unsigned int uint16;
uint8 STR[]="hello world!\n";
void uart_init()
{
SCON=0x50;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
}
void delay(uint16 timer)
{
while(timer--);
}
void uart_send_byte(uint8 dat)
{
SBUF=dat;
while(!TI);
TI=0;
}
void uart_send_string(uint8 *pointer)
{
while(*pointer!='\0')
{
uart_send_byte(*pointer++);
}
}
main()
{
uart_init();
uart_send_string(STR);
delay(30000);
}
|
|