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

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

?? tire gauge.asm

?? 本裝置是一個以HT46R71D 為主芯片
?? ASM
字號:
;;******************File Name: tire gauge .Asm******************
;;HT_IDE Version: 		V6.6 SP3
;;Program Name: 		HT46R71D.Prj
;;Main Function: 		**tire gauge **
;;MCU Body:				Ht46R71D
;;VDD: 					3V
;;MCU Frequency: 		4MHz
;;------------------------------------------------------------
;;Mask Option:
;;-----------------------------------------------------------
;Osc: 					RC
;Fsys: 					4MHz
;Wake_Up PA.0-7: 		PA.0 Wake_Up
;				 		PA.0-PA.6 Non Wake_Up
;Pull-high PA: 			PULL-HIGH
;Pull-high PB: 			PULL-HIGH
;Pull-high PC: 			PULL-HIGH
;Pull-high PD: 			PULL-HIGH
;PA Buzzer Function:	BZ/BZB Disable
;Clock Source: 			T1
;Wdt: 					Enable
;WDT Clock Source: 		T1
;CLR WDT: 				One clear instruction
;WDT time-out period: 	2^12/fs-2^13/fs
;LVR: 					Disable
;LVD: 					Disable
;Int Function:			Disable
;LCD Driver Clock:		IRCOSC/3
;LCD ON/OFF At HALT: 	LCD OFF At HALT
;LCD Duty: 				1/3 duty(3 com)
;LCD Bias: 				1/2 bias
;;================================================
#INCLUDE	HT46R71D.INC
;;================================================
#DEFINE		R_20MS			5		;;4mS*5=20mS
#DEFINE		PER				100		;;*******************************
#DEFINE		PSI_FULL		10000	;;*****  100(PSI)			*****
#DEFINE		BAR_FULL		689		;;*****  = 6.89(BAR)		*****
#DEFINE		KPA_FULL_L16	0D54H	;;*****  = 689.48(KPA)		*****
#DEFINE		KPA_FULL_H16	01H		;;*****  = 7.03(KGF/CM2)	*****
#DEFINE		KGFCM2_FULL		703		;;*******************************
#DEFINE     TABLE_START_ADDR 0710H 	;;the start address of Voltage-Time table   
#DEFINE		TABLE_NUM		13		;;the Voltage-Time table number
#DEFINE		TABLE_PER		12		;;for calculating
;;=====================================
#INCLUDE	MACRO.ASM
;;---------------------------------------------
MAIN_DATA.SECTION	'DATA'
R_ADDR1			EQU		[20H]		;;to save table address
R_ADDR2			EQU		[21H]		;;to save table address 	
R_TMR1H			EQU		[22H]		;;to save high byte of discharging time
R_TMR1L			EQU		[23H]		;;to save low byte of discharge time
R_TABLE_L		EQU		[24H]		;;to save table value
R_TABLE1_H		EQU		[25H]		;;to save table value
R_TABLE1_L		EQU		[26H]		;;to save table value
R_TABLE2_H		EQU		[27H]		;;to save table value
R_TABLE2_L		EQU		[28H]		;;to save table value
R_60S_L			EQU		[2DH]		;;for timing 60s(low byte)
R_60S_H			EQU		[2EH]		;;for timing 60s(high byte)	
R_1S			EQU		[2FH]		;;for timing 1s
R_TEMP0			EQU		[24H]		;;for calculating
R_TEMP1			EQU		[25H]		;;for calculating
R_TEMP2			EQU		[26H]		;;for calculating
R_TO0			EQU		[27H]		;;for calculating		
R_TO1			EQU		[28H]		;;for calculating
R_ADJUST_H		EQU		[29H]		;;to save the high byte of discharge time for  adjusting 
R_ADJUST_L		EQU		[2AH]		;;to save the low byte of discharge time for  adjusting 
F_TABLE_EQU		EQU		[2BH].0		;;for calculating
;F_DIS_EQU		EQU		[2BH].1		;;for calculating
F_HALT			EQU		[2BH].2		;;the flag of halt mode
;;==================================================
KEY_DATA.SECTION	'DATA'
DEBOUNCE_COUNTER EQU	[3FH]		;;for key detecting	
R_UNIT			EQU		[2CH]		;;to save the unit to display
F_REPEAT		EQU		[2BH].3		;;the flag of key repeat
F_KEY			EQU		[2BH].4		;;the flag of key ok/no
F_KEY_PREV		EQU		[2BH].5		;;the flag of previous key
F_ON			EQU		R_UNIT.6	;;the flag of power on or wake up 
F_KEY_TMP		EQU		R_UNIT.7	;;the flag for key detecting 
F_ZERO_OUTPUT	EQU		R_UNIT.5	;;the flag of zero output of sensor
F_FULL_OUTPUT	EQU		R_UNIT.4	;;the flag of full output of sensor	
;;=================================================
DISPLAY_DATA.SECTION	'DATA'
R_LCD1			EQU		[24H]		;;to save value displayed(decimal)
R_LCD2			EQU		[25H]		;;..
R_LCD3			EQU		[26H]		;;..
R_DIS			EQU		[3EH]		;;for display
F_LCD_DOT1		EQU		[2BH].6		;;the flag of dot 1	
F_LCD_DOT2		EQU		[2BH].7		;;the flag of dot 2		
F_PSI			EQU		R_UNIT.0	;;flag of unit (psi)	
F_BAR			EQU		R_UNIT.1	;;flag of unit (bar)	
F_KPA			EQU		R_UNIT.2	;;flag of unit (kpa)	
F_KGFCM2		EQU		R_UNIT.3	;;flag of unit (kgfcm2)	
;;=================================================
CALCULATE_DATA.SECTION	'DATA'		;;for the calculation subroutine
DATA0			EQU		[21H]
DATA1			EQU		[30H]
DATA2			EQU		[31H]
DATA4			EQU		[32H]
DATA5			EQU		[33H]
DATA6			EQU		[34H]
TO0				EQU		[35H]
TO1				EQU		[36H]
TO2				EQU		[37H]
TO3				EQU		[38H]
TO4				EQU		[39H]
TO5				EQU		[3AH]
TO6				EQU		[3BH]
COUNT0			EQU		[3CH]
COUNT1			EQU		[3DH]
COM3			EQU		[3EH]
COM4			EQU		[3FH]
;;=================================================
KEY_IO_C		EQU		PAC.0		;;IO connecting with key
KEY_IO			EQU		PA.0	
LED_IO_C		EQU		PAC.1		;;IO connecting with led
LED_IO			EQU		PA.1
;;-------------------------------------------------
MAIN_CODE.SECTION AT 0 'CODE'

ORG		00H
   	JMP		MAIN

ORG		04H							;;external int interrupt vector
	JMP		ISR_EXTINT

ORG		08H							;;timer0 interrupt vector
	JMP		ISR_TMR0

ORG		0CH							;;timer1 interrupt vector
	JMP		ISR_TMR1

ORG		10H							;;AD interrupt vector
	JMP		ISR_ADC

;;---------------------------------------- -----------------------
MAIN:
	CALL	INI_RAM					;;initial RAM 
	CALL	INI_IO					;;initial IO
	SET		F_ON					;;set the flag of power on/wake up
MAIN_LOOP1:							;;test the discharge time
	CLR		WDT						
	CLR		R_1S
	CLR		DATA0
	CLR		DATA1
	CLR		DATA2
	XMOV	R_TO0,		10			;;charge-discharge for 10 times
MAIN_LOOP2:							;;calculate the average value of discharge time
	CALL	SBR_ADC					;;test the discharge time Tc during the charge time Ti be fixed
	CLR		C
	XADDM	DATA0,	R_TMR1L
	XADCM	DATA1,	R_TMR1H
	CLR		R_TMR1H
	XADCM	DATA2,	R_TMR1H
	SDZ		R_TO0
	JMP		MAIN_LOOP2				;;calculate the summation value of discharge time
	XMOV	DATA4,	10
	CLR		DATA5
	CLR		DATA6
	CALL	UNBIN_DIV_24			;;calculate the average value for 10 times

	XMOV	R_TMR1L,	TO0			;;save low byte of the discharge time to R_TMR1L
 	XMOV	R_TMR1H,	TO1			;;save high byte of the discharge time to R_TMR1H
MAIN_LOOP3:							;;calulate and display
	CALL	SBR_TABLE				;;to get the opposite offset address of table with dichotomy 
	CALL	SBR_CALT				;;calculate the pressure value with different unit 

	CALL	SBR_DIS					;;display	
	CLR		WDT
	SZ		F_HALT					;;if at the mode of halt
	JMP		L_HALT					;;jump to the halt mode						
	CALL	SBR_KEY_SCAN			;;detect key
	CALL	SBR_KEY_JUMP			;;deal with key
	INC		R_1S					
	NEJMP	R_1S,		50			;;1S timing 
	JMP		MAIN_LOOP1				;;jump to test the discharge time				
	JMP		MAIN_LOOP3				;;jump to calulate and display
L_HALT:												
	CLR		LED_IO
	HALT							;;halt
	CLR		F_HALT					;;wake up
	SET		F_KEY_PREV				;;set the previous key flag
	XMOV	CHPRC,		63H			;;set 3.3V regular output
	XMOV	ADCR,		41H			;;set the related registor
	XMOV	ADCD,		07H
	XMOV	TMR1C,		88H
	XMOV	R_UNIT,		01H			;;set to 'psi'  
	SET		F_ON					;;set the flag of power on/wake up				
	SET		LED_IO
	JMP		MAIN_LOOP1				;;test again
;;---------------------------------------------
ISR_EXTINT:							;;no used
	RETI
;;=============================================
ISR_TMR0:							;;no used
	RETI
;;============================================
ISR_TMR1:							;;no used
	RETI
;;===========================================
ISR_ADC:							;;no used
	RETI
;;==========================================
#INCLUDE	SUBROUTINE.ASM

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品88久久久久88久久久| 亚洲123区在线观看| 久久久久97国产精华液好用吗| 欧美调教femdomvk| 色综合咪咪久久| 色噜噜夜夜夜综合网| 色视频成人在线观看免| 欧美亚洲免费在线一区| 欧美日韩一区二区电影| 欧美日韩国产电影| 欧美一个色资源| 精品88久久久久88久久久| 久久亚洲私人国产精品va媚药| 久久这里只有精品6| 国产欧美视频在线观看| 中文字幕一区二区三区色视频| 国产精品护士白丝一区av| 成人免费在线播放视频| 一区二区三区在线影院| 亚洲成av人在线观看| 日韩av电影免费观看高清完整版在线观看| 爽好多水快深点欧美视频| 麻豆91在线观看| 国产精品123区| 97精品电影院| 欧美日韩一区二区在线观看| 日韩精品自拍偷拍| 国产精品女同互慰在线看 | 亚洲午夜在线观看视频在线| 午夜精品成人在线| 美女网站一区二区| 国产 日韩 欧美大片| 色综合一个色综合亚洲| 欧美日韩大陆在线| 国产欧美一区二区三区网站| 亚洲欧美日韩人成在线播放| 日韩成人一级大片| 国产一区二区久久| 色哟哟在线观看一区二区三区| 91麻豆精品国产自产在线| 久久久国产精华| 亚洲情趣在线观看| 久久99精品一区二区三区三区| 国产99久久精品| 欧美老女人第四色| 欧美国产综合一区二区| 亚洲资源在线观看| 国产福利91精品| 欧美色图激情小说| 久久久亚洲国产美女国产盗摄| 一区二区在线看| 精品一区二区三区香蕉蜜桃| 91视视频在线直接观看在线看网页在线看| 制服丝袜国产精品| 亚洲人成影院在线观看| 狠狠色伊人亚洲综合成人| 色天使色偷偷av一区二区| 精品电影一区二区| 亚洲高清免费视频| va亚洲va日韩不卡在线观看| 日韩一区国产二区欧美三区| 国产精品成人免费| 国产主播一区二区三区| 欧美片在线播放| 亚洲日本青草视频在线怡红院| 久久精品国产第一区二区三区| 一本色道久久加勒比精品| 2022国产精品视频| 视频一区在线视频| 色成人在线视频| 亚洲国产精品二十页| 麻豆精品在线播放| 欧美日韩一区在线观看| 亚洲日穴在线视频| 成人丝袜18视频在线观看| 日韩女优毛片在线| 日韩国产精品91| 欧美日韩你懂的| 亚洲男人的天堂av| 成人免费观看男女羞羞视频| 精品国产亚洲在线| 男男gaygay亚洲| 欧美日韩一区二区三区在线看| 亚洲三级小视频| 97久久精品人人爽人人爽蜜臀 | 亚洲一卡二卡三卡四卡五卡| 国产999精品久久久久久绿帽| 欧美成人aa大片| 日韩成人av影视| 3d动漫精品啪啪| 亚洲18女电影在线观看| 欧美亚洲一区三区| 一区二区三区电影在线播| 99久久精品免费看| 中文字幕亚洲区| 99在线精品视频| 国产精品理论片| 成人午夜av电影| 中文字幕在线不卡一区| 成人免费毛片app| 国产精品沙发午睡系列990531| 国产成人8x视频一区二区| 久久网站最新地址| 国产麻豆视频一区二区| 久久人人超碰精品| 国产成人在线观看免费网站| 久久久亚洲欧洲日产国码αv| 激情综合五月天| 久久亚洲一区二区三区四区| 国产精品小仙女| 国产精品美女久久久久久久| 国产成人午夜视频| 中文字幕一区二区三区在线播放| 成人免费视频caoporn| 国产精品成人免费 | 亚洲欧美在线视频观看| 不卡一区二区三区四区| 国产精品久久久久久久久免费桃花 | 日韩av中文字幕一区二区| 欧美精选午夜久久久乱码6080| 视频一区二区国产| 精品久久久久久久久久久院品网| 国产精品亚洲一区二区三区在线 | 欧美一级黄色片| 激情久久五月天| 国产欧美精品一区二区色综合| 成人的网站免费观看| 一区二区三区在线观看视频| 欧美日韩视频专区在线播放| 麻豆国产一区二区| 欧美国产1区2区| 在线视频亚洲一区| 毛片不卡一区二区| 中文字幕欧美区| 欧美亚洲动漫另类| 韩国成人在线视频| 亚洲婷婷国产精品电影人久久| 国产精品不卡在线观看| 欧美日韩精品免费观看视频| 九九精品视频在线看| 中文字幕在线不卡一区| 欧美妇女性影城| 成人妖精视频yjsp地址| 香蕉久久夜色精品国产使用方法| ww久久中文字幕| 欧洲日韩一区二区三区| 国产一区二区三区日韩| 夜夜亚洲天天久久| 久久久午夜电影| ...av二区三区久久精品| 欧美日韩精品一区二区在线播放| 国产一区二区女| 午夜av一区二区三区| 国产欧美一区二区精品仙草咪| 欧美亚洲综合在线| 国产精品综合二区| 亚洲成人自拍网| 中文字幕av一区二区三区高| 欧美高清hd18日本| 99精品视频免费在线观看| 奇米影视7777精品一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩一区二区欧美激情| 成人综合在线视频| 蜜桃视频一区二区| 洋洋成人永久网站入口| 国产婷婷色一区二区三区四区 | 精品国产精品一区二区夜夜嗨| 色88888久久久久久影院按摩| 国产精一区二区三区| 亚洲二区视频在线| 国产精品不卡在线| 欧美精品一区二区久久久| 欧美日韩国产片| 99r国产精品| 国产成人久久精品77777最新版本| 五月开心婷婷久久| 一区二区三区美女| 国产精品的网站| 国产人成亚洲第一网站在线播放| 欧美精品欧美精品系列| 在线一区二区三区四区五区 | 在线成人免费视频| 91欧美激情一区二区三区成人| 国产成人免费在线视频| 看国产成人h片视频| 日韩精品三区四区| 亚洲综合自拍偷拍| 亚洲免费视频成人| 综合精品久久久| 国产精品的网站| 国产精品家庭影院| 欧美国产丝袜视频| 久久精品亚洲乱码伦伦中文| 久久这里只精品最新地址| 欧美一区二区视频免费观看| 欧美日韩视频不卡| 欧美网站一区二区| 欧美日韩视频第一区| 欧美日韩成人激情|