Microchip
文章平均质量分 75
Microchip 示例程序
微雨夏凉
这个作者很懒,什么都没留下…
展开
-
PIC单片机应用开发实践教程(三): MCU配置位与烧录
到这里,是不是可以进行烧录了呢?不急,还有很重要的一个步骤,MCU配置位的设置,要先把MCU的配置位弄好,要不然就是烧录了,MCU也不能工常工作,那配置位如何操作呢?如果烧录时,要用PICkit3供电烧录(我们常说的内部供电),操作如下,如果是外接电源烧录,到这里,就可以点击Ok,退出当前界面,回到烧录界面,就可以正常烧录了。Config Bits Source 里的全部代码,复制到.c文件中,配置位自动生成代码时,也会把 xc.h文件包含进来,如下。点击OK退出当前界面,回到烧录界面,就可以正常烧录了。原创 2022-10-27 20:13:56 · 2893 阅读 · 2 评论 -
PIC单片机应用开发实践教程(六): 代码配置器(MCC)
MPLAB 代码配置器(MPLAB Code Configurator,MCC)通过图形用户界面(Graphical User Interface,GUI)生成驱动程序代码。生成的驱动程序可用于控制 PIC单片机上的外设。GUI 为设置外设配置提供了一种便捷的方法。MCC 是 MPLAB X IDE 的一个插件。另外,MCC用于配置和生成库,这允许用户对软件库和片外外设进行配置并生成代码。生成的驱动程序或库可用于任何 Microchip PIC 器件应用程序。原创 2022-11-02 10:06:51 · 5157 阅读 · 1 评论 -
如何使用MCP2518FD外部CAN FD控制器实现速速CAN通信
1、SPI时序MCP2518FD外部CAN FD控制器具有小尺寸和SPI接口,可实现轻松连接。可将CAN FD通道轻松添加到缺少CAN FD外设或没有所需CAN FD通道的微控制器上。MCP2518FD支持经典格式 (CAN 2.0B) 和CAN灵活数据速率 (CAN FD) 格式中的CAN帧格式,符合ISO11898-1:2015标准。框图:本文实验板MCU:CAN FD控制器:MCP2518FDCAN FD收发器:ATA6560开发环境:想了解开发板更详细信息,请点击。原创 2022-10-23 11:35:57 · 7524 阅读 · 9 评论 -
PIC单片机应用开发实践教程(一):MPLAB X IDE 开发环境安装
选择开发平台,默认全选,当然也可以单独选择,建议只安装自己所需要的即可。选择安装路径,最好和X IDE开发环境安装路径一致,如不想修改默认即可。最好勾选添加编译器到环境变量路径,不然还需要在IDE环境中手动添加。如果上面安装xc8时,没有勾选添加到环境变量路径选项。双击下载的MPLAB-IDE安装包进行安装。菜单---Tools---Options。然后,点击 Next,等待安装完成。就需要手动添加编译工具,点击 Add。找到刚才安装的路径,添加进来就可以。安装完成后,会在桌面生成快捷菜单。原创 2022-10-23 16:26:18 · 9890 阅读 · 5 评论 -
PIC单片机应用开发实践教程(二): 新建工程
File---New ProjectMicrochip Embedded --- Standalone Project 选择所用MCU对应型号 点击 Finish 后,工程就建好了 至止,我们的一个新工程就建完成了!原创 2022-10-24 21:59:28 · 1266 阅读 · 0 评论 -
PIC18单片机移植FreeModbus
ModbusPoll 安装和使用Modbus是一项工业上经常用到的通讯协议,而freemodbus是一款开源的从机协议栈。关于它的移植网上已经有了很多的文章,但是对于移植到PIC单片机,少之又少。本文将重介绍freemodbus在PIC18F47Q84单片机的移植。本次移植使用的是PIC18F47Q84开发板,编译环境 MPLAB X IDE v5.50想现解PIC18F47Q84开发板更多信息,请点击下面 PIC18F47Q84开发板1、FreeModbus 源码的获取。原创 2022-10-23 10:32:20 · 889 阅读 · 0 评论 -
PIC单片机应用开发实践教程(七):PIC16F153xx——时钟使用
NDIV 设置时钟分频比,如果分频值为1,那PIC16F15355 最大频率就可以跑到32MHz,最后通过OSCFRQ来选择内部时钟频率。下面我们以内部时钟为例,时钟最高可以跑到32MHz,可以通过OSCFRQ 1MHz,2MHz,4MHz,8MHz,12MHz,16MHz,32MHz,那程序如何来切换呢?其实,也是通过设置OSCFRQ的值设置,但有一个注意点就是,切换时钟后,要等待时钟切换完成。//等待时钟切换成功,要不然还是以原时钟运行。内部中速时钟,500 kHz频率。内部高速时钟,最大32MHz。原创 2022-11-08 08:44:04 · 1477 阅读 · 0 评论 -
如何使用PIC18F47Q84 MCU 实现 CANFD通信?CAN的基本概念,CANFD和CAN2.0 可共存一个CAN网络吗?
PIC18F47Q84 开发评估板是一个单片机硬件开发平台,用于评估学习PIC18FxxQxx系列家族微控制器,该板子塔载PIC18F47Q84 单片机。PIC18F47Q84 开发板开发套件的详细信息。原创 2022-10-08 11:49:59 · 1381 阅读 · 0 评论 -
PIC单片机应用开发实践教程(五): 烧录器简介
源码基于 PIC16F15355开发板,想了解详情,请点PIC单片机,无论是8位的10/12/16/18系列,还是16位PIC24/dsPIC33系列,常用的烧录器如下:PICkit3,PICkit4,ICD3和ICD4,当然,还有量产型专用烧录工具PM3.原创 2022-10-31 10:31:34 · 9225 阅读 · 1 评论 -
PIC单片机应用开发实践教程(四): MPLAB X IDE Debug
Step Over: 执行程序的一行源代码Step Into: 执行程序的一行源代码Step Out:执行程序的一行源代码Run to Cursor (运行至光标位置): 运行当前项目,直到文件中的光标位置,并停止程序执行。Animate (连续单步运行)在运行时执行单步操作,并在运行时更新寄存器的值。连续单步运行的运行速度低于Run 功能,但它使您可以在Special Function Register (特殊功能寄存器)窗口或在Watches 窗口中查看变化的寄存器值。原创 2022-10-29 10:36:31 · 4302 阅读 · 0 评论