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

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

松翰單片機外部中斷

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年03月08日   【字體:


 chip sn8f27e65
//{{SONIX_CODE_OPTION
//完整源碼下載: http://m.zg4o1577.cn/f/shwbzd.rar
 .Code_Option WDT_CLK  Flosc/4
 .Code_Option Reset_Pin P04
 .Code_Option LVD  LVD_Max  ; 3.3V Reset
 .Code_Option Watch_Dog Disable  ;關閉看門狗
 .Code_Option Low_Fcpu Flosc/1
 .Code_Option High_Clk IHRC_16M ; Internal 16M RC Oscillator
 .Code_Option High_Fcpu Fhosc/1
 .Code_Option Security Enable
 .Code_Option Noise_Filter Enable
//}}SONIX_CODE_OPTION
.DATA;數據
 ORG  0
 TEMP  DS  1
 ACCBUF  DS  1
 PflagBUF DS  1
 K  DS 1
.CONST
 K1 EQU K.0;標志位
.CODE;程序代碼
 
 ORG 0000H
 JMP A1
 ORG 09H;外部中斷入口
 JMP INT00
A1: MOV A,#02H;設置中斷觸發方式為低電平觸發
 B0MOV PEDGE,A
 B0BCLR FP00IRQ;清中斷標志
 B0BSET FP00IEN;開中斷
 B0BSET FGIE;開總中斷
 B0BSET K1 ;設置標志
 JMP $
;*************************************************
;中斷服務程序
;*************************************************
INT00:
 B0BCLR FP00IEN;關中斷
 B0BCLR FGIE;禁止中斷
 B0XCH A,ACCBUF;壓棧
 B0MOV A,PFLAG;
 B0MOV PFLAGBUF,A;
 B0BTS1 FP00IRQ;判斷是否真的發生中斷
 JMP INT01
 
 B0BTS1 K1;判斷標志來控制LED狀態標志為1LED亮
 JMP K01
 B0BCLR K1;標志清0
 B0BSET P0M.3;設置P0.3為輸出模式
 B0BCLR P0.3;點亮LED
;*******************************************
;按鍵去抖
;*******************************************
K00: CALL M001;延時
 B0BCLR P0M.0;設置P0.0為輸入模式
 B0BSET P0UR.0;設置P0.0上拉
 B0BTS1 P0.0;判斷P0.0是否為0是繼續否跳過下一條指令  
 JMP K00
 
 CALL M001
 B0BCLR P0M.0
 B0BSET P0UR.0
 B0BTS1 P0.0;判斷P0.0是否為0是繼續否跳過下一條指令  
 JMP K00
 JMP INT01
K01:
 B0BTS0 K1
 JMP INT01
 B0BSET K1
 B0BSET P0M.3
 B0BSET P0.3
K02:
 CALL M001
 B0BCLR P0M.0
 B0BSET P0UR.0
 B0BTS1 P0.0;判斷P4.0是否為1是繼續否跳過下一條指令  
 JMP K02
 CALL M001
 B0BCLR P0M.0
 B0BSET P0UR.0
 B0BTS1 P0.0;判斷P4.0是否為1是繼續否跳過下一條指令  
 JMP K02
INT01:
 B0MOV A,PFLAGBUF;彈棧
 B0MOV PFLAG,A
 B0XCH A,ACCBUF
 B0BCLR FP00IRQ
 B0BSET FP00IEN
 B0BSET FGIE
 RETI
;*********************************************
;延時子程序
;*********************************************
M001: MOV A,#200
 MOV 50H,A
M002: MOV A,#250
 MOV 51H,A
M003: DECMS 51H
 JMP M003
 DECMS 50H
 JMP M002
 RET
 ENDP
 

關閉窗口

相關文章

51Hei缂傚倸鍊风欢锟犲窗濡ゅ懎纾块柟鎯版缁犲湱鎲搁弮鍫㈠祦闁圭儤顨呮儫闂侀潧枪閸庢娊藝閿燂拷
主站蜘蛛池模板: 中文字幕欧美激情 | 精品视频一区二区三区 | 逼逼操 | 国产精品免费一区 | 成人免费观看网站 | 一个色综合网 | 日韩一区精品 | 伊人影院综合 | 国产一级黄色大片 | 国产呦小j女精品视频 | 久久国产美女 | 日韩在线播放视频 | 夜夜操网站 | 国产福利在线视频 | 三级黄色片 | 欧美精品亚洲 | 青草久久久 | 亚洲欧美日韩一区 | 欧美日韩综合 | 91亚洲一区 | 亚洲欧美日韩一区二区三区四区 | 婷婷色在线 | 在线国产91 | 精品少妇一区二区三区免费观 | 日韩视频在线免费观看 | 亚洲第一黄色 | 久久久一区二区 | 国产精品福利视频 | 中文字幕永久免费 | 日韩欧美视频一区 | 久久依人 | 日韩欧美国产成人 | 少妇中文字幕 | 999久久久国产精品 亚洲黄色三级 | 欧美xxxx网站| 黄色免费一级片 | 成人免费视频一区二区 | 日本欧美久久久久免费播放网 | 四虎在线视频 | 国产激情一区二区三区 | 亚洲无线观看 |