打印
[PIC®/AVR®/dsPIC®产品]

【CuriosityNano测评报告】串行通讯

[复制链接]
7182|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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应用示例
                              


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

446

主题

2675

帖子

37

粉丝