崇庆阳光 发表于 2023-2-28 11:08:20

45-内部RTC时钟程序中的ISR.ASM程序求助


        CSEG                AT 0123H
        JMP                        006BH
       
        END
这段程序是什么含义呢?
谢谢!

32位8051-AI 发表于 2023-2-28 11:24:19

本帖最后由 32位8051-STCAI 于 2023-2-28 11:27 编辑

中断号大于31在keil中出错的处理,这段汇编程序就是为了解决中断号大于31的问题,参考STC8H数据手册附录T,这个章节里有详细介绍



梁工 发表于 2023-2-28 12:58:30

C51的中断号只支持到31,超过31的,就用这个汇编程序来跳转一下。

崇庆阳光 发表于 2023-3-2 09:03:09

谢谢!

乐此不疲 发表于 2023-3-15 11:03:14

感觉还是根据手册附录中建议的方法拓展一下中断更方便,我总是不适应把几个中断都写在一个13#中断函数中,用插件扩展了中断号后各个中断函数各司其职挺清爽的。


丰富的

崇庆阳光 发表于 2023-3-16 08:36:07

乐此不疲 发表于 2023-3-15 11:03
感觉还是根据手册附录中建议的方法拓展一下中断更方便,我总是不适应把几个中断都写在一个13#中断函数中, ...

我也是拓展了的:lol

梁工 发表于 2023-3-16 10:00:29

中断号大于31的扩展中断,需要跳转一下。
参考手册附录T

乐此不疲 发表于 2023-3-21 11:57:04

崇庆阳光 发表于 2023-3-16 08:36
我也是拓展了的

既然已经做了扩展,编程时就查这个下面表格确定相应的中断号码好了,STC8H(或者STC32G)的RTC中断为36#。


崇庆阳光 发表于 2023-3-23 09:54:57

乐此不疲 发表于 2023-3-21 11:57
既然已经做了扩展,编程时就查这个下面表格确定相应的中断号码好了,STC8H(或者STC32G)的RTC中断为36#。
...

谢谢
页: [1]
查看完整版本: 45-内部RTC时钟程序中的ISR.ASM程序求助