PIC单片机
xb1667
这个作者很懒,什么都没留下…
展开
-
如何自动识别EEPROM的容量
最近遇到了存储不足的问题,需要扩容,原本是使用24LC256,扩容使用的是24LC1025,为了配备了24LC256的设备也可以升级到新版软件,并且不需要额外进行设置存储芯片型号,在软件上做了EEPROM容量自动识别,用于区分设备配的是24LC256还是24LC1025。24LC256地址范围为0x0000~0x7FFF,设备地址0xA024LC1025地址范围0x0000~0x1FFFF,设备地址0xA0实现自动区分流程:1、通过I2C总线发送读取设备地址0xA9(读取24LC1025地址原创 2021-07-14 09:16:22 · 1697 阅读 · 0 评论 -
DS16PIC30F60x/40x系列存在在线升级情况下的看门狗功能
最近在测试项目的看门狗是否能正常触发的时候,发现在应用程序里明明已经开启了看门狗(_FWDT(WDT_ON)),在主循环中放置了while(1); 测试语句,运行的过程中,应用程序没有复位!!!!查看芯片手册关于看门狗的使能操作,程序中_FWDT(WDT_ON)就是开启该功能,为何还是无法触发看门狗复位???程序使用到了在在线升级功能(bootloader),会不会是因为bootloader中未开启导致的?经查确实是在bootloader中未启用看门狗,接下来就是做实验测试了,修改bootloade原创 2021-07-01 17:17:16 · 168 阅读 · 0 评论 -
PIC 随笔记录
1、中断函数编写示例代码中的中断函数如下/****** START OF INTERRUPT SERVICE ROUTINES *********//* Replace the interrupt function names with the *//* appropriate names depending on interrupt source. *//* The names of various interrupt functions for *//* each d原创 2020-06-10 17:20:41 · 379 阅读 · 0 评论