PIC
hjl2832
这个作者很懒,什么都没留下…
展开
-
AVR studio 编绎警告[Warning] left shift count >= width of type导致数据出错问题分析
项目场景:一个具有使用本地数据保存的产品,在测试过程中发现数据超过65535字节时,读取数据记录的数据字节数不对,总是丢失高16位的记录数.问题描述:问题代码如下:uint32_t EEread_DataAdd(void){ uint8_t temp[4]; uint16_t high,low; uint32_t ndata; temp[0] = FLASH_0_read_eeprom_byte((uint16_t)DataAdd_EEaddr);...原创 2021-12-02 13:03:55 · 3407 阅读 · 1 评论 -
AVR单片机定时器2异步时钟模式进行休眠定时唤醒时,定时器不工作的问题总结
AVR单片机ATMEGA88利用定时器2异步时钟模式进行休眠定时唤醒时,定时器不工作的问题总结今天调试一个ATMEGA88单片机项目,碰到一个很奇怪的问题,因项目需求,需要低功耗设计,所以在工作期间,会打开休眠模式,我的休眠设置是设为省电模式,因为项目需要设置定时进行数据采集操作,所以利用了单片机的定时器2作异步时钟,外接32.768KHz的晶振作基准时钟源,用来作秒定时中断,结果在调试时发现程序并未按照设定的定时状态工作,在进入休眠后,定时器没有正常唤醒休眠。经过2天的调试摸索,在程序中发现在进入原创 2021-11-04 12:01:15 · 1041 阅读 · 0 评论 -
PIC单片机低功耗调试心得
PIC单片机低功耗调试心得因项目需求,需要长时间低功耗,在调试PIC16LF18系列单片机时,发现其低功耗设置的关键地方与STM32和STM8还是有很大区别的,特别整理出来记录如下 :1.PIC单片机的外设模块控制功能对功耗影响不大,实际测试,PMDx置0xFF关闭所有外设,与置 0x00打开所有外设,功耗只降低大约1uA左右。2.PIC单片机的IO口设置为输出时,且设置为OD模式时,功耗最低;实测数据:IO设置为输出无上拉和IO设置为输入弱上拉情况相似,大约在12uA左右,当设置为OD输出原创 2021-03-01 17:04:29 · 1202 阅读 · 1 评论