c-正确关闭PIC12F675上的ADC



我正试图将一些简单的数字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);  

提前谢谢。

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

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

为了让数字GPIO工作,不需要设置定时器。

相关内容

  • 没有找到相关文章

最新更新