cafppla1 发表于 2014-2-16 13:09:00

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);
                        }
                          
}
}


仿真工程在这。求解
按下按键,就是复位

cafppla1 发表于 2014-2-16 13:40:57

少了配置位

tt98 发表于 2014-3-13 22:22:37

__CONFIG (0x?);

奮闘ing 发表于 2014-3-27 09:42:09

配置位怎么设置?我也遇到了类似难题!
页: [1]
查看完整版本: pic12f675的gpio3做输入问题