在 PIC16F18877 项目中添加了 UART 功能,具有以下特性:
- UART 初始化设置为 115200 波特率
- 启动时发送 “Hello”
- 通过中断实现接收字符的回显功能
该实现包括:
-
三个新增的 UART 函数:
uart_init()
—— 配置 UART 波特率为 115200uart_transmit()
—— 发送单个字符uart_transmit_string()
—— 发送一个字符串
-
一个中断处理函数,用于接收并通过 UART 回传收到的数据
UART 引脚配置如下:
- RC6(第 25 脚)作为 TX(发送)引脚
- RC7(第 26 脚)作为 RX(接收)引脚
该配置遵循 PIC16F18877 数据手册,并使用合适的波特率发生器(BRG)值(68),在系统时钟为 32MHz 的情况下实现 115200 波特率。同时启用了中断功能,因此可以对收到的数据做出即时响应。