pic12f675的gpio3做输入问题
本帖最后由 cafppla1 于 2014-2-16 13:14 编辑仿真软件用proteus,寄存器怎么设置都不能把gpio3作为按键输入用,#include <pic.h>
#defineu8 unsigned char
#defineu16unsigned int
#defineLed1 GPIO1
#defineLed2 GPIO2
#definekeyGPIO3
#defineLed4 GPIO4
#defineLed5 GPIO5
void delay1(u8 x)
{
u8 a,b;
for(a=x;a>0;a--)
for(b=100;b>0;b--);
}
void main(void)
{
CMCON = 0x07; //關閉比較器,
TRISIO1 = 0;
TRISIO3 = 1;
ANSEL = 0x00;
while(1 )
{
if(key==1)
{ Led1=0;
//delay1(100);
}
else
{ Led1=1;
// delay1(100);
}
}
}
仿真工程在这。求解
按下按键,就是复位 少了配置位 __CONFIG (0x?); 配置位怎么设置?我也遇到了类似难题!
页:
[1]