正确关闭PIC12F675上的ADC

时间:2014-09-22 10:54:10

标签: c embedded pic xc8

我正在尝试将一些简单的数字IO代码从CCS编译器移植到XC8。

MCU是PIC12F675。

XC8没有12系列的外围库。

我已设法配置它,设置时钟等。

默认情况下我似乎无法使用引脚0-3作为数字IO。

我认为这是因为ADC配置,但可能是以下任何参数。

有人可以帮我把这个CCS代码写入XC8吗?

   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_comparator(NC_NC);
   setup_vref(FALSE);  

提前致谢。

1 个答案:

答案 0 :(得分:0)

我设法做到了,现在它似乎正常工作:

ANSEL = 0x00;
ADCON0 = 0x00;
CMCON = 0x07;
VRCON = 0x00;
TRISIO = 0x2F; //or whatever your config
GPIO = 0x00;

无需设置定时器以使数字GPIO正常工作。