- void Usart485_Init (void)
- {
- RC2STA = 0x90;
- TX2STAbits.TX9 = 0;
- TX2STAbits.TXEN = 1;
- TX2STAbits.SYNC = 0;
- TX2STAbits.BRGH = 1;
- BAUD2CONbits.BRG16 = 0;
- SP2BRGH = 0;
- SP2BRGL = 0x19; //25,波特率9600
- RC2IE = 1;
- DE = 0;
- }
- void Usart485_send (uint16 data)
- {
- DE = 1;
- TX2REG = data;
- while(TX2STAbits.TRMT);
- delayus(50);
- DE = 0;
- }
复制代码 |