这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » PIC12C629 初学初用PIC12C629,I/O口定义不知怎样来.大家帮看

共2条 1/1 1 跳转至

PIC12C629 初学初用PIC12C629,I/O口定义不知怎样来.大家帮看看一下吧?

院士
2006-09-17 18:14:16     打赏
PIC12C629 初学初用PIC12C629,I/O口定义不知怎样来.大家帮看看一下吧?



关键词: PIC12C629     初学     初用     定义     不知     怎样         

院士
2006-12-22 22:43:00     打赏
2楼
问 用:PIC12F629配置问题多多!#include <PIC.h>
#include <PIC12f6x.h>
#define IR_IN   GPIO0       //定义. 输入.
#define IR_LED  GPIO2     //指示灯  输出
#define IR_OUT  GPIO5     //继电器输出.

void main(void)
     {  
              
       TRISIO=0X01;   //方向寄存器,设:GP0 IR_IN为输入,其它的全部为输出.
       OPTION=0X80;   //

       WPU=0Xff;      //全部启用上拉功能.
       IOCB=0X00;     //禁用电平变化引起中断功能.
             
              while(1)
       {
  
       
         if(IR_IN==0)  IR_LED=0;
         if(IR_IN==1)  IR_LED=1;


        CLRWDT();
       }      
       
  
}


就是这样的程序,为什么有输入就是没有输出呢?

我如果用定时器中断的方法试电路,指示灯会闪,

用508测试电路,硬件电路没有问题!

各位大哥帮我看一看,哪有问题
1: 注意508和629的区别629有比较器,默认的情况是开启的,而508没有.
另外考虑一下读-修改-写的问题. 2: 关了比较器就OK了,关了比较器就OK了,
多谢指点!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]