新手 AT89C51单片机中断问题仿真如图,问题在于我点击button数码管上的至都不变

[复制链接]
查看11 | 回复2 | 2011-12-25 10:04:47 | 显示全部楼层 |阅读模式
显示不变,主要原因是你的那条AJMP $,在等待中断时,程序一直在这里运行。虽然你进入中断一次,A加1一次,但中断返回时,是回到$,而没有到显示那里。程序其它地方不是很规范,就不改了。ORG0000HAJMP INORG 0003HLJMP INTLJMPMAININ:MOV A,#0;初始化MOV DPTR,#TABLEAJMPMAINORG0030HMAIN:SETBEASETBEX0;置中断相关位SETBPX0SETB
IT0MAIN1:MOVA,R0MOVCA,@A+DPTR;查表...
回复

使用道具 举报

千问 | 2011-12-25 10:04:47 | 显示全部楼层
程序有问题,改为如下:
ORG0000HLJMP INORG 0003HLJMP INT
ORG
0030HIN:MOV R0,#0;初始化
SETBEASETBEX0;置中...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行