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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 2501a_template.asm

?? 松翰(SONIX)單片機(jī)的一個(gè)溫控實(shí)例,對(duì)初級(jí)應(yīng)用松翰的軟件工程師可以參考下
?? ASM
字號(hào):
;*******************************************************************************
; FILENAME	: 2501A_TEMPLATE.ASM for S8KE ICE
; AUTHOR	: SONiX
; PURPOSE	: Template Code for SN8P2501A
; REVISION	: 06/05/2004 V1.0	First issue
;               : 07/07/2004 V1.1	Remove ICE_MODE definition and some macro
;                                       for SN8ICE 2K
;*******************************************************************************
;*  (c) Copyright 2004, SONiX TECHNOLOGY CO., LTD.
;*******************************************************************************

CHIP		SN8P2501A	; Select the CHIP
//{{SONIX_CODE_OPTION
	.Code_Option	Noise_Filter	Enable
	.Code_Option	Watch_Dog	Disable		; Disable Watchdog
	.Code_Option	16M_IHRC	#6     ; 16M_IHRC = Normal
	.Code_Option	Reset_Pin	Reset
	.Code_Option	High_Clk	IHRC_16M	; Internal 16M RC Oscillator
	.Code_Option	Fcpu		#3     ; Fcpu = High_Clk/4
	.Code_Option	Security	Enable
//}}SONIX_CODE_OPTION

;-------------------------------------------------------------------------------
;			Include Files
;-------------------------------------------------------------------------------
.nolist							; do not list the macro file

	INCLUDESTD		MACRO1.H
	INCLUDESTD		MACRO2.H
	INCLUDESTD		MACRO3.H

.list							; Enable the listing function
	
;-------------------------------------------------------------------------------
;			Constants Definition
;-------------------------------------------------------------------------------
;	ONE		EQU	1

;-------------------------------------------------------------------------------
;			Variables Definition
;-------------------------------------------------------------------------------
.DATA
			org	0h			;Data section start from RAM address 0
	Wk00		DS	1			;Temporary buffer for main loop
	Iwk00		DS	1			;Temporary buffer for ISR
	AccBuf		DS	1			;Accumulater buffer
	PflagBuf	DS	1			;PFLAG buffer
	t1		DS	1	

;-------------------------------------------------------------------------------
;			Bit Variables Definition
;-------------------------------------------------------------------------------

	Wk00B0	    	EQU     Wk00.0 		     	;Bit 0 of Wk00
	Iwk00B1		EQU     Iwk00.1  	   	;Bit 1 of Iwk00
 
;-------------------------------------------------------------------------------
;			Code section
;-------------------------------------------------------------------------------
.CODE								

		ORG	0				;Code section start
	jmp		Reset				;Reset vector
							;Address 4 to 7 are reserved
		ORG	8				
	jmp		Isr				;Interrupt vector

		ORG	10h
;-------------------------------------------------------------------------------
; 			Program reset section
;-------------------------------------------------------------------------------
Reset:

	mov 	    	A,#07Fh				;Initial stack pointer and
   	b0mov 		STKP,A				;disable global interrupt	
	clr		PFLAG				;pflag = x,x,x,x,x,c,dc,z
	mov     	A,#00h				;Initial system mode
	b0mov   	OSCM,A
	
	mov		A, #0x5A
	b0mov		WDTR, A				;Clear watchdog timer	

    	call    	ClrRAM				;Clear RAM
    	call    	SysInit				;System initial
    	b0bset  	FGIE				;Enable global interrupt

;-------------------------------------------------------------------------------
; 			Main routine
;-------------------------------------------------------------------------------
Main:
	mov		A, #0x5A
	b0mov		WDTR, A				;Clear watchdog timer

     	call		MnApp

	jmp		Main

;-------------------------------------------------------------------------------
; 			Main application
;-------------------------------------------------------------------------------
MnApp:
	;---------------------------------------------------------------
	; Put your main program here
	;---------------------------------------------------------------
	
	ret

;-----------------------------------
; Jump table routine
;-----------------------------------
		ORG	0x0100				;The jump table should start from the head 
							;of boundary.
	b0mov		A,Wk00              
	and		A,#3
	ADD         	PCL,A
	jmp         	JmpSub0
	jmp         	JmpSub1
	jmp         	JmpSub2
;----------------------------------- 

JmpSub0:
	; Subroutine 1
	jmp		JmpExit

JmpSub1:
	; Subroutine 2
	jmp		JmpExit

JmpSub2:
	; Subroutine 3
	jmp		JmpExit

JmpExit:
	ret						;Return Main

;-------------------------------------------------------------------------------
; Isr (Interrupt Service Routine)
; Arguments	:
; Returns	:
; Reg Change:
;-------------------------------------------------------------------------------
Isr:
;-----------------------------------
; Save ACC
;-----------------------------------

	b0xch	  	A,AccBuf			;B0xch instruction do not change C,Z flag
	b0mov       	A,PFLAG
   	b0mov       	PflagBuf,A

;-----------------------------------
; Interrupt service routine  
;-----------------------------------
		
INTP00CHK:						; Check INT0 interrupt request
	B0BTS1	FP00IEN					; Check P00IEN
	JMP	INTTC0CHK				; Jump check to next interrupt
	B0BTS0	FP00IRQ					; Check P00IRQ
	JMP	INTP00					; Jump to INT0 interrupt service routine
INTTC0CHK:						; Check TC0 interrupt request
	B0BTS1	FTC0IEN					; Check TC0IEN
	JMP	INT_EXIT				; Jump to exit of IRQ
	B0BTS0	FTC0IRQ					; Check TC0IRQ
	JMP	INTTC0					; Jump to TC0 interrupt service routine

;-----------------------------------
; Exit interrupt service routine
;-----------------------------------

INT_EXIT:

   	b0mov       	A, PflagBuf
	b0mov       	PFLAG, A			;Restore the PFlag
	b0xch		A,AccBuf			;Restore the Reg. A
							;B0xch instruction do not change C,Z flag
	reti						;Exit the interrupt routine

;-------------------------------------------------------------------------------
;	INT0 interrupt service routine
;-------------------------------------------------------------------------------
INTP00:
	b0bclr	FP00IRQ

	;Process P0.0 external interrupt here

	jmp	INT_EXIT
;-------------------------------------------------------------------------------
;	TC0 interrupt service routine
;-------------------------------------------------------------------------------
INTTC0:
	b0bclr	FTC0IRQ

	;Process TC0 timer interrupt here

	jmp	INT_EXIT
;-------------------------------------------------------------------------------
; SysInit
; System initial to define Register, RAM, I/O, Timer......
;-------------------------------------------------------------------------------
SysInit:
	

	ret

;-------------------------------------------------------------------------------
; ClrRAM
; Use index @YZ to clear RAM (00h~2Fh)
;-------------------------------------------------------------------------------

ClrRAM:

	clr 		Y		 
	mov		A, #0x2f
	b0mov		Z, A				;Set @YZ address from 2fh

ClrRAM10:
	clr 		@YZ				;Clear @YZ content
	decms		Z   				;z = z - 1 , skip next if z=0
	jmp 		ClrRAM10 
	clr 		@YZ				;Clear address $00

	ret

;-------------------------------------------------------------------------------
	ENDP
 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品少妇一区二区三区视频免付费 | 亚洲精品视频免费观看| 波多野结衣一区二区三区| 亚洲日本成人在线观看| 欧美一区二区三区系列电影| 懂色av中文字幕一区二区三区| 欧美亚州韩日在线看免费版国语版| 国产拍揄自揄精品视频麻豆| 不卡的av在线| 精品无码三级在线观看视频| 亚洲女同女同女同女同女同69| 91丨porny丨首页| 久久精品国产秦先生| 一区二区不卡在线播放| 欧美国产视频在线| 精品欧美一区二区在线观看| 69堂成人精品免费视频| 99久久久精品| 成人蜜臀av电影| 久久66热偷产精品| 国产精品综合网| 美日韩一区二区三区| 亚洲国产日韩在线一区模特| 亚洲丝袜自拍清纯另类| 亚洲精品精品亚洲| 婷婷中文字幕一区三区| 亚洲精品欧美在线| 日本欧美肥老太交大片| 亚洲成人久久影院| 亚洲一区二区三区四区的| 18欧美亚洲精品| 国产精品区一区二区三区| 久久久久久久国产精品影院| 欧美一区二区精品久久911| 精品国产乱码久久久久久久| 91精品福利在线一区二区三区 | 91麻豆国产福利精品| 91国内精品野花午夜精品| 国产99精品在线观看| 91亚洲国产成人精品一区二区三| 精品一区二区三区影院在线午夜| 亚洲高清中文字幕| 蜜臀国产一区二区三区在线播放| 亚洲精品成人悠悠色影视| 日韩中文字幕麻豆| 天天综合天天综合色| 久久精品国产亚洲5555| 91视频com| 日韩精品一区二区三区视频播放| 99re8在线精品视频免费播放| 国产在线乱码一区二区三区| 九九热在线视频观看这里只有精品| 亚洲一区二区三区小说| 国产一区二区在线电影| 国产成人午夜精品影院观看视频| 亚洲成人精品一区| 国产精品一区二区在线播放| 欧美午夜电影在线播放| 久久久久亚洲综合| 无吗不卡中文字幕| 粉嫩aⅴ一区二区三区四区五区| 国产高清一区日本| 欧美裸体bbwbbwbbw| 日韩精品在线网站| 一区二区三区四区在线免费观看| 亚洲男人的天堂在线aⅴ视频| 亚洲欧洲另类国产综合| 奇米精品一区二区三区在线观看| 亚洲男人电影天堂| 狠狠色2019综合网| 欧美精品日韩一本| 亚洲精品国产一区二区三区四区在线| 亚洲欧美日韩中文播放 | 亚洲.国产.中文慕字在线| 国产精品一区二区久激情瑜伽| 国产尤物一区二区在线| 欧美最新大片在线看| 欧美精品色综合| 国产精品久久久久影院老司| 亚洲国产成人精品视频| a4yy欧美一区二区三区| 久久久久综合网| 精品一区二区在线视频| 5566中文字幕一区二区电影| 亚洲免费av在线| kk眼镜猥琐国模调教系列一区二区 | 成人免费精品视频| 日韩视频不卡中文| 中文字幕一区二区三区色视频| 亚洲精品免费在线观看| 成人97人人超碰人人99| 国产欧美日韩不卡免费| 极品美女销魂一区二区三区| 91精品国产黑色紧身裤美女| 有码一区二区三区| 色婷婷综合久久| 久久无码av三级| 亚洲六月丁香色婷婷综合久久| 日韩国产精品91| 欧美日韩极品在线观看一区| 国产日韩精品一区| 国产精品综合二区| 国产欧美精品区一区二区三区 | 欧美一区二区三区四区高清 | 狠狠色丁香婷综合久久| 欧美成人一级视频| 麻豆精品国产传媒mv男同| 69久久夜色精品国产69蝌蚪网| 日本一区二区三区dvd视频在线| 亚洲最大成人网4388xx| 在线免费观看不卡av| 亚洲午夜久久久久久久久久久| 国产精品一区二区久激情瑜伽| 在线观看亚洲一区| 亚洲自拍偷拍网站| 欧美精选在线播放| 另类调教123区| 精品粉嫩超白一线天av| 国产激情一区二区三区| 国产色产综合色产在线视频| 免费成人av在线| 久久嫩草精品久久久久| 国产成人综合在线播放| 中文字幕一区二区三区四区| 在线日韩一区二区| 免费欧美在线视频| 久久久99久久精品欧美| 99re8在线精品视频免费播放| 久久久精品国产免大香伊| 国产91清纯白嫩初高中在线观看 | 欧美网站一区二区| 日韩高清国产一区在线| 久久综合给合久久狠狠狠97色69| 亚洲成人免费视频| 精品国产sm最大网站免费看| 国产经典欧美精品| 中文字幕一区二区三区视频| 欧美日韩精品一区二区三区蜜桃 | 成人精品视频一区二区三区| 亚洲同性同志一二三专区| 欧美日韩精品二区第二页| 轻轻草成人在线| 国产精品嫩草影院com| 欧美日韩精品一区二区三区蜜桃| 亚洲色图都市小说| 91精品一区二区三区久久久久久| 亚洲国产中文字幕在线视频综合| 91在线视频网址| 亚洲v日本v欧美v久久精品| 精品国产凹凸成av人导航| 97久久精品人人澡人人爽| 免费在线观看一区二区三区| 国产精品日日摸夜夜摸av| 717成人午夜免费福利电影| 岛国精品在线观看| 亚洲成人av免费| 国产精品私人影院| 欧美一区二区三区的| 99久久综合狠狠综合久久| 免费成人深夜小野草| 一区二区三区中文字幕精品精品 | 韩国女主播成人在线| 国产精品成人免费在线| 欧美一级夜夜爽| 91热门视频在线观看| 极品少妇xxxx精品少妇偷拍| 一区二区三区免费观看| 国产日本欧洲亚洲| 3751色影院一区二区三区| 99久久久久久| 国产成人精品一区二| 日韩avvvv在线播放| 亚洲精品你懂的| 国产精品久久久久影院| 欧美zozozo| 欧美精品一级二级| 在线视频欧美精品| 91丨porny丨蝌蚪视频| 国产精品99久| 久久99国内精品| 香蕉久久夜色精品国产使用方法| 日韩欧美在线影院| 欧美三级电影一区| 精品一区二区三区在线视频| 亚洲福利视频一区| 中文字幕亚洲区| 国产欧美日本一区视频| 久久人人超碰精品| 日韩欧美一级片| 欧美顶级少妇做爰| 欧美日韩一区视频| 欧美在线小视频| 日本乱码高清不卡字幕| av一二三不卡影片| 中文天堂在线一区| 久久这里都是精品| 久久丝袜美腿综合| 久久久久久黄色| 久久精品无码一区二区三区 | 国产精品国产三级国产三级人妇|