单片机
返回首页

【PIC】MPLABX下的MCC代码生成器,低版本的MCC有bug!

2020-07-19 来源:eefocus

IDE和MCC库这种,劝大家尽量用最近版的,虽然无比臃肿巨大,但好待厂家一直维护到最新,修了很多bug,


在调试一颗PIC16F1704的模拟外设时,用了mcc给外设生成代码,省时省力,非常优雅。但发现比较器死活调试不对,最后仔细对比检查datasheet发现,有一个寄存器给错了。


比较器1的负通道选择里,C1NCH choose C1IN1-


MCC给的代码是 CM1CON0 = 0xA8;  


而实际上datasheet里写的,选择通道0时,也即C1IN0-,寄存器最低几位应该全是零。而这里我要选的是通道1,所以是1,


改为:CM1CON0 = 0xA9;


后,测试顺利成功。 


最后,还有一点要提醒大家注意的是:


在使用PPS外设更改内部针脚映射到普通的IO端口引脚时,不论是ADC输入还是PWM输出还是TXD输出,一定要注意端口pin脚的TRIS设置和ANSEL设置,各不相同。

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 简洁的过零调功器电路设计与分析

  • 单稳态控制电路设计与分析

  • 光控电路设计与分析

  • IGBT模块通过控制门极阻断过电流

  • 运算放大器IC741的基本工作原理及在电路中的实现方式

  • 基于TDA1554的立体声放大器电路

    相关电子头条文章