#include "UART_4800.h" #include #include "FU68xx_5_MCU.h" // 1 个起始位(低电平) // 8 个数据位 // 1 个校验位(偶校验:9位数据位里保证1的个数为偶数)。可以奇校验 // 1 个停止位(高电平) // 1 个空闲位(高电平) int8 xdata UART1_Tx_len = 0; //发送字节数 int8 xdata UART1_Tx_index = 0; //字节计数 int8 xdata UART1_Tx_dat[10] = 0; //发送8字节 int8 xdata UART1_Rx_dat[12] = 0; //连收8字节 int8 xdata UART1_Rec_S = 0; //接收状态 int8 xdata UART1_rx_count = 0; //顺控步骤 int8 xdata UART1_TX_S = 0; //发送状态 int8 xdata UART1_TX_BUF = 0; //发送 8位 int8 xdata UART1_TX_count = 0; //顺控步骤 uint8 xdata UART1_In_L = 0; uint8 xdata UART1_In_H = 0; int8 xdata UART1_rx_rat_time = 0; int8 xdata UART1_tx_rat_time = 0; int8 xdata UART1_RX_flag = 0, RX_Start = 0; int8 xdata UART1_TX_flag = 0; uint8 RX_BUF = 0, TX_BUF = 0; #if (Uart_Select==Uart_MoNi) void MONI_UART1_Init(void) { SetBit(P3_OE, P37); //tx ClrBit(P3_OE, P36); //rx ClrBit(P3_PU, P36); //上拉 SetBit(P3_PU, P37); //上拉 GP37 = 1; // GP36=1; UART1_TX_flag = 0; UART1_rx_count = 0; UART1_Rec_S = df_stop_bit_rec; } #endif