项目简介
本项目为运行在TM4C123GH6PM微控制器上的开发板打造了一个简易的UART通信设备驱动程序,借助UART达成计算机与开发板间的通信。项目具备终端界面,用户能够从开发板发送和接收数据。此项目有两种模式,模式1可让用户改变板载LED的颜色和亮度,模式2能实现两个微控制器之间颜色信息的交换。
项目的主要特性和功能
- UART功能:支持UART初始化、数据传输和接收,实现开发板间通过UART1通信。
- 模式1功能:用户在PC端可控制MCU1上LED的颜色和亮度,有多种颜色可选,还能调节LED占空比控制亮度。
- 模式2功能:两个微控制器(MCU1和MCU2)可通过UART交换颜色信息,用户用按键选颜色,系统循环更新颜色并在PC端显示,可发送
^
符号终止该模式。
安装使用步骤
前提条件
确保已安装以下依赖: - TM4C123GH6PM微控制器 - Keil uVision IDE - Tera Term VT
操作步骤
- 复制本项目的仓库。
- 在Keil uVision 5中打开
Keilv5_proj
文件夹下的项目。 - 构建项目。
- 开启TM4C123GH6PM开发板1,将编译好的代码上传到该开发板。
- 使用Tera Term之类的终端界面,以波特率57600与开发板通信:
- 选择模式1,可更改板载LED的颜色和亮度。
- 若使用模式2,按相应步骤操作,通信时可在PC串行终端1发送
^
符号终止该模式。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】