PIC芯片入门

刚接了一个PIC的项目,从0开始学习,就记录一下整个过程。接下来我会以46K40为例进行学习。

先到官网上下载编程软件和对应的芯片资料

安装对应的软件
上官网下载MPLAB X IDE
https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide
下载对应的芯片资料
下载对应的demo
上官网搜芯片名字再选择Code Examples
搜
或者上github下。
https://github.com/microchip-pic-avr-examples?utf8=%E2%9C%93&q=pic18f57q43&type=&language=
进入上述CSDN指导的路径,输入型号即可。(网站来源自该CSDN文章:https://blog.csdn.net/zhulaoda_me/article/details/109541385)在这里插入图片描述烧录器信号以及接线

对PIC芯片有一个初步的认识

GPIO配置
看芯片手册的I/O Ports(第241页)
•PORTx寄存器(读取设备引脚上的电平)
•LATx寄存器(输出锁存器)
•TRISx寄存器(数据方向):定义是输入还是输出
•ANSELx寄存器(模拟选择):决定是模拟还是数字 PS:ADC输入设置为模拟,DAC输出设置为数字
•WPUx寄存器(弱上拉)
•INLVLx(输入电平控制)
•SLRCONx寄存器(转换速率控制)•ODCONx寄存器(开漏控制)

ADC定义:
设置为输入,模拟和数字选择模拟。
以46K40为例,从0开始,0x0为A0,以此类推,最后一个E3对应35的16进制数0x23

**GPIO与功能对应 PPS Peripheral Pin Select Module 注意,外设一定要查看该功能是否匹配你选用的引脚。**之前联系FAE,跟我说每个引脚都一样,结果我们开始配错了。举个例子,比如说CCP1,40脚的46K40只能用寄存器B/C,如果你用了D5,那就映射不过去。

MPLAB X IDE教程

MPLAB X IDE如何新建一个项目

MPLAB X IDE如何打开已有项目
MPLAB X IDE添加自定义的 .c 和 .h 文件的方法_mplab添加包含文件-CSDN博客 https://blog.csdn.net/qq_41552491/article/details/131378846

mplab xIde 编译成功,但不能生成Hex文件
liushao - 博客园 https://www.cnblogs.com/liushao/p/6547872.html

MPLAB的快捷键
【MPLAB IDE】01:快捷键大全-CSDN博客 https://blog.csdn.net/sunriver2000/article/details/86236483

MPLAB生成的hex如何查看校验码?

用MPLAB IPE看,任务栏Settings,选择Advanced Mode,再如下图所示选择Device再点击Apply。
在这里插入图片描述
选择hex文件导入
在这里插入图片描述
结果显示

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值