亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? isd51.a51

?? TI MSC1210 的AD4中斷處理程序!非常經典! 不可不看!
?? A51
?? 第 1 頁 / 共 2 頁
字號:
;--------------------------------------------------------------------------
; Command: Write SFR SP, B
;  LOW (?ISD?WRITESFR01), HIGH (?ISD?WRITESFR01), SP, B
;
?ISD?WRITESFR01:
                MOV     SP,R0
                MOV     B,A
                AJMP    ?ISD?CMDLOOP

;--------------------------------------------------------------------------
; Command: Write SFR02:  P0
;  LOW (?ISD?WRITESFR02), HIGH (?ISD?WRITESFR02), dummy, P0
;
?ISD?WRITESFR02:
                MOV     P0,A
                AJMP    ?ISD?CMDLOOP

;--------------------------------------------------------------------------
; Command: Write SFR03:  P3
;  LOW (?ISD?WRITESFR03), HIGH (?ISD?WRITESFR03), dummy, P3
;
?ISD?WRITESFR03:
                MOV     P3,A
                AJMP    ?ISD?CMDLOOP

#ifdef PHILIPS_LPC900
;--------------------------------------------------------------------------
; Command: Write SFR04:  FMCON
;  LOW (?ISD?WRITESFR04), HIGH (?ISD?WRITESFR04), dummy, FMCON
;
?ISD?WRITESFR04:
                MOV     PH_FMCON,A
                AJMP    ?ISD?CMDLOOP

;--------------------------------------------------------------------------
; Command: Write SFR05:  FMADRL
;  LOW (?ISD?WRITESFR05), HIGH (?ISD?WRITESFR05), dummy, FMADRL
;
?ISD?WRITESFR05:
                MOV     PH_FMADRL,A
                AJMP    ?ISD?CMDLOOP
#endif

;--------------------------------------------------------------------------
; 0 Read CPU Core SFR registers:
;  LOW (?ISD?READCORESFR), HIGH (?ISD?READCORESFR), dummy, dummy
;  Sends: dummy, dummy, B, AUXR, DPL, DPH, SP
?ISD?READSFR00: MOV     A,SP
                PUSH    DPH
                PUSH    DPL
                PUSH    AUXR
                PUSH    B
                PUSH    ACC   ; Dummy
                PUSH    ACC   ; Dummy
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 1 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR01), HIGH (?ISD?READSFR01), dummy, dummy
;  Sends: S:80, S:84, S:85, S:86, S:87, S:88, S:89
;   
?ISD?READSFR01:
                MOV     A,0x89  ; S:89
                PUSH    0x88    ; S:88
                PUSH    0x87
                PUSH    0x86
                PUSH    0x85
                PUSH    0x84
                PUSH    0x80
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 2 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR02), HIGH (?ISD?READSFR02), dummy, dummy
;  Sends: S:8A, S:8B, S:8C, S:8D, S:8E, S:8F, S:90
;  
?ISD?READSFR02:
                MOV     A,0x90
                PUSH    0x8F    
                PUSH    0x8E
                PUSH    0x8D
                PUSH    0x8C
                PUSH    0x8B
                PUSH    0x8A
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 3 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR03), HIGH (?ISD?READSFR03), dummy, dummy
;  Sends: S:91, S:92, S:93, S:94, S:95, S:96, S:97
;   
?ISD?READSFR03:
                MOV     A,0x97
                PUSH    0x96    
                PUSH    0x95
                PUSH    0x94
                PUSH    0x93
                PUSH    0x92
                PUSH    0x91
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 4 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR04), HIGH (?ISD?READSFR04), dummy, dummy
;  Sends: S:8A, S:8B, S:8C, S:8D, S:8E, S:8F, S:90
;  
?ISD?READSFR04:
                MOV     A,0x9E
                PUSH    0x9D    
                PUSH    0x9C
                PUSH    0x9B
                PUSH    0x9A
                PUSH    0x99
                PUSH    0x98
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 5 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR05), HIGH (?ISD?READSFR05), dummy, dummy
;  
?ISD?READSFR05:
                MOV     A,0xA5
                PUSH    0xA4    
                PUSH    0xA3
                PUSH    0xA2
                PUSH    0xA1
                PUSH    0xA0
                PUSH    0x9F
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 6 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR06), HIGH (?ISD?READSFR06), dummy, dummy
;  
?ISD?READSFR06:
                MOV     A,0xAC
                PUSH    0xAB    
                PUSH    0xAA
                PUSH    0xA9
                PUSH    0xA8
                PUSH    0xA7
                PUSH    0xA6
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 7 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR07), HIGH (?ISD?READSFR07), dummy, dummy
;  
?ISD?READSFR07:
                MOV     A,0xB3
                PUSH    0xB2    
                PUSH    0xB1
                PUSH    0xB0
                PUSH    0xAF
                PUSH    0xAE
                PUSH    0xAD
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 8 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR08), HIGH (?ISD?READSFR08), dummy, dummy
;  
?ISD?READSFR08:
                MOV     A,0xBA
                PUSH    0xB9    
                PUSH    0xB8
                PUSH    0xB7
                PUSH    0xB6
                PUSH    0xB5
                PUSH    0xB4
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
; 9 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR09), HIGH (?ISD?READSFR09), dummy, dummy
;  
?ISD?READSFR09:
                MOV     A,0xC1
                PUSH    0xC0    
                PUSH    0xBF
                PUSH    0xBE
                PUSH    0xBD
                PUSH    0xBC
                PUSH    0xBB
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
;10 Read CPU Core SFR registers:
;  LOW (?ISD?READSFRC8), HIGH (?ISD?READSFRC8), dummy, dummy
;  
?ISD?READSFR10:
                MOV     A,0xC8
                PUSH    0xC7    
                PUSH    0xC6
                PUSH    0xC5
                PUSH    0xC4
                PUSH    0xC3
                PUSH    0xC2
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
;11 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR11), HIGH (?ISD?READSFR11), dummy, dummy
;  
?ISD?READSFR11:
                MOV     A,0xCF
                PUSH    0xCE    
                PUSH    0xCD
                PUSH    0xCC
                PUSH    0xCB
                PUSH    0xCA
                PUSH    0xC9
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
;12 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR12), HIGH (?ISD?READSFR12), dummy, dummy
;  
?ISD?READSFR12:
                MOV     A,0xD7
                PUSH    0xD6    
                PUSH    0xD5
                PUSH    0xD4
                PUSH    0xD3
                PUSH    0xD2
                PUSH    0xD1
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
;13 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR13), HIGH (?ISD?READSFR13), dummy, dummy
;  
?ISD?READSFR13:
                MOV     A,0xDE
                PUSH    0xDD    
                PUSH    0xDC
                PUSH    0xDB
                PUSH    0xDA
                PUSH    0xD9
                PUSH    0xD8
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
;14 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR14), HIGH (?ISD?READSFR14), dummy, dummy
;  
?ISD?READSFR14:
                MOV     A,0xE6
                PUSH    0xE5    
                PUSH    0xE4
                PUSH    0xE3
                PUSH    0xE2
                PUSH    0xE1
                PUSH    0xDF
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
;15 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR15), HIGH (?ISD?READSFR15), dummy, dummy
;  
?ISD?READSFR15:
                MOV     A,0xED
                PUSH    0xEC    
                PUSH    0xEB
                PUSH    0xEA
                PUSH    0xE9
                PUSH    0xE8
                PUSH    0xE7
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
;16 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR16), HIGH (?ISD?READSFR16), dummy, dummy
;  
?ISD?READSFR16:
                MOV     A,0xF5
                PUSH    0xF4    
                PUSH    0xF3
                PUSH    0xF2
                PUSH    0xF1
                PUSH    0xEF
                PUSH    0xEE
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
;17 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR17), HIGH (?ISD?READSFR17), dummy, dummy
;  
?ISD?READSFR17:
                MOV     A,0xFC
                PUSH    0xFB    
                PUSH    0xFA
                PUSH    0xF9
                PUSH    0xF8
                PUSH    0xF7
                PUSH    0xF6
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------
;18 Read CPU Core SFR registers:
;  LOW (?ISD?READSFR18), HIGH (?ISD?READSFR18), dummy, dummy
;  
?ISD?READSFR18:
                MOV     A,0xFF
                PUSH    0xFE
                PUSH    0xFD
                PUSH    ACC        ; dummy      
                PUSH    ACC        ; dummy
                PUSH    ACC        ; dummy
                PUSH    ACC        ; dummy
                AJMP    Send7Bytes
;
;--------------------------------------------------------------------------;
; putchar:  transmit a character via the serial interface
#if ISD_PUTCHAR
PUBLIC _putchar   ; C-Prototype:  char putchar (char c);
PUBLIC ?ISD?PUTCHAR, ?ISD?PUTCHAR_END

?ISD?PUTCHAR:
_putchar:       CJNE    R7,#0A7H,$+3
                JNC     pc_end
                MOV     A,R7
                XRL     A,#0AH
                SAVE_ES
                CLR_ES
                JNZ     pc_char
                MOV     A,#0DH
                CLR_TI
                WR_SBUF
                JNB_TI  $
pc_char:        MOV     A,R7
                CLR_TI
                WR_SBUF
                JNB_TI  $
                JNC     pc_char1        ; ISD51 is not initialized
                MOV     R0,#?ISD?RAMTOP
                MOV     A,@R0
#if CBLK_SZ == 0                        /* no Hareware Breakpoints */
                JNZ     pc_char1
#else
                JNB     ACC.0,pc_char1
#endif
                CLR_TI
pc_char1:
                RESTO_ES
?ISD?PUTCHAR_END:
pc_end:         RET     

#endif

;--------------------------------------------------------------------------
; _getkey:  waits for a character to be received from the serial port
#if ISD_GETKEY

PUBLIC _getkey  ; C-Prototype:  char _getkey (void);

_getkey:        JNB_ES _getkey2
                MOV     A,_ISD_CHAR
                XRL     A,#0A5H
                JZ      _getkey                ; no character available
                MOV     A,#0A5H
                XCH     A,_ISD_CHAR
                MOV     R7,A
                RET

_getkey2:       JNB_RI  $
                RD_SBUF
                CJNE    A,#0A5H,gk_clrRI
                CALL    __isd_init
                SJMP    _getkey

gk_clrRI:       MOV	R7,A
		CLR_RI
                RET
                

PUBLIC _iskey   ; C-Prototype:  bit  _iskey (void);
_iskey:         JNB_ES  _iskey2
                MOV     A,_ISD_CHAR
                CJNE    A,#0A5H,ik_on
                CLR     C        
                RET
                
_iskey2:        CLR     C
                JNB_RI  ik_end
                RD_SBUF
                CJNE    A,#0A5H,ik_on
                CALL    __isd_init
                SJMP    _iskey
ik_on:          SETB    C
ik_end:         RET


?DT?ISD51       SEGMENT DATA
                RSEG    ?DT?ISD51

PUBLIC          _ISD_CHAR
_ISD_CHAR:      DS      1                ; current user input character


                RSEG    ?PR?ISD51
#endif

;--------------------------------------------------------------------------
; __isd_init:  prepare idata RAM for ISD51
__isd_init:     
                MOV     R0,#?ISD?RAMTOP
                MOV     @R0,#0xFF
#if ISD_GETKEY
                MOV     _ISD_CHAR,#0A5H        ; no character available
#endif
                SET_ES      
                RET
                NOP

                END


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久国产综合精品色伊| 亚洲一二三区在线观看| 亚洲日本在线a| 国产精品家庭影院| 精品成人一区二区| 日韩欧美久久一区| 日韩精品福利网| 亚洲色欲色欲www| 中文字幕一区二区在线观看 | 91蜜桃视频在线| 日韩影院精彩在线| 男男视频亚洲欧美| 日韩欧美国产成人一区二区| 亚洲香肠在线观看| 国产精品一卡二卡在线观看| 国产亚洲欧美日韩日本| 亚洲人成网站影音先锋播放| 亚洲人成在线播放网站岛国 | 国产亚洲欧美在线| 欧美欧美午夜aⅴ在线观看| 午夜一区二区三区在线观看| 在线视频一区二区免费| 亚洲午夜久久久久| 91污在线观看| 日本vs亚洲vs韩国一区三区二区| 日韩免费高清视频| 成人免费观看视频| 视频一区视频二区中文| 国产精品人人做人人爽人人添| 99国产一区二区三精品乱码| 天堂久久久久va久久久久| 日本一区二区动态图| 中文字幕国产一区| 日韩高清一区在线| 99久久99久久免费精品蜜臀| 91久久精品网| 亚洲日本一区二区| 成人免费高清在线| 91丝袜美腿高跟国产极品老师| 亚洲精品中文在线影院| 青青草原综合久久大伊人精品| 夜夜爽夜夜爽精品视频| 一级精品视频在线观看宜春院| 国内外成人在线视频| 亚洲黄色小说网站| 欧美日韩成人在线一区| 亚洲婷婷综合色高清在线| 久久久精品综合| 精品少妇一区二区三区| 成人午夜电影久久影院| 欧美性猛交xxxx乱大交退制版| 91丨九色丨黑人外教| 成人午夜激情视频| 亚洲女女做受ⅹxx高潮| 91一区二区三区在线观看| 国产一区二区按摩在线观看| 欧美日韩精品久久久| 暴力调教一区二区三区| 国产真实乱偷精品视频免| 成人网页在线观看| 成人综合日日夜夜| 日本一区二区三区四区| 一区二区三区四区在线| 欧美亚洲国产一区在线观看网站 | 欧美精品vⅰdeose4hd| 成人影视亚洲图片在线| 亚洲高清在线精品| 在线观看91视频| 91网站最新网址| 国产精品香蕉一区二区三区| 无码av中文一区二区三区桃花岛| 亚洲欧美日韩人成在线播放| 精品福利在线导航| 日韩美女一区二区三区四区| 欧美性生活大片视频| 在线观看免费视频综合| 成人av片在线观看| 丰满放荡岳乱妇91ww| 成人午夜电影久久影院| 国产成人精品影院| 精品一区二区三区欧美| 精品一区二区三区免费| 国产在线精品一区二区不卡了 | 捆绑调教一区二区三区| 91精品在线一区二区| 精品视频在线看| 欧美私人免费视频| 欧美日韩亚洲另类| 欧美日韩免费高清一区色橹橹| 欧美亚洲国产bt| 欧美在线你懂得| 欧美三级日韩在线| 欧美人牲a欧美精品| 欧美三级乱人伦电影| 色av成人天堂桃色av| 色哟哟一区二区三区| 91亚洲永久精品| 欧美在线影院一区二区| 欧美日韩成人综合天天影院| 欧美久久久久久久久久| 欧美一区二区三区四区高清| 欧美mv日韩mv| 国产欧美精品区一区二区三区 | 亚洲第一av色| 日本不卡不码高清免费观看 | 国产精品一区在线观看乱码 | 丝袜亚洲另类丝袜在线| 视频一区中文字幕| 狠狠色丁香久久婷婷综合_中| 极品少妇xxxx精品少妇| 99久久精品一区二区| 欧美日韩成人高清| 99久久综合精品| 精品一区二区在线视频| 国产中文字幕一区| 国产一区二区三区四区五区美女 | 5858s免费视频成人| 69p69国产精品| 国产精品久久久久精k8| 亚洲一区二区视频| 亚洲成人av一区二区三区| 天天综合日日夜夜精品| 国产精品18久久久久久久网站| 99国产精品视频免费观看| 99re这里只有精品6| 欧美一区二区在线播放| 欧美国产精品一区二区三区| 亚洲精品久久7777| 看国产成人h片视频| 成人综合在线观看| 欧美精品第1页| 日本一区二区电影| 麻豆成人在线观看| 偷拍自拍另类欧美| av在线播放不卡| 欧美电影免费提供在线观看| 一区二区三区四区在线播放| 蜜桃视频在线观看一区二区| 成人免费高清在线| 欧美一区二区免费视频| 久久精品无码一区二区三区| 久久女同精品一区二区| 日韩av二区在线播放| 精品国产一区二区三区久久久蜜月| 日韩欧美精品在线视频| 色综合久久久久综合体| 久久99精品久久久| 美国十次综合导航| 亚洲成在人线在线播放| 4438成人网| 一区二区欧美视频| 国产.欧美.日韩| 日韩精品专区在线| 欧美激情在线观看视频免费| 三级欧美在线一区| 国产美女娇喘av呻吟久久| 国产伦精品一区二区三区免费| 青青草97国产精品免费观看| 中文字幕中文字幕中文字幕亚洲无线| 狠狠色丁香久久婷婷综合丁香| 欧美日韩电影在线| 一区二区免费视频| 不卡一区在线观看| 91欧美一区二区| 亚洲蜜臀av乱码久久精品| 在线影院国内精品| 肉色丝袜一区二区| 欧美久久久久久久久中文字幕| 亚洲高清免费一级二级三级| 91福利精品第一导航| 亚洲综合男人的天堂| 欧美色男人天堂| 亚洲大片精品永久免费| 欧美一区日韩一区| 精品一区二区在线观看| 久久久www成人免费毛片麻豆| 国产一区二区三区免费| 精品久久一区二区三区| 老鸭窝一区二区久久精品| 欧美伦理影视网| 一区二区在线看| 精品视频在线免费| 日韩精品电影在线观看| 日韩欧美一区二区在线视频| 日本免费在线视频不卡一不卡二| 777午夜精品免费视频| 日韩精品久久久久久| 精品国精品自拍自在线| 黄网站免费久久| 国产目拍亚洲精品99久久精品| 国产成人无遮挡在线视频| 国产精品久久久久永久免费观看| 色先锋资源久久综合| 天堂av在线一区| 国产色产综合色产在线视频| av一区二区久久| 亚洲图片欧美视频| 日韩一级欧美一级| 国产成人日日夜夜| 一区二区三区在线免费播放|