1 . 估计 楼主 把 UART 弄错为 HART
2 . 另外一个问题就是 楼主没有说清楚什么IC
给你一个51的初始化程序,只是初始化,还不能通信
void uart_serial_initial(void) { PCON = 0x80; //* double baud SCON = 0x50; //* SCON: mode 1, 8-bit UART, enable rcvr TMOD &= 0x0F; TMOD |= 0x20; //* TMOD: timer 1, mode 2, 8-bit reload TH1 = 0xF5; //* TH1: reload value for 19200 baud @ 40MHz TR1 = 1; //* TR1: timer 1 run }
|