PIC18F16Q41具有串行通讯功能且有3个串口,即UART1~UART3。
为此在MCC中,可选取UART1,且并按图1所示来设置。 图1 参数设置 并将RX与TX重映射到了RC7和RC6引脚,将图2所示。 图2 引脚映射 由于PIC18F16Q41开发板上没有焊接外部晶振,为此将时钟配置成内部时钟,见图4所示。 图3 外部晶振连接
图4 时钟设置 为了判别开发板的运行状态,可以板载的LED来指示,并按图6来添加RC1的配置。 图5 LED连接 图6 添加RC1配置 再对引脚按图7进行命名,此外由于程序中要用到延时函数,故需引用功能服务DELAY,且按图8所示来设置。 图7引脚命名 图8 引用DELAY 在生成程序框架后,可按图9来编写程序。 图9 程序内容 经程序的编译与下载,其运行结果如图10所示。
图10运行结果
在常规应用中,发送字节数据是一种十分有用功能,实现字节发送的程序如图11所示。 图11程序内容 经测试,其运行效果如图12所示。
图12运行结果 若按图13来连接MP3播放模块,则可以板载的按键来循序播放乐曲。 图13应用示例
|