⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ram_user.inc

📁 電 熨 斗 程 序
💻 INC
字号:
;=====================================================================================;		     		    SH69P822;;	 (c) Copyright 2006-2007, Sino Wealth Microelectronics Corporation Limited;		 	All Rights Reserved;; module name :	Ram_User.inc			version : 1.0; function    : ; by	      : CLR; in	      : 2006-10-05;;=====================================================================================;=====================================================================================;			        Register Definitions;=====================================================================================;$028 - $07F;=====================================================================================USERRAMBEGIN			EQU	028hUSERRAMEND			EQU	07fh;=====================================================================================;				interrupt registers;=====================================================================================IntRegStartAddress		EQU	USERRAMBEGINIntRegLength			EQU	5zAcc				EQU	IntRegStartAddress+0zIEBackup			EQU	IntRegStartAddress+1zIntFlag			EQU	IntRegStartAddress+2zIntFlag1			EQU	IntRegStartAddress+3zIntFlag2			EQU	IntRegStartAddress+4;==========================================================================================;				Sys Timer;==========================================================================================TimerRegStartAddress		EQU	IntRegStartAddress+IntRegLengthTimerRegLength			EQU	13zCounter_System5ms		EQU	TimerRegStartAddress+0zCounter_System100ms_L		EQU	TimerRegStartAddress+1zCounter_System100ms_H		EQU	TimerRegStartAddress+2zCounter_System500ms_L		EQU	TimerRegStartAddress+3zCounter_System500ms_H		EQU	TimerRegStartAddress+4zCounter_System30min		EQU	TimerRegStartAddress+5zCounter_System30min1		EQU	TimerRegStartAddress+6zCounter_System30min2		EQU	TimerRegStartAddress+7zCounter_Iron5000ms		EQU	TimerRegStartAddress+8zCounter_Iron5000ms1		EQU	TimerRegStartAddress+9zCounter_Iron5000ms2		EQU	TimerRegStartAddress+10zCounter_IronCtrl		EQU	TimerRegStartAddress+11zCounter_IronCtrl1		EQU	TimerRegStartAddress+12;=====================================================================================;				local working registers;=====================================================================================WorkingRegStartAddress		EQU	TimerRegStartAddress+TimerRegLengthWorkingRegLength		EQU	5zWk0				EQU	WorkingRegStartAddress+0zWk1				EQU	WorkingRegStartAddress+1zWk2				EQU	WorkingRegStartAddress+2zWk3				EQU	WorkingRegStartAddress+3zWk4				EQU	WorkingRegStartAddress+4;=====================================================================================;				Iron working registers;=====================================================================================IronRegStartAddress		EQU	WorkingRegStartAddress+WorkingRegLengthIronRegLength			EQU	9zIronState			EQU	IronRegStartAddress+0;bit0:	work request;bit1:	Unheat State;bit2:  Heat StatezIronMode			EQU	IronRegStartAddress+1;workMode	:0xxxb;setMode	:1xxxb;B-A>N1 	:x000b;N1=<B-A<N2	:x001b;N2=<B-A<N3	:x010b;N3=<B-A<N4	:x011b;N4=<B-A<N5	:x100b;N5=<B-A<0	:x101b;0 =<B-A	;x110bzIronSP				EQU	IronRegStartAddress+2zIronSP1			EQU	IronRegStartAddress+3zIronSP2			EQU	IronRegStartAddress+4zIronCT				EQU	IronRegStartAddress+5zIronCT1			EQU	IronRegStartAddress+6zIronCT2			EQU	IronRegStartAddress+7zIronCT3			EQU	IronRegStartAddress+8zIronFT				EQU	zIronCTzIronFT1			EQU	zIronCT1zIronFT2			EQU	zIronCT2zIronFT3			EQU	zIronCT3;=====================================================================================;				LED working registers;=====================================================================================LEDRegStartAddress	EQU		IronRegStartAddress+IronRegLengthLEDRegLength		EQU		5					zComCounter		EQU		LEDRegStartAddress+0	zSparkBuf		EQU		LEDRegStartAddress+1zSparkBuf1		EQU		LEDRegStartAddress+2zDisplayReg		EQU		zWk1zDisplayReg1		EQU		zWk2zDisplayReg2		EQU		zWk3;N/C    COM2  COM1 COM0		--	z74LS164Buf3;GREEN  RED    h   h		--	z74LS164Buf2;g      f      e   d		--	z74LS164Buf1;c      b      a   N/C		--	z74LS164Bufz74LS164Buf		EQU		zWk0z74LS164Buf1		EQU		zWk1z74LS164Buf2		EQU		zWk2z74LS164Buf3		EQU		zWk3zLEDTimeDiv		EQU		LEDRegStartAddress+3zLEDRefreshTime		EQU		LEDRegStartAddress+4;==========================================================================================;				IO IronTemperature ;==========================================================================================RTRegStartAddress		EQU	LEDRegStartAddress+LEDRegLengthRTRegLength			EQU	2zRTTMP_L			EQU	RTRegStartAddress+0	;can not be sharezRTTMP_H			EQU	RTRegStartAddress+1	;can not be share;==========================================================================================;				IO WheelScan ;==========================================================================================WheelRegStartAddress		EQU	RTRegStartAddress+RTRegLengthWheelRegLength			EQU	5zWdebounce			EQU	WheelRegStartAddress+0	;Bit0 : ever get different Wheel value than the last Wheel state.zWheelState			EQU	WheelRegStartAddress+1  ;can not be sharezWheelValue			EQU	WheelRegStartAddress+2	;can not be sharezWheelPeriod			EQU	WheelRegStartAddress+3	;can not be sharezWheelTMP			EQU	WheelRegStartAddress+4	;can not be share;==========================================================================================;			 	Celsius & Fahrenheit;==========================================================================================CFRegStartAddress		EQU	WheelRegStartAddress+WheelRegLengthCFRegLength			EQU	22zCFIRON_N1			EQU	CFRegStartAddress+0zCFIRON_N2			EQU	CFRegStartAddress+3zCFIRON_N3			EQU	CFRegStartAddress+6zCFIRON_N4			EQU	CFRegStartAddress+9zCFIRON_N5			EQU	CFRegStartAddress+12zCFOption			EQU	CFRegStartAddress+15zCFMinValue			EQU	CFRegStartAddress+16zCFMinValue1			EQU	CFRegStartAddress+17zCFMinValue2			EQU	CFRegStartAddress+18zCFMaxValue			EQU	CFRegStartAddress+19zCFMaxValue1			EQU	CFRegStartAddress+20zCFMaxValue2			EQU	CFRegStartAddress+21zZeroBuf			EQU	80h-15zIronCtrl			EQU	80h-14;0001b		//unheat;0010b		//heat//zIronModeBak			EQU	80h-13zSystemHealthy			EQU	80h-12;=====================================================================================;				ADC working registers;=====================================================================================ADCRegStartAddress		EQU	80h-11	zADCValue			EQU	zRTTMP_LzADCValue1			EQU	zRTTMP_HzADC_Times			EQU	ADCRegStartAddress+0zADCBuf				EQU	ADCRegStartAddress+1;-------------------------------End---------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -