16F1823 UART問題

作者 orionhsu 於 2017年01月08日 23:37:14
我預計使用RC5作為UART的RX
使用內部頻率
量測內部的振盪頻率有32M Hz
但一直收不到RX的信號
請問是我參數設錯了嗎?

OSCCON = 0x70; // 32M FOSC
WPUC = 0x00; // #0000,0000B
PORTC = 0x00; // #0000,0000B
LATC = 0x13; // #0001,0011B OUTPUT
TRISC = 0x24; // #0010,0100B IN/OUT set
// UART Setting
TXSTA = 0;
SPBRG = 51; // 9600 8 N 1
RCSTA = 0x80;
RCIE = 1;
INTCON = 0xF0; // #1111,0000B
static void interrupt t_int(void)
{
if(RCIE && RCIF)
{ // RXD
RCIF = 0;
uart_reg[uart_count++] = RCREG;
}
}

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=20066&post_id=73921