打印
[AVR单片机]

寻找玩AVR的大神,共同学习共同进步~

[复制链接]
655|4
手机看帖
扫描二维码
随时随地手机跟帖
沙发
qq411343864| | 2016-4-25 15:29 | 只看该作者
void Button0_Debouncer(void)
{            
  time0=t0;     //reset the task timer
          switch (PushState0)
          {
             case NoPush:
                if (~PIND == 0x01) PushState0=MaybePush;
                else PushState0=NoPush;
                break;
             case MaybePush:
                if (~PIND == 0x01)
                {
                   PushState0=Pushed;   
                   PushFlag0=1;
                }
                else PushState0=NoPush;
                break;
             case Pushed:  
                if (~PIND == 0x01) PushState0=Pushed;
                else PushState0=MaybeNoPush;   
                break;
             case MaybeNoPush:
                if (~PIND == 0x01) PushState0=Pushed;
                else
                {
                   PushState0=NoPush;
                   PushFlag0=0;
                }   
                break;
          }  
}
来跟我解释下这个按键是接D口的D几口?

使用特权

评论回复
板凳
qq411343864| | 2016-4-25 15:31 | 只看该作者
还有:
  ADCSR=0b11001111;   
  ADMUX=0b00100000;   
  DDRA.1=1;
这里选了ADC通道1还是0?

使用特权

评论回复
地板
huangxz| | 2016-4-26 13:48 | 只看该作者
mux选择的通道0
DDRA.1=1; 这一句有问题吧

使用特权

评论回复
5
avrgb|  楼主 | 2016-5-10 10:42 | 只看该作者
qq411343864 发表于 2016-4-25 15:31
还有:
  ADCSR=0b11001111;   
  ADMUX=0b00100000;   

PD0,通道0

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

29

帖子

0

粉丝