智能车制作

标题: 拨码开关 [打印本页]

作者: zchy468000150    时间: 2009-5-19 16:30
标题: 拨码开关
大家有用拨码开关的吗?有的给个拨码程序啊,我是新手!谢谢大家啦!
作者: 星空下的学生    时间: 2009-5-19 16:30
你难道没有做过51的开关实验吗?????一样的啊!!要多思考哦!
unsigned int Key_In(void)                       
{
       unsigned char key_num1=0;
       if(PORTA_BIT0==1)
            key_num1+=1;
       if(PORTA_BIT1==1)
            key_num1+=2;
       if(PORTA_BIT2==1)
            key_num1+=4;

  
       if(key_num1==0)
           return(80);
       else if(key_num1==1)
           return(100);                                                                                                                                                                  
       else if(key_num1==2)
           return(120);
       else if(key_num1==3)
           return(140);
       else if(key_num1==4)
           return(160);
       else if(key_num1==5)
           return(180);
       else if(key_num1==6)
           return(200);
       else
           return(220);
}
作者: zchy468000150    时间: 2009-5-20 20:25
谢谢 啦  考虑了 写了个通不过
作者: peilet    时间: 2009-5-21 12:04
e.g.
如果拨码开关接在H口上,可以设置其对应value为:

value = 8*PTIH_PTIH3+4*PTIH_PTIH2+2*PTIH_PTIH1+PTIH_PTIH0;

如果接在A口上,对应value为:

value = PORTA;

作者: 389059751    时间: 2012-11-21 21:19

作者: 芦荻沧    时间: 2013-1-9 19:14
peilet 发表于 2009-5-21 12:04
e.g.
如果拨码开关接在H口上,可以设置其对应value为:

程序开头怎么定义啊,就是拨码开关的初始化,是怎么弄得,我是新手,不太明白这一块,大侠赐教啊
作者: 槐花雨    时间: 2013-1-10 19:47
打酱油的,不会。。。
作者: paul16    时间: 2013-10-26 14:55





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2