项目简介
本项目围绕两个PIC18F26K83微控制器开展SPI模块的测试工作。主设备发起通信并接收从设备发送的数据,从设备仅发送一个字节的数据,主设备接收到正确消息后会点亮LED进行信号反馈。
项目的主要特性和功能
- 实现SPI通信的主机模式,主设备与从设备建立通信链路。
- 主设备接收从设备发送的单个字节数据,并通过点亮LED来确认数据的正确接收。
- 可对微控制器的配置位、时钟管理器、引脚等进行灵活配置。
- 主设备使用MCC集成的Foundation Service Libraries (FSL)进行编程,从设备采用“裸机代码”编程。
安装使用步骤
环境准备
安装MPLAB X IDE工具,可从下载链接为Windows、Linux或MAC系统下载。
硬件连接
- 使用面包板搭建测试平台,将标记为“1”的微控制器作为主设备,标记为“3”的微控制器作为从设备。
- 使用PICkit4在线调试器/编程器将固件加载到微控制器中,将其与微控制器的以下引脚连接:
- MCLR(需通过两个串联的上拉电阻:10kΩ和100 - 470Ω连接到电源)
- PGD
- PGC
- VDD
- VSS
项目操作
- 打开MPLAB X IDE,通过“File > Open Project”加载项目,选择文件
FSL_SPI_MASTER.mc3
。 - 在工作环境中,
main.c
是将被编译到PIC的代码文件。通过“Production > Set Project Configuration > Customize...”访问项目属性,在“Connected Hardware Tool”菜单中选择PICkit4。 - 从选项类别下拉菜单中修改PICkit4编程器的默认参数:
- Power:选择从PICkit4为目标电路供电,电压级别设为5V。
- PICkit4 Tool Options:将编程速度设为Low。
- 依次执行以下操作:
- 编译:选择“Production > Build Main Project”。
- 编程:选择“Production > Make and Program Device Main Project”。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】