导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→简单的按键程序没有搞定,大家帮帮我啊!

* 21367: 简单的按键程序没有搞定,大家帮帮我啊!

   孤独客 
孤独客发表的帖子 

 简单的按键程序没有搞定,大家帮帮我啊!
void Keyscan()
{  
    uchar Keyvalue;
   P3=P3|0x38; //接按键的口输出高电平  P32 p33 p34接按键
   Keyvalue=P3; //读回来     这里读回来总是FF并且P3也马上变为FF 为什么呢?我是用keil模拟的!    
   Keyvalue=~Keyvalue; //取反
   Keyvalue=Keyvalue&0x38; //如果某个按键按下 keyvalue相应的位为1 其他位为零。
   if(Keyvalue)
    {    
  delay(10); //延时10毫秒去抖 再次判断
        P3=P3|0x38;
        Keyvalue=P3;
        Keyvalue=~Keyvalue;
        Keyvalue=Keyvalue&0x38;
        if(Keyvalue)
        keycl(Keyvalue); //调用按键处理        
     }
}

发表时间:2003年3月22日8:41:16

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:小弟求t9输入法!请问谁有t9输入法的资料,最好有他的程序。不胜感激!
[下一篇帖子]:多谢各位,是示波器的原因昨晚我又用实验室的一台数字示波器测量波形,发现波形一切正常,原来用的是模拟示