所有产品

和记娱乐51单片机中用for循环实现逐行扫描矩阵键

  51单片机中用for循环实现逐行扫描矩阵键盘并把按键对应的信息有单片机发送到PC端有问题。不用for就没问题

  51单片机中用for循环实现逐行扫描矩阵键盘并把按键对应的信息有单片机发送到PC端有问题。不用for就没问题

  (对不起,我没有财富值来悬赏了,Sorry。)用for循环时,第一到第三行会不确定概率的出现问题,第四行则一直很稳定,还没出现过问题。实现功能是:按下按键时,有单片机发送该按键指...

  (对不起,我没有财富值来悬赏了,Sorry。)用for循环时,第一到第三行会不确定概率的出现问题,第四行则一直很稳定,还没出现过问题。 实现功能是:按下按键时,有单片机发送该按键指定的8位十六进制数到PC,有串口助手接收并显示该十六进制数。 第一到第三行随机会出现的问题是: 1、 按下一个键会出现错误十六进制数,高4位都是“F”,低4位则是随机的一个 十六进制数,当出现这种情况时一般单片机都会死机需要重置。 2、压着两个按键“同时”按下时,一般都会发生第1种情。 3、按键速度或频率加快时,第1种情况发生的概率会更高。 4、第四行按键从来没有遇到前三行的问题,对比起来这一也是一个问题。 进行过的尝试: 1、改变延时时间,调整得差不多得延时只能降低一点故障发生率。 2、取消for循环每行单独写就都没有发现问题,即使同时刷多个按键也不会死机。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。