找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7740|回复: 3
打印 上一主题 下一主题
收起左侧

C语言显示和按键判定求助

[复制链接]
跳转到指定楼层
楼主
ID:3751 发表于 2008-11-18 13:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

C语言做显示求助

f1: printf(freq,16);
      delay(1000);
      if(P2_0==0)
      {
         delay(50);
        if(P2_0==0)
         goto has1;
      }

      printf(      ,16);
      delay(1000);
      if(P2_0==0)
      {
         delay(50);
        if(P2_0==0)
         goto has1;
      }
       goto f1;
意思是当按键没有按下是闪烁显示freq的值,但是按键如果在延时delay时按下则需要等待延时过后才能做出反应,要按住等待延时。。。。很郁闷,想让他在按键判定后马上跳转怎么做
主旨就是在延时1000里出现按键变化怎么搞定!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:6279 发表于 2008-11-19 11:11 | 只看该作者

你最好用中断程序,这样可以避免等待delay(1000)了。还有你最好不要直接用P2脚来测按键。让它等于一个变量。

回复

使用道具 举报

板凳
ID:3751 发表于 2008-12-4 11:05 | 只看该作者
goto 只要注意点是很好用的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表