pic18f46k22芯片(第一:点亮LED))
一、软件安装
1、Mplab x 5.45 下载
点击下载: 百度云盘资源下载1.1G
2、xc8 编译器安装
点击下载: 百度云盘资源下载80.1M
3、proteus 仿真软件安装
点击下载: 百度云盘资源下载384.2M
二、新建项目
1. 先双击xc8 的安装包进行安装(这个是代码编译的)
2. 打开Mplab x 5.45新建项目:
1.双击桌面软件 >>> 2.file >>> 3.New Project >>> 4.Microchip Embedded >>> 5.Standalone Project然后Next >>> 6.在Device:里旋转芯片型号(pic18f46k22)然后Next >>> 7.选择xc8 (v1. 38) [D: lapps \bin]然后Next >>> 8.给你的项目取个名字(建议英文),选择保存的位置,在Encoding中选择UTF-8然后Finish项目就创建成功了
2.双击桌面软件
三、代码
#include <xc.h>
#define LED PORTBbits.RB0 // 定义引脚
#define _XTAL_FREQ 4000000 // 假设主振荡器频率为4MHz
void main() {
ANSELB = 0x00; // 禁用PORTB的模拟输入功能
TRISBbits.RB0 = 0; // 将RB0引脚配置为输出
LED = 0; // 初始状态关闭LED
while (1) {
LED = !LED; // 切换LED状态(亮/灭)
__delay_ms(197); // 延时197毫秒
}
}
添加代码后点击编译:
会在项目目录下如text.x>dist>default>production>会有生成一个hex文件
四、仿真
打开我们的仿真软件proteus接线如图
双击芯片
在这里添加刚刚编译好的hex文件,点击左下角的运行,你就会发现,你的led开始闪烁了
效果如图:
led闪烁