單片機串口問題

前一陣子在Pic官網購買了一塊8位單片機開發板。

然後遇到了一些問題,所以和大家探討一下,對這個有了解的還希望在下方評論、謝謝!

Pic18F47Q10

我買的是Pic18F47Q10 NANO開發板,如下圖

單片機串口問題

單片機串口問題

單片機串口問題

板子的質量一等做工,產自馬來西亞。

是我買到的為數不多的優質的開發板。

它可以通過數據線直接給單片機燒錄程序,因為板子上集成了燒錄器的功能,通過下方這個芯片來完成燒錄。

除了可以給單片機燒錄程序、還可以做調試、串口使用。

單片機串口問題

引腳圖

單片機串口問題

單片機串口問題

單片機串口問題

單片機串口問題

問題

在使用中遇到了串口不能收發數據的問題。

最開始我沒有多想,就用平時的思維改了程序的時鐘、波特率這些。

後來發現不行,於是查看數據手冊,發現這個單片機有兩組串口,而我沒有定義使用的是哪一組串口。

於是我又查看板子的原理圖,看看哪一組串口連接到了USB端。原理圖如下:

單片機串口問題

單片機串口問題

結果接到USB端的既不是單片機上的串口1、也不是串口2,而是一組普通的I/O口!

RD0和RD1!

那麼問題來了!

為什麼單片機上有兩組現成的串口不用,而特意去虛擬一組串口呢?


分享到:


相關文章: