英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

标题: PORTA的问题 [打印本页]

作者: winnie    时间: 2009-4-27 14:36
标题: PORTA的问题
我用C写了一个小程序,如下:
#include<pic16f87.h>
void delay(void);
void main()
{TRISA=0x00;
PORTA=0x01;
LOOP: PORTA=PORTA<<1;
delay();
goto LOOP;
}
void delay(void)
{int x;
dly:  for(x=50000;--x;){;}
}
可是,用WATCH 窗口查看,PORTA的值一直为0
作者: winnie    时间: 2009-4-27 14:36
AD配置问题!
16系列单片机有个AD配置寄存器,默认状态下所有的PORTA口都为模拟输入端口,这样据说功耗较低。

ADCON0及ADCON1这两个寄存器需要配置,详细资料自己查一下吧。

对于端口操作一定要注意,如果端口有复用功能的情况,注意相关的配置寄存器。




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/) Powered by Discuz! X3.2