0

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

单片机是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);  

提前致谢。

4

1 回答 1

0

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

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

无需设置定时器即可使数字 GPIO 工作。

于 2014-09-22T11:25:14.913 回答