搜索

老是陷入死循环

[复制链接]
1225|19
手机看帖
扫描二维码
随时随地手机跟帖
llia|  楼主 | 2021-6-9 22:59 | 显示全部楼层 |阅读模式
LOOP:
MOV 30H,#00H ;将常数存入直接地址
KEY1:JB P3.2,COUNT1 3.2为低电平,则一直在此循环直至变为高电平
LJMP KEY1
COUNT1: ;变为高电平时,计数值加1
INC 30H
MOV A,30H
K35: CJNE A,#163,KEY2 ; 判断是否到了第163个上升沿,没到则继续循环计数
AJMP AAAA ;达到第163个高电平后,跳转至AAAA(P1.1口AD比较),
KEY2:JB P3.2,KEY2
AJMP KEY1
AAAA:.........

为什么老是陷入死循环了啊,已验证过执行不到AAAA程序,大家帮我看看

使用特权

评论回复
stly| | 2021-6-9 23:03 | 显示全部楼层
是不是P3.2口不能当普通I/O口使用啊?

使用特权

评论回复
renyaq| | 2021-6-9 23:06 | 显示全部楼层
是不是别的地方改了30H的值,老满足不了条件?

使用特权

评论回复
dengdc| | 2021-6-9 23:08 | 显示全部楼层
程序没错呀。。。。

使用特权

评论回复
jiajs| | 2021-6-9 23:11 | 显示全部楼层
P3.2口信号输出有误

使用特权

评论回复
shimx| | 2021-6-9 23:14 | 显示全部楼层
是的,导致它老是在KEY2那死循环

使用特权

评论回复
yszong| | 2021-6-9 23:17 | 显示全部楼层

呵呵,俺犯了一个低级错误,信号应该是从P3.3口给单片机的,程序中写成了P3.2口

使用特权

评论回复
juventus9554| | 2021-6-9 23:43 | 显示全部楼层

ajmp要慎用
只能在一定范围内跳转

使用特权

评论回复
stly| | 2021-6-9 23:46 | 显示全部楼层
是的,我从来不用

使用特权

评论回复
heweibig| | 2021-6-9 23:49 | 显示全部楼层
一直用的ljmp可以64k范围内跳转

使用特权

评论回复
huangchui| | 2021-6-9 23:53 | 显示全部楼层
可能你的循环语句条件是否设计过低

使用特权

评论回复
jlyuan| | 2021-6-9 23:55 | 显示全部楼层
楼主还用汇编写程序啊。这太犀利了吧

使用特权

评论回复
juventus9554| | 2021-6-9 23:58 | 显示全部楼层
到了163后,30H未清零。

使用特权

评论回复
lyjian| | 2021-6-10 20:08 | 显示全部楼层
juventus9554 发表于 2021-6-9 23:43
ajmp要慎用
只能在一定范围内跳转

超范围编译器会提醒且不会编译通过。

使用特权

评论回复
yangxiaor520| | 2021-6-10 21:29 | 显示全部楼层
这也是没谁了

使用特权

评论回复
chenqianqian| | 2021-6-11 07:54 | 显示全部楼层
检查一下代码

使用特权

评论回复
lyjian| | 2021-6-12 20:09 | 显示全部楼层
这程序写的是给人看的吗?

使用特权

评论回复
zwll| | 2021-6-14 22:11 | 显示全部楼层
有没超出范围,编译器会告诉你,用不着杞人忧天

使用特权

评论回复
renyaq| | 2021-6-14 22:14 | 显示全部楼层
是3.3却写成了3.2口了吗???

使用特权

评论回复
llia|  楼主 | 2021-6-14 22:16 | 显示全部楼层
好的,我明天去单位试一下,多谢各位大侠了哈

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 火星国务卿 得到打赏 ¥383.00
  • 2 呐咯密密 得到打赏 ¥365.00
  • 3 kk的回忆 得到打赏 ¥360.01
  • 4 Gavin3389 得到打赏 ¥301.00
  • 5 jinglixixi 得到打赏 ¥220.00
  • 6 小叶三千 得到打赏 ¥200.00
  • 7 神圣雅诗人 得到打赏 ¥200.00
  • 8 qjp1988113 得到打赏 ¥106.00
  • 9 linghz 得到打赏 ¥100.00
  • 10 xyz549040622 得到打赏 ¥100.00
在线客服 快速回复 返回顶部 返回列表