本帖最后由 逍遥派掌门 于 2018-1-24 14:05 编辑
被ISP下载软件误导了,I/O设置成准双向的就可以了。 结帖
- void UartInit(void) //115200bps@11.0592MHz
- {
- #define select_time_1 // 使用定时器1
-
- P_SW1 = P_SW1 & 0x3F; // 串口1的脚为:P3.0,p3.1
- P3M0 = 0x00; // 设置为准双向
- P3M1 = 0x00;
-
- SCON = 0x50;
- #ifdef select_time_1 // 定时器1作为波特率发生器
- TMOD = 0x00;
- TL1 = BRT;
- TH1 = BRT >> 8;
- TR1 = 1;
- AUXR = 0x40;
- #else // 定时器2作为波特率发生器
- T2L = BRT;
- T2H = BRT >> 8;
- AUXR = 0x15;
- #endif
-
- ES = 1;
- EA = 1;
- }
|