社区
汇编语言
帖子详情
51单片机 求一个汇编语言 中断跳转程序
张三金金金
2021-01-04 08:35:13
按下开关之后 启动中断 然后自动跳转到子程序
...全文
338
1
打赏
收藏
51单片机 求一个汇编语言 中断跳转程序
按下开关之后 启动中断 然后自动跳转到子程序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QQ37806425
2021-01-21
打赏
举报
回复
很多单片机,中断时不能再调用子程序 。你只能用JMP跳转。 如果处理很快,直接写在中断就可以了,长的话取得数据主程序去处理。
89C51
中断
程序
汇编 单片机
问什么
中断
返回时间较长: 这是因为延时子
程序
用到的寄存器的值没有被保存完好的问题。因为假如
中断
绝大部分都发生在主
程序
循环中调用延时
程序
时,如,此时R5,R6,R7分别为
一个
非零值。当进入
中断
服务
程序
后,由于LED灯亮灭需要再次调用延时子
程序
,当在
中断
服务
程序
中调用延时子
程序
时,最终在延时结束后,R5,R6,R7的值均以达到#000H,因为DJNZ这条指令会先减一再判断是否
跳转
,所以当
中断
返回后,延时
程序
运行到DJNZ这条指令的时候,R5,R6,R7都会被减一,此时R5,R6,R7值为:#0FFH,这样
程序
将会进入
一个
三重循环,循环次数均为FF次,这就是所谓的
中断
返回时间较长的问题的原因。 感觉写的不对,希望大家包含。。。
C51F.rar
51单片机
的反汇编工具
这是一款免费的Windows窗口界面的MCS-51反汇编软件,又称“智能反编译器”,因为它能自动区分代码段和数据段。 1. 优点: (1)Windows界面,使用简单、直观; (2)可选择需反汇编的地址段; (3)具有数据块自动识别功能; (4)对长
跳转
指令、子
程序
及
中断
程序
返回点都作有标记,便于
程序
的阅读; (5)目标代码及其地址是以注释的形式标注在每条指令后面,文件内容排列也非常整齐,既便于对
程序
的分析,又不影响直接将反汇编所得到的汇编
程序
用于编译。 2. 缺点: (1)对于数据块的识别还不够真正智能,使用时最好结合“优化”法来寻找更多的入口地址,从而剔除那些误判的数据块; (2)不便
0基础
一个
月学会
51单片机
-朱有鹏老师单片机系列视频课程第一季
《零基础
一个
月学会
51单片机
》是《朱有鹏老师单片机完全学习系列课程》的第一部分,本课程适合所有希望入门单片机软件开发的同学,可谓零要
求
、无门槛、系统化、包学会。后续还有第2至第5季,朱老师会努力打造
一个
从...
51单片机
汇编
程序
实验例程
51单片机
入门级资料 有Proteus仿真电路和汇编代码 包括通用IO,定时器,
中断
,串口,AD,DA等六个实验
摇一摇统计系统-基于
51单片机
-上海大学微机原理课程项目-使用
汇编语言
-包括课程项目报告和代码-Keil、Proteus
通过写入
程序
,先实现
一个
清零功能,同时设定
一个
键实现此功能。我们的开发板有四个与I/O口(p3.0~p3.3)进行数据传输的按键,我们选择其中之一,通过按键按下所提供的下降沿触发
中断
,
跳转
到
中断
程序
,该
程序
即实现清零功能(将储存摇一摇次数地址所存放的值清零)。 摇动提供的水银开关,通过水银与导线的接触与断开实现高低电平转换(利用延时进行去抖),然后我们是通过利用电平转换触发
中断
,
跳转
到
中断
程序
进行计数值加一,用来实现计数,然后每当计数值发生变化(即又摇了一次)就将该值通过串口通信发送到pc机上,以显示给使用者观察,这其中也通过编写多个子
程序
实现。计数值同时储存在单片机某个地址内,要分配合理的地址区间以供存储多个数值。 摇动时间要可以通过串口进行设定,即利用串口通信实现从电脑上输入时间,该数据即通过电脑与开发板连接的线经过转换送给寄存器,这个数据要实现在LCD屏幕上显示。同时编写倒计时
程序
,按下指定按键,倒计时也要可以在LCD屏幕上显示。我们液晶显示屏用的是1602,根据它的排布顺序和显示规则进行编写汇编代码
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章