pic单片机中CMCON0和ANSEL

pic单片机中CMCON0和ANSEL存储器怎样配置使相应的I/O口为输出

第1个回答  推荐于2018-03-19
你应该是用16或者18系列的芯片

CMCON0是设置内部比较器工作模式的寄存器,建议把方式设置为0x07,关闭模拟端口的使用,

ANSEL是设置模拟/数字端口的使用模式,默认上电状态为1,是模拟端口模式,要设置成IO口,那必须要将相应端口对应的值改为0即可.

另外部分芯片的端口上电是默认模拟端口还是数字端口,可以在芯片配置位中设置,不过没有很大关系,在程序中按使用要求重新初始化一下就可以了,无所谓.本回答被提问者和网友采纳
第2个回答  2010-05-05
你用的是PIC哪个系列的单片机?

关于PIC用HC595驱动数码管的问题
跟编译器的警告没关系。你程序写少了。回去好好看16F684的中文数据手册的第40页右上角的初始化样例程序。PORTC口和AD模块还有比较器模块复用,而单片机上电时默认是比较器模拟输入打开。初始化portc口时,要把TRISA、ANSEL、还有CMCON0需要设置(CMCON0=0x07才能让PORTC设置为数据IO口)。你注意到POR...

帮我写个程序,用PIC12F683芯片
ANSEL=0;CMCON0=0X07;int a,b,c,d;GPIO=0;TRISIO0=1;TRISIO1=1;TRISIO2=0;TRISIO3=0;TRISIO4=0;TRISIO5=1;if(GPIO5==0){ \/\/此处还没有加去抖动 while(1){ if((GPIO0==0)&&(GPIO1==0)){ delay(5);if((GPIO0==0)&&(GPIO1==0)){ GPIO2=0;\/\/点亮LED1 GPIO3=1...

关于PIC16F688的超低功耗唤醒功能
call capdelay 是延时程序,给电容的充电延时

相似回答