前一阵子在Pic官网购买了一块8位单片机开发板。
然后遇到了一些问题,所以和大家探讨一下,对这个有了解的还希望在下方评论、谢谢!
Pic18F47Q10
我买的是Pic18F47Q10 NANO开发板,如下图
板子的质量一等做工,产自马来西亚。
是我买到的为数不多的优质的开发板。
它可以通过数据线直接给单片机烧录程序,因为板子上集成了烧录器的功能,通过下方这个芯片来完成烧录。
除了可以给单片机烧录程序、还可以做调试、串口使用。
引脚图
问题
在使用中遇到了串口不能收发数据的问题。
最开始我没有多想,就用平时的思维改了程序的时钟、波特率这些。
后来发现不行,于是查看数据手册,发现这个单片机有两组串口,而我没有定义使用的是哪一组串口。
于是我又查看板子的原理图,看看哪一组串口连接到了USB端。原理图如下:
结果接到USB端的既不是单片机上的串口1、也不是串口2,而是一组普通的I/O口!
RD0和RD1!
那么问题来了!
为什么单片机上有两组现成的串口不用,而特意去虚拟一组串口呢?