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

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

?? b11-10.asm

?? 林伸茂的8051單片機徹底研究系列基礎篇的隨書光盤
?? ASM
字號:
;PROGRAM NAME B11-10.ASM
MS10	EQU	9217	;APPROXIMATELY 10MS INTERRUPR
INTR_CNT EQU	30H	;CNT STORIAGE
BUFFER	EQU	31H	;DISPLAY BUFFER
BINARY	EQU	32H	;BINARY DATA STORIAGE
;
CNTH_L	EQU	33H
CNTH_H	EQU	34H	;COUNTER FOR DUTY HI
CNTT_L	EQU	35H
CNTT_H	EQU	36H	;COUNTER FOR DUTY HI+LO
;
SMT160	REG	P3.2	;TEMP SENSOR
SCOPE	REG	P3.3	;CHECK BY SCOPE
BUZZER	REG	P3.4
CHKPUL	REG	P3.5	;CHECK BY SCOPE
LED	REG	P3.7
KEY	REG	P3.7
;
SAMPLING REG	20H.0
;
	ORG	0000H
	JMP	START
	ORG	0003H	;[DISABLE]  EXTERNAL INT0 INTERRUPT
	RETI
	ORG	000BH	;[ENABLE]  TIMER0 OVERFLOW INTERRUPT
	JMP	T0_ISR
;
	ORG	0013H
	RETI		;[DISABLE] EXTERNAL INT1 INTERRUPT
	ORG	001BH
	RETI		;[DISABLE] TIMER1 OVERFLOW INTERRUPT
	ORG	0023H
	RETI		;[DISABLE] SERIAL INTERRUPT
;
	ORG	30H
START	MOV	R0,#00H
	DJNZ	R0,$	;DELAY A WHILE
	MOV	SP,#60H
	MOV	P1,#FFH
	MOV	P3,#FFH
	MOV	INTR_CNT,#00H
	CLR	BUZZER	;P3.4=0,BUZZER OFF
	CLR	LED	;P3.7=0,LED OFF
	CALL	SET_TMR0
	MOV	BINARY,#00H	;BINARY DATA FOR DISPLAY
	ACALL	CONV	;CONVERT BINARY TO BCD
	CLR	SAMPLING
$WAIT	JNB	SAMPLING,$WAIT
	SETB	LED
	CALL	READ_TEMP
	CLR	LED
	CLR	SAMPLING
	SJMP	$WAIT
;
;MEASURE PULSE
READ_TEMP
	CLR	EA
$HI	JB	SMT160,$HI
$LO	JNB	SMT160,$LO
;LOW TO	HIGH TRANSITION
H_ONLY	MOV	DPTR,#0000H
	MOV	R0,#10	;READ COUNT
	SETB	SCOPE
$0	INC	DPTR
	JB	SMT160,$0
$1	JNB	SMT160,$1	;SKIP LO
	DJNZ	R0,$0
	MOV	R4,DPL
	MOV	R5,DPH
	CLR	SCOPE
;
H_L	MOV	DPTR,#0000H
	MOV	R0,#10
$HI	JB	SMT160,$HI
$LO	JNB	SMT160,$LO
	SETB	SCOPE
$0	INC	DPTR
	JB	SMT160,$0
$1	INC	DPTR
	JNB	SMT160,$1
	DJNZ	R0,$0
	MOV	R6,DPL
	MOV	R7,DPH
	SETB	EA
	CLR	SCOPE
;
	MOV	CNTH_L,R4
	MOV	CNTH_H,R5
	MOV	CNTT_L,R6
	MOV	CNTT_H,R7
;
	MOV	R4,CNTH_L
	MOV	R5,CNTH_H
	MOV	R7,#00H		;(07H 06H 05H 04H)=DUTY HI
	MOV	R6,#00H
;
	MOV	0FH,#00H	;(0FH 0EH 0DH 0CH)=212 CONSTANT
	MOV	0EH,#00H
	MOV	0DH,#00H
	MOV	0CH,#212
	CALL	MUL_4BYTE	;RESULT IN (07H 06H 05H 04H)
;
	MOV	0FH,#00H
	MOV	0EH,#00H
	MOV	0CH,CNTT_L
	MOV	0DH,CNTT_H
	CALL	DIV_4BYTE	;(7)(6)(5)(4)/=(F)(E)(D)(C)
	MOV	A,04H		;GET LOWER BYTE ONLY
	SUBB	A,#68		;A=(212*HI)/(HI+LO)-68
	MOV	BINARY,A
TEST	CALL	CONV
	CLR	SCOPE
	RET
;
;
CONV	MOV	A,BINARY
	MOV	B,#10
	DIV	AB	;A=A/10,B=A MOD 10
	ANL	A,#0FH	;A=A AND 0FH
	JNZ	$1
	MOV	A,#0FH	;IF A=00H THEN A=0FH LEADING BLANK
$1	SWAP	A
	ORL	A,B	;A AS BCD FORM
	MOV	BUFFER,A	;SAVE AT BUFFER
	RET
;
DELAY	MOV	R7,#00H
$1	MOV	R6,#00H
	DJNZ	R6,$
	DJNZ	R7,$1
	RET
;
T0_ISR
	MOV	TH0,#(65536-MS10) / 256	;RELOAD TH0
	MOV	TL0,#(65536-MS10) .MOD. 256
	PUSH	A
	PUSH	PSW
	PUSH	00H
;
	MOV	A,BUFFER
	ANL	A,#0FH	;GET LOW NIBBLE
	SETB	ACC.5	;BIT5=1
	MOV	P1,A	;SHOW 1 DIGIT
	MOV	R0,#30H
	DJNZ	R0,$	;DELAY
;inter-blanking
	CLR	ACC.4
	CLR	ACC.5
	MOV	P1,A	;ALL DIGIT BLANK
	MOV	R0,#04H
	DJNZ	R0,$	;DELAY
;
	MOV	A,BUFFER
	ANL	A,#F0H	;GET HIGH NIBBLE
	SWAP	A	;SWAP A
	SETB	ACC.4	;BIT4=1
	MOV	P1,A	;SHOW ANOTHER DIGIT
	MOV	R0,#30H
	DJNZ	R0,$	;DELAY
;
	CLR	ACC.4
	CLR	ACC.5
	MOV	P1,A	;ALL DIGIT BLANK
;
;INTR_CNT+1
	MOV	A,INTR_CNT
	JNZ	$NEXT
	SETB	SAMPLING	;IF A=0 OR A=50 THEN SAMPLING=1
	SJMP	$INC
$NEXT	CJNE	A,#50,$INC
	SETB	SAMPLING
$INC	INC	INTR_CNT
	MOV	A,INTR_CNT
	CJNE	A,#100,$T0_END
	MOV	INTR_CNT,#00H
$T0_END	POP	00H
	POP	PSW
	POP	A
	RETI
;
SET_TMR0
	MOV	A,#01H	;TIMER MODE 1
	MOV	TMOD,A
	MOV	TH0,#(65536-MS10) / 256	;RELOAD TH0
	MOV	TL0,#(65536-MS10) .MOD. 256
	CLR	TF0	;CLEAR TIMER0 FLAG
	SETB	TR0	;TIMER0 START COUNT
	SETB	ET0	;ENABLE TIMER0 INTERRUPT
	SETB	EA	;ENABLE SYSTEM INTERRUPT
	RET
;
;ROUTINES FOR AT2051 KIT
;
;FUNCTION NAME : CLEAR_INTERNAL_DATA_MEMORY
;FUNCTION : CLEAR 4 BYTES DATA MEMORY 08H,09H,0AH,0BH
;
CLEAR_INTERNAL_DATA_MEMORY
	MOV	R0,#08H	;DATA MEMORY ADDR
	MOV	R2,#04H	;COUNT
$1 	CLR	A
	MOV	@R0,A
	INC	R0
	DJNZ	R2,$1
	RET
;
;FUNCTION NAME : DATA_ADD_4BYTE
;FUNCTION : ADD 4 BYTES IN DATA MEMORY
;(R0+3)(R0+2)(R0+1)(R0)=(R0+3)(R0+2)(R0+1)(R0)+(R1+3)(R1+2)(R1+1)(R1)
;
DATA_ADD_4BYTE
	MOV	R2,#04H
	CLR	C
$1	MOV	A,@R0
	ADDC	A,@R1
	MOV	@R0,A
	INC	R0
	INC	R1
	DJNZ	R2,$1
	RET
;
;
;FUNCTION NAME : DATA_SUBTRACT
;FUNCTION : SUBTRACT 4 BYTES,RESULT IN DATA MEMORY
;(R0+3)(R0+2)(R0+1)(R0)=(R0+3)(R0+2)(R0+1)(R0)-(R1+3)(R1+2)(R1+1)(R1)
;
DATA_SUBTRACT
	MOV	R2,#04H
	CLR	C
$1	MOV	A,@R0
	SUBB	A,@R1
	MOV	@R0,A
	INC	R0
	INC	R1
	DJNZ	R2,$1
	RET
;
;FUNCTION NAME : DATA_COMPLEMENT
;FUNCTION : COMPLEMENT 4 BYTES IN (07)(06)(05)(04)
;
DATA_COMPLEMENT
	MOV	R0,#04
	MOV	R2,#04H		;COUNT
	SETB	C		;CY=1
$1	MOV	A,@R0
	CPL	A
	ADDC	A,#00H		;A=A+CY
	MOV	@R0,A
	INC	R0
	DJNZ	R2,$1
	RET
;
;
;FUNCTION NAME : INTERNAL_DATA_COMPARE
;FUNCTION : COMPARE 2 BLOCKS INTERNAL DATA MEMORY (R2) TIMES
;
INTERNAL_DATA_COMPARE
$1	MOV	A,@R0
	MOV	B,@R1
	CJNE	A,B,$2
	DEC	R0
	DEC	R1
	DJNZ	R2,$1
$2      RET
;
;FUNCTION NAME : ACC_COMPARE
;FUNCTION : COMPARE ACC WITH (R0) IN DATA MEMORY (R2) TIMES
;
ACC_COMPARE
$1	MOV	B,@R0
	CJNE	A,B,$2
	INC	R0
	DJNZ	R2,$1
	CLR	A
	SJMP	$3		;IF FOUND THEN A=0
$2	MOV	A,#01H		;ELSE          A=1
$3	RET
;
;FUNCTION NAME :MUL_4BYTE
;FUNCTION : UNSIGNED 4 BYTE MULTIPLY
;(07H)(06H)(05H)(04H)=(07H)(06H)(05H)(04H) X (0FH)(0EH)(0DH)(0CH)
;WORKING AREA DATA MEMORY : (0BH),(0AH),(09H),(08H)
;
MUL_4BYTE
	LCALL	CLEAR_INTERNAL_DATA_MEMORY
	MOV	R3,#33		;SHIFT COUNT
	CLR	C
$1	MOV	R1,#0BH
	MOV	R2,#08H
$2	MOV	A,@R1
	RRC	A
	MOV	@R1,A
	DEC	R1
	DJNZ	R2,$2
	JNC	$3
	CLR	C
	MOV	R0,#08H
	MOV	R1,#0CH
	LCALL	DATA_ADD_4BYTE
$3	DJNZ	R3,$1
	RET
;
;FUNCTION NAME :DIV_4BYTE
;FUNCTION : UNSIGNED 4 BYTE DIVIDE
;(07H)(06H)(05H)(04H)=(07H)(06H)(05H)(04H) / (0FH)(0EH)(0DH)(0CH)
;WORKING AREA DATA MEMORY :(0BH),(0AH),(09H),(08H)
;
DIV_4BYTE
	LCALL	CLEAR_INTERNAL_DATA_MEMORY
	MOV	R3,#32		;SHIFT COUNT
	CLR	C
$1	MOV	R1,#04H
	MOV	R2,#08H
$2	MOV	A,@R1
	RLC	A
	MOV	@R1,A
	INC	R1
	DJNZ	R2,$2
	MOV	R0,#0BH
	MOV	R1,#0FH
	MOV	R2,#04H
	LCALL	INTERNAL_DATA_COMPARE
	JC	$3
	MOV	R0,#08H
	MOV	R1,#0CH
	LCALL	DATA_SUBTRACT
$3	CPL	C
	DJNZ	R3,$1
	MOV	R1,#04H
	MOV	R2,#04H
$4	MOV	A,@R1
	RLC	A
	MOV	@R1,A
	INC	R1
	DJNZ	R2,$4
	RET
;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲网友自拍偷拍| 91视频精品在这里| 一本大道久久a久久综合婷婷| 欧美日韩免费高清一区色橹橹| 欧美精品一区二区久久婷婷 | 欧美日韩国产乱码电影| 中文字幕乱码日本亚洲一区二区 | 亚洲婷婷综合色高清在线| 老司机免费视频一区二区 | 91亚洲精品久久久蜜桃网站| 欧美v国产在线一区二区三区| 尤物av一区二区| 国产不卡高清在线观看视频| 日韩一区二区三区四区五区六区 | 欧美三片在线视频观看| 国产精品高潮呻吟| 国产黄色成人av| 久久尤物电影视频在线观看| 秋霞电影一区二区| 欧美日韩一区二区在线观看视频| 亚洲欧洲国产专区| 成人免费视频caoporn| 久久蜜桃av一区二区天堂| 久久黄色级2电影| 日韩欧美一区二区免费| 日韩国产精品久久久久久亚洲| 欧美日韩视频在线观看一区二区三区| 亚洲男帅同性gay1069| 91丨九色丨尤物| 综合久久久久久| 91网站在线播放| 亚洲日穴在线视频| 99在线精品观看| 亚洲免费毛片网站| 97精品久久久久中文字幕 | 欧美伊人久久久久久久久影院 | 最好看的中文字幕久久| 91一区二区在线观看| 亚洲女人的天堂| 欧美视频一区二区| 免费在线观看一区| 精品少妇一区二区三区免费观看 | 欧美在线观看18| 天天做天天摸天天爽国产一区| 91麻豆精品国产91久久久| 免费xxxx性欧美18vr| 日韩欧美一二三区| 成人短视频下载| 亚洲影院久久精品| 精品欧美一区二区三区精品久久| 国产美女精品一区二区三区| 国产日韩欧美精品综合| 94-欧美-setu| 亚洲第一搞黄网站| 精品国产一区二区三区不卡| av中文字幕亚洲| 午夜精品一区二区三区免费视频| 91精品国产欧美一区二区18| 国产69精品久久777的优势| 亚洲欧美成人一区二区三区| 3d成人动漫网站| 成人夜色视频网站在线观看| 一区二区三区国产精品| 日韩一区二区在线观看| 99久久夜色精品国产网站| 亚洲国产日产av| 26uuu色噜噜精品一区二区| 成人99免费视频| 蜜桃视频在线观看一区二区| 国产精品久久久久aaaa樱花| 6080亚洲精品一区二区| hitomi一区二区三区精品| 午夜一区二区三区在线观看| 中文久久乱码一区二区| 欧美日韩亚洲丝袜制服| 成人听书哪个软件好| 天天综合色天天| 日韩美女视频一区二区| 精品国产一二三| 欧美网站一区二区| 成人av免费网站| 麻豆精品在线视频| 亚洲一区二区三区四区在线 | 亚洲夂夂婷婷色拍ww47| 国产亚洲制服色| 日韩色视频在线观看| 在线精品视频一区二区| 成人av综合在线| 久久99精品国产麻豆婷婷洗澡| 一区二区三区四区乱视频| 久久精品夜夜夜夜久久| 日韩欧美色电影| 欧美狂野另类xxxxoooo| 色综合激情五月| 国产.欧美.日韩| 国产在线乱码一区二区三区| 日韩黄色免费电影| 一区二区三区四区不卡视频| 中文一区一区三区高中清不卡| 日韩西西人体444www| 欧美精选在线播放| 欧美在线观看18| 欧美影片第一页| 91久久香蕉国产日韩欧美9色| av在线不卡免费看| 粉嫩13p一区二区三区| 国产成人精品综合在线观看| 国产一区91精品张津瑜| 韩国毛片一区二区三区| 久久国产三级精品| 韩国三级在线一区| 精品一区二区av| 久久国产麻豆精品| 久久99国产精品久久99果冻传媒| 蜜臀va亚洲va欧美va天堂| 日韩av网站在线观看| 麻豆成人av在线| 国产精品自拍一区| 国产高清视频一区| eeuss国产一区二区三区| 播五月开心婷婷综合| 91免费看片在线观看| 色8久久人人97超碰香蕉987| 在线欧美一区二区| 欧美一区在线视频| 久久午夜羞羞影院免费观看| 国产女主播一区| 亚洲精品免费在线播放| 亚洲不卡一区二区三区| 日韩精品欧美精品| 国内外精品视频| jizz一区二区| 欧美精品在线一区二区| 精品国产乱码久久久久久久久| 国产亚洲精品7777| 亚洲黄色av一区| 美国一区二区三区在线播放| 国产精品自拍网站| 色av一区二区| 日韩亚洲欧美一区| 中文字幕av免费专区久久| 亚洲一区二区五区| 秋霞电影网一区二区| 成人美女视频在线看| 欧美日韩视频一区二区| 精品sm在线观看| 一级中文字幕一区二区| 久久精品国产精品亚洲红杏| 成人开心网精品视频| 在线成人av影院| 国产精品午夜久久| 丝瓜av网站精品一区二区| 国产成人午夜精品5599| 欧美日韩色一区| 国产日韩av一区二区| 偷拍亚洲欧洲综合| 成人毛片在线观看| 日韩你懂的在线观看| 亚洲欧美日本在线| 国产成人综合亚洲网站| 7777精品伊人久久久大香线蕉 | 三级久久三级久久久| 国产黄色精品视频| 91麻豆精品国产91久久久使用方法| 国产日韩欧美麻豆| 久久99久久99| 欧美日韩精品一区二区| 国产精品国产精品国产专区不蜜 | 国产三级三级三级精品8ⅰ区| 亚洲黄色av一区| 国产一级精品在线| 日韩一本二本av| 亚洲地区一二三色| 91在线视频官网| 亚洲国产精品99久久久久久久久| 奇米亚洲午夜久久精品| 欧美日韩中字一区| 亚洲精品久久久蜜桃| 成人精品国产福利| 久久久99精品久久| 蜜桃视频在线一区| 51久久夜色精品国产麻豆| 亚洲国产精品精华液网站| gogo大胆日本视频一区| 国产精品三级电影| 国产凹凸在线观看一区二区| 精品国产91久久久久久久妲己| 日韩中文字幕一区二区三区| 在线观看一区日韩| 亚洲精品成人天堂一二三| 99re热视频这里只精品| 综合欧美一区二区三区| 99精品视频一区| 亚洲人一二三区| 在线精品视频小说1| 一区二区激情视频| 欧美三级蜜桃2在线观看| 亚洲一区二区欧美激情| 欧美三级资源在线| 婷婷丁香激情综合|