• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于单片机C语言按键程序问题

ae9e9bc21138498b 2020-09-09 浏览量:335
大家好呀,为何定义a=1时,下面if判断a==0时,程序才能进去的,可为何定义a=1时,程序也能进得来的呢?想不通
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 把完整的代码贴上来。从你的意思看,就是想判断a的值,在什么时候可以进if语句。

    感觉是没在一个函数里,或者中间有给a重新赋值的可能。

    • 发布于 2020-09-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 进不去的,把程序贴上来,这样说说不清楚,把程序贴上来。
    • 发布于2020-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可能进去的,最好把程序贴出来看看,或者你用的变量名和局部变量和全局变量混淆了,还有一种可能就是程序在模式地方修改了a的值
    • 发布于2020-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要具体看代码分析了,有可能是别的地方越界,影响了a的值
    • 发布于2020-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是按键的程序,你要做滤波的,做消抖的,否则,按键上的小的尖峰会让其判断错误 的
    • 发布于2020-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 说的太模糊了,没程序无法理解。猜测可能a的值发生了变化
    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于单片机C语言按键程序问题