| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #include "UART_4800.h"
- #include <Myproject.h>
- #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
|