久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 為什么單片機中斷號改了,仿真結果卻不受影響? [打印本頁]

作者: 834733157    時間: 2023-11-14 16:21
標題: 為什么單片機中斷號改了,仿真結果卻不受影響?
請教大家:外部中斷0控制第一個燈的亮滅,為什么中斷號改成其他的數字,仿真結果依舊正確。

程序.png (140.98 KB, 下載次數: 47)

程序.png

仿真電路.png (38.65 KB, 下載次數: 49)

仿真電路.png

作者: csmyldl    時間: 2023-11-14 19:04
不可能進入中斷服務程序,肯定實現不了(我改成4不能進中斷)
作者: c0f9a4    時間: 2023-11-14 21:06
加個工作寄存器組
作者: npn    時間: 2023-11-14 22:01
interrupt 4 這是一個串口中斷,你沒有配置串口寄存器。
作者: 834733157    時間: 2023-11-15 07:40
csmyldl 發表于 2023-11-14 19:04
不可能進入中斷服務程序,肯定實現不了(我改成4不能進中斷)

我改成0-4都可以我都懵了
作者: 834733157    時間: 2023-11-15 07:40
npn 發表于 2023-11-14 22:01
interrupt 4 這是一個串口中斷,你沒有配置串口寄存器。

我的意思是我把中斷號改了  仿真依然不受影響  不懂為什么
作者: 834733157    時間: 2023-11-15 07:42
c0f9a4 發表于 2023-11-14 21:06
加個工作寄存器組

請問怎么操作  我不會
作者: lkc8210    時間: 2023-11-15 09:44
你的發現是合符單片機運作的
如果有學過匯編就會很好理解

interrupt 0的向量地址是0003H
interrupt 4的向量地址是0023H
你初始化了外中斷0
當外中斷0引腳收到信號時
CPU會響應中斷申請
先保存現在的PC指針值
再把PC指針指向向量地址
由于編程上沒有在0003H地址寫中斷函數
所以PC會一直累加
如果剛好0004H~0022H都沒有代碼
加到0023H(interrupt 4)
運行完中斷函數后就會執行RETI指令
PC就取回中斷前的保存值運行下去
但由于IE0沒有被硬件清零
所以外中斷0只會響應一次





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 美女久久久久久久久 | 一区二区精品 | 国产精品免费大片 | 国产成人高清成人av片在线看 | 99视频在线| 精品国产一区二区三区久久狼黑人 | 亚洲视频在线免费观看 | 爱爱视频在线观看 | 国产精品污www一区二区三区 | 国产成人高清视频 | 欧美日韩在线电影 | 亚洲高清在线 | www97影院 | 羞羞色视频| 国产原创视频 | 久精品久久 | 视频第一区 | 91久久精品一区二区三区 | 欧美日本一区 | 欧美一级二级三级视频 | 婷婷午夜天 | 中文字幕在线一区二区三区 | 在线看片网站 | 日韩一区二区三区在线观看 | 一区二区三区视频免费看 | 天天天天操 | 在线免费观看黄色网址 | 毛片在线免费播放 | 国产传媒视频在线观看 | 午夜精品 | 国产一区二区在线视频 | 精品欧美一区二区中文字幕视频 | 久久岛国 | 天天精品综合 | 国产麻豆乱码精品一区二区三区 | 亚洲精彩免费视频 | 欧美国产视频 | 日韩视频精品在线 | 91社区在线高清 | 久久久久久91 | 国产精品中文字幕在线 |