推 sss22213: 最後一位說的是位元率設定問題 04/19 00:22
→ sss22213: 樓主使用C18? 04/19 00:22
我用XC8
位元率的問題是指鮑率不同?
我SPBRG都設31 ->9600
void init_USART()
{
TRISCbits.RC6 = 0;
TRISCbits.RC7 = 1;
SPBRG = 31;
TXSTA = 0b00100000; //slave,8 bit transmit
RCSTA = 0b10110000;//SPEN = ON ,8 bit receive CREN = OFF
}
※ 編輯: tommycc (125.224.243.15), 04/19/2015 10:51:14
→ MasterChang: 先去上台灣的討論區把範例下載下來試吧~~~~ 04/19 10:50
推 WolfLord: 一般,軟體做的UART最好BUAD降至2400比較可靠 04/19 20:06
→ WolfLord: 抱歉-我會錯意了 04/19 20:08
→ liang168: 先確定clock工作時脈再看要使用的bps對應到datasheet表 04/19 21:26
我兩顆的OSC都是20MHz 然後SPBRG都一樣 這樣bps應該會一樣吧
現在主要問題是Framing error
謝謝各位提供建議
※ 編輯: tommycc (125.230.99.224), 04/20/2015 21:32:29
※ 編輯: tommycc (125.230.99.224), 04/20/2015 21:32:53