PIC18单片机 的usart2配置问题,单片机能发送数据不能接收数据,求大神帮忙看下初始化代码,还有什么别的要配置吗!

时间:2021-11-04 19:48:22
void usart2_init()
{
    
    RCSTA2bits.SPEN = 1;
    TXSTA2bits.TX9 = 0;
    TXSTA2bits.SYNC = 0;
    TXSTA2bits.BRGH = 1;
    RCSTA2bits.RX9 =0;
    
    BAUDCON2 = 0x08 ; //BAUDCONbits.BRG16 = 1 ;
    SPBRGH2 = 0x04;// 9600  BRGH =1;
    SPBRG2 = 0xE1;

    
    TRISDbits.TRISD6 = 0 ; //TX
    TRISDbits.TRISD7 = 1 ; //RX
    
    RCSTA2bits.CREN = 1;
    TXSTA2bits.TXEN = 1;

}

4 个解决方案

#1


希望有经验的大神,可以给个方向,结贴+100

#2


求帮忙,自己顶!

#3


单片机具体型号是 PIC18F46K80.

#4


没有开中断允许,还有需要写中断处理函数

#1


希望有经验的大神,可以给个方向,结贴+100

#2


求帮忙,自己顶!

#3


单片机具体型号是 PIC18F46K80.

#4


没有开中断允许,还有需要写中断处理函数