单片机串口问题

前一阵子在Pic官网购买了一块8位单片机开发板。

然后遇到了一些问题,所以和大家探讨一下,对这个有了解的还希望在下方评论、谢谢!

Pic18F47Q10

我买的是Pic18F47Q10 NANO开发板,如下图

板子的质量一等做工,产自马来西亚。

是我买到的为数不多的优质的开发板。

它可以通过数据线直接给单片机烧录程序,因为板子上集成了烧录器的功能,通过下方这个芯片来完成烧录。

除了可以给单片机烧录程序、还可以做调试、串口使用。

引脚图

问题

在使用中遇到了串口不能收发数据的问题。

最开始我没有多想,就用平时的思维改了程序的时钟、波特率这些。

后来发现不行,于是查看数据手册,发现这个单片机有两组串口,而我没有定义使用的是哪一组串口。

于是我又查看板子的原理图,看看哪一组串口连接到了USB端。原理图如下:

结果接到USB端的既不是单片机上的串口1、也不是串口2,而是一组普通的I/O口!

RD0和RD1!

那么问题来了!

为什么单片机上有两组现成的串口不用,而特意去虚拟一组串口呢?