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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

51中斷不能正常的處理的解決辦法

作者:佚名   來源:本站原創(chuàng)   點擊數:  更新時間:2011年07月07日   【字體:

編了一個程序,看來是對的啊。

MOV IE,#10001010B

 call delay  ;延時期間有定時器中斷程序在拼命的運行著呢
 call delay  ;就是不能允許外中斷來干擾它的運行,所以關掉了外中斷
 call delay
 call delay
 call delay
MOV IE,#10001011B ;運行完了就試圖打開外中斷呀

.............

這是它的延時程序:

delay:
 mov r7,#5 ;延時子程序(定時1秒)而且r7 r6 r5和主程序沒有任何沖突的!
d1: mov r6,#200
d2: mov r5,#229
 djnz r5,$
 djnz r6,d2
 djnz r7,d1
 ret

可是,延時以后,無論如何就是不能打開外中斷!

怎么辦?費了我兩天的時間去想,即使push、pop把r5 r6 r7保護起來也不能正常。

現在,我把延時程序改為:

delay:
 mov 40h,#5 ;延時子程序(定時1秒)
d1: mov 41h,#200
d2: mov 42h,#229
 djnz 42h,$
 djnz 41h,d2
 djnz 40h,d1
 ret

一切就正常了! 啊啊!哈哈!
 希望大家吸取教訓哦

關閉窗口

相關文章

主站蜘蛛池模板: 欧美三区视频 | 国产精品日日做人人爱 | 涩爱av一区二区三区 | 久国产精品 | 怡红院免费的全部视频 | 91精品国产91久久久久游泳池 | 欧美激情综合五月色丁香小说 | 久视频在线 | 欧美日韩精品影院 | 正在播放国产精品 | 国产日韩一区二区三免费高清 | 亚洲精品一区中文字幕乱码 | 色婷婷综合久久久中文字幕 | 色片在线观看 | 欧美在线观看一区 | 在线观看成人 | 国产欧美一区二区三区在线看蜜臀 | 国产人久久人人人人爽 | 亚洲精品久久久久久国产精华液 | 九九热精品视频 | 国产精品不卡一区 | 日本精品视频在线 | 毛片国产 | 99精品久久 | 韩国欧洲一级毛片 | 一区二区三区四区免费在线观看 | 国产99久久久国产精品 | 亚洲va欧美va天堂v国产综合 | 精品欧美一区二区在线观看 | 久久久久久久久久久久久9999 | 免费亚洲成人 | 国产区免费视频 | 自拍偷拍第一页 | 亚洲精品视频二区 | 午夜网址| 男女深夜网站 | 亚洲狠狠爱一区二区三区 | 欧美区精品| 蜜月aⅴ免费一区二区三区 99re在线视频 | 91精品一区 | 欧美国产视频 |