亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲最新视频在线观看| 午夜国产不卡在线观看视频| 91福利精品视频| 国内偷窥港台综合视频在线播放| 国产精品久久久久精k8| 日韩一区二区在线看片| 99re这里只有精品6| 免费观看在线综合| 一区二区三区免费网站| 久久久高清一区二区三区| 欧美日韩成人综合天天影院 | 色综合天天综合网国产成人综合天| 午夜精品久久久久久久| 中文字幕在线观看一区二区| 精品国产乱码久久久久久牛牛| 欧美伊人久久大香线蕉综合69| 国产成人午夜精品影院观看视频 | 久久久国产综合精品女国产盗摄| 欧美日韩国产小视频在线观看| 白白色亚洲国产精品| 黑人精品欧美一区二区蜜桃| 午夜激情久久久| 亚洲成人免费影院| 一区二区视频在线看| 国产精品福利一区二区| 日本一区二区不卡视频| 久久午夜免费电影| 欧美成人一区二区三区片免费| 欧美日韩国产免费一区二区| 色视频成人在线观看免| 成人av电影在线观看| 国产精品一级在线| 国产一区二区三区免费观看| 久久99久久久欧美国产| 蜜臀av一级做a爰片久久| 日本不卡一区二区三区| 日日夜夜精品视频天天综合网| 亚洲午夜免费福利视频| 一区二区免费视频| 亚洲综合色丁香婷婷六月图片| 一区二区在线观看免费视频播放 | 中文字幕一区二区三区乱码在线| 欧美激情一区在线观看| 国产精品免费av| 国产精品国产成人国产三级| 亚洲欧美偷拍卡通变态| 亚洲综合无码一区二区| 亚洲www啪成人一区二区麻豆| 亚洲高清三级视频| 日产精品久久久久久久性色| 久久精品国产一区二区三区免费看| 久久精品99久久久| 国产风韵犹存在线视精品| 成年人网站91| 91国偷自产一区二区三区成为亚洲经典| 色8久久人人97超碰香蕉987| 欧美三级午夜理伦三级中视频| 欧美福利视频导航| 欧美成人精精品一区二区频| 国产午夜精品久久| 伊人色综合久久天天人手人婷| 日精品一区二区| 国产一区激情在线| 成人免费观看视频| 在线观看av不卡| 日韩三级电影网址| 国产区在线观看成人精品| 亚洲精品久久久久久国产精华液| 亚洲不卡一区二区三区| 国产精品自拍网站| 91美女福利视频| 欧美一区二区三区公司| 国产欧美一区二区精品忘忧草| 亚洲乱码精品一二三四区日韩在线| 亚洲成a人在线观看| 国产精品88av| 欧美日韩在线播放三区四区| 欧美精品一区二区三区蜜臀| 玉足女爽爽91| 国产高清成人在线| 欧洲精品中文字幕| 久久先锋影音av| 亚洲成人第一页| 国产jizzjizz一区二区| 欧美日韩一级视频| 久久久久久一二三区| 亚洲一级二级在线| 国产精品一级在线| 欧美精品日韩综合在线| 国产日产欧产精品推荐色 | 国产乱子伦视频一区二区三区| 色妞www精品视频| 久久综合色之久久综合| 亚洲综合在线五月| 国产一区二区三区不卡在线观看| 欧美午夜影院一区| 国产亚洲欧美一区在线观看| 偷窥少妇高潮呻吟av久久免费| 成人免费视频国产在线观看| 欧美酷刑日本凌虐凌虐| 中文字幕一区二区三区四区| 免费在线观看一区二区三区| 在线观看区一区二| 国产精品卡一卡二卡三| 国产综合成人久久大片91| 欧美三级午夜理伦三级中视频| 中文字幕欧美日本乱码一线二线| 久久国产夜色精品鲁鲁99| 欧美日韩中文精品| 亚洲图片另类小说| 福利电影一区二区| 亚洲精品一区二区三区蜜桃下载 | 国产美女视频91| 欧美一级视频精品观看| 日韩精品一二三区| 成人三级伦理片| 精品国产一区二区三区久久久蜜月| 亚洲综合小说图片| 99国产精品久久久久久久久久 | 亚洲天堂精品视频| 国产精品一区一区三区| 日韩视频免费观看高清在线视频| 午夜精品爽啪视频| 色综合久久天天| 成人欧美一区二区三区黑人麻豆 | 中文字幕日韩av资源站| 国产成人免费在线观看不卡| www国产成人免费观看视频 深夜成人网| 日韩精品电影一区亚洲| 在线欧美小视频| 一区二区三区鲁丝不卡| 一本色道久久综合亚洲91| 国产精品成人免费精品自在线观看| 国产精品一区一区三区| 国产欧美日韩亚州综合| 国产风韵犹存在线视精品| 国产欧美在线观看一区| 成人黄色av电影| 国产精品国产a级| 色视频成人在线观看免| 亚洲制服丝袜av| 欧美日韩美女一区二区| 午夜精品久久久久久| 日韩无一区二区| 韩国成人福利片在线播放| 久久久久久久久久美女| 成人激情小说网站| 亚洲欧美另类图片小说| 91久久免费观看| 午夜欧美大尺度福利影院在线看| 666欧美在线视频| 蜜桃精品视频在线观看| 2023国产一二三区日本精品2022| 国产电影一区在线| 亚洲天堂成人网| 欧美日韩不卡一区二区| 久久精品国产**网站演员| 国产天堂亚洲国产碰碰| 99精品视频在线免费观看| 亚洲狠狠爱一区二区三区| 日韩欧美亚洲另类制服综合在线 | 国产成人在线视频免费播放| 国产精品久久久久四虎| 在线观看日韩av先锋影音电影院| 日韩精品一卡二卡三卡四卡无卡| 26uuu精品一区二区| www.欧美.com| 视频一区二区国产| 久久久久久免费网| 色狠狠一区二区三区香蕉| 日韩精品一二区| 中日韩av电影| 欧美性做爰猛烈叫床潮| 久久国产精品区| 中文字幕一区二区5566日韩| 欧美三级蜜桃2在线观看| 麻豆国产欧美日韩综合精品二区| 国产欧美日韩在线看| 欧美日韩一区小说| 国产99久久久精品| 亚洲成人一二三| 中文欧美字幕免费| 欧美日韩国产乱码电影| 国产成人免费网站| 午夜精彩视频在线观看不卡| 国产午夜亚洲精品午夜鲁丝片 | av亚洲精华国产精华精华| 五月天一区二区| 国产精品国产三级国产aⅴ无密码| 91精品国产一区二区人妖| 成人白浆超碰人人人人| 日本午夜一区二区| 亚洲欧美激情在线| 欧美精品一区二区蜜臀亚洲| 在线影视一区二区三区| 国产成人免费xxxxxxxx| 免费欧美在线视频| 亚洲线精品一区二区三区八戒| 国产无人区一区二区三区| 91麻豆精品国产|