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

📄 resource.asm

📁 便携式压力传感器
💻 ASM
字号:
; RESOURCE.INC
; 井场综合采集仪系统资源定义
;
; 2002/05/08


;===================================================
; LCD HY12864相关资源定义
; 2002/05/08
;===================================================
	;********************************
	;LCD HY12864硬件管脚定义
	;********************************
	LCDBKLT EQU     P2.2    ;背光,高有效
	LCDCS2  EQU     P2.3    ;右半屏片选
	LCDCS1  EQU     P2.4    ;左半屏片选
	LCDEN   EQU     P2.5    ;使能信号
	LCDRW   EQU     P2.6    ;?读/写选择
	LCDDI   EQU     P2.7    ;?数据/寄存器选择
	
	LCDDBUS EQU     P0      ;CPU整个P0口为LCD数据总线

	;********************************************
	;LCD基础驱动子程序占用的8051CPU内部存储器定义
	;********************************************
	LCDCOL  EQU     40H     ;列地址寄存器(0-127)
	LCDXPG  EQU     41H     ;页地址寄存器 
				;  D2,D1,D0:页地址
				;  D7:区域标志
				;    =0为LCD左半屏
				;    =1为LCD右半屏
				;  D6:单个汉字显示完标志
				;    =0为上半个汉字点阵
				;    =1为下半个汉字点阵
	LCDCNT  EQU     42H     ;计数器
	LCDCMD  EQU     43H     ;LCD指令寄存器
	LCDCHR  EQU     44H     ;字符代码寄存器
	LCDDAT  EQU     45H     ;LCD数据寄存器

	; 3个字节确定一个字符在LCD屏幕上的显示信息
	LCDBYTE0 EQU    46H     ;格式:00MM 0PPP
				;MM-字符库类型, 00-ASC, 01-ASCFIXED, 02-ASCSONG, 03-CHINESE
				;PPP-LCD显示页数
	LCDBYTE1 EQU    47H     ;格式:0000 CCCC
				;CCCC-以8个LCD像素为一组,确定字符在同一行的位置
	LCDBYTE2 EQU    48H     ;格式:DDDD DDDD
				;DDDD-对应MM字符库的字符编码

	LCDHORZ EQU     49H     ;绘图缓存:绘点列地址寄存器(0-127)
	LCDVERT EQU     4AH     ;绘图缓存:绘点程序中的行地址寄存器(0-63)
				;其中D7为点显示标志, D7=0消点,D7=1绘点
	LCDLNE  EQU     4BH     ;绘点程序中的行地址寄存器(0-63)
				;其中D7为点显示标志, D7=0消点,D7=1绘点


	
;===================================================
; I2C串行总线相关资源定义
; 2001/12/15
;===================================================
	;********************************
	;I2C主控CPU硬件管脚定义
	;********************************
	ICG     EQU     P1.5    ;I2C AT2464 8KB存储卡插卡信号
				;0=有IC卡, 1=无IC卡
	SCL     EQU     P1.6    ;I2C时钟
	SDA     EQU     P1.7    ;I2C数据


	;********************************
	;I2C主控CPU内部存储器定义
	;********************************
	I2CACKFLAG      EQU     20H     ;来自被控的I2C响应位标志--0未响应,1有响应
	DATA_DISPB      EQU     21H
	KEYWB           EQU     F0      ;按键标志位:0-无键,1-有键
	SLA             EQU     3CH     ;I2C被控器件地址
	SUBAH           EQU     3DH     ;I2C被控器件子地址-高字节
	SUBAL           EQU     3EH     ;I2C被控器件子地址-低字节
	I2CNUMBYT       EQU     3FH     ;I2C数据传送字节数
	I2CDBUF         EQU     10H     ;I2C数据缓存区首址


	;********************************
	;I2C被控外围器件地址定义
	;********************************
	PCF8574T        EQU     040H    ;并行扩展口,用作键盘端口扩展
					;PCF8574T从地址:0100 A2 A1 A0 X(写X=0,读X=1)
	
	PCF8574CS       EQU     042H    ;SPI器件片选扩展
					;PCF8574T从地址:0100 A2 A1 A0 X(写X=0,读X=1)

	DS1629          EQU     09EH    ;实时时钟/日历 RTC
					;DS1629从地址: 1001 111X(写X=0,读X=1)

	PCF8563         EQU     0A2H    ;实时时钟/日历 RTC
					;PCF8563从地址:1010 001X(写X=0,读X=1)

	;AT24256BNK0    EQU     0A4H    ;32KB I2C EEPROM,器件地址:1010 010X
	;AT24256BNK1    EQU     0A6H    ;32KB I2C EEPROM,器件地址:1010 011X
					;24WC256从地址:1010 0  A1 A0 X(写X=0,读X=1)

	;AT2464CARD     EQU     0A0H    ;8KB I2C EEPROM,器件地址:1010 000X
					;2464从地址:1010 A2 A1 A0 X(写X=0,读X=1)

;===================================================
; DS1629实时时钟(RTC)资源定义
; 2001/12/19
;===================================================
	DS1629ALARM     EQU     P3.2    ;=CPU INT0,DS1629定时输出管脚

	RTCBUF          EQU     080H    ;实时时钟数据缓存区首址


;===================================================
; SPI串行总线相关资源定义
; 2001/12/25
;===================================================
	;********************************
	;SPI主控CPU硬件管脚定义
	;********************************
	SPISCLK         EQU  P1.1    ;SPI串行脉冲
	SPIDRDY         EQU  P1.2    ;SPI数据准备好,低电平有效
	SPIDIN          EQU  P1.3    ;SPI数据输入
	SPIDOUT         EQU  P1.4    ;SPI数据输出

	AD7715CS        EQU 11111110B   ;SPI A/D转换器片选
	LM74CS          EQU 11111101B   ;SPI温度传感器LM74片选
	AT45D04CARDCS   EQU 11111011B   ;SPI存储卡片选
	AT45D04CS       EQU 11110111B   ;SPI存储器片选

	;********************************
	;SPI占用主控CPU资源定义
	;********************************
	SPIPCHK         EQU     021H    ;页内8字节数据校验空间地址,与SPIPGH/SPIPGL联合使用

	SPIDBUFR        EQU     100H    ;SPI数据在扩展内存缓存区首址

	SPIDBUF         EQU     80H     ;SPI数据缓存区首址
	SPIPGH          EQU     30H     ;SPI存储器页地址—高字节
	SPIPGL          EQU     31H     ;SPI存储器页地址—低字节
	SPIADR          EQU     32H     ;页内256字节地址,SPIPCHK=1时,为校验数据寻址
	SPIDAT          EQU     33H     ;SPI存储器操作缓冲
					;为SPI存储器状态字时:
					;D7=0忙, D7=1空闲
					;D6=0 缓存与主存储器内容相同, D6=1不同
	SPINBYT         EQU     34H     ;SPI数据传送字节数(与I2C共用)

	PCDATAH         EQU     00H 
	PCDATAL         EQU     50H

	WELLDATAH       EQU     01H
	WELLDATAL       EQU     00H

	DATE_TIMEH      EQU     00H
	DATE_TIMEL      EQU     08H

	ADCREG          EQU     35H     ;AD7715寄存器设置值
	ADCVAL1         EQU     36H     ;AD7715数据转换高位值
	ADCVAL0         EQU     37H     ;AD7715数据转换低位值

	TPREG1          EQU     38H     ;温度传感器配置
	TPREG0          EQU     39H     ;
	TPVAL1          EQU     3AH     ;传感器温度值,高位字节
	TPVAL0          EQU     3BH     ;

	TEMP0           EQU     4CH     ;数据处理暂存
	TEMP1           EQU     4DH
	TEMP2           EQU     4EH

;===================================================
; 键盘定义
; 2001/12/13
;===================================================
	KR0             EQU     P3.4
	KR1             EQU     P3.5
	KR2             EQU     P3.6
	KEYCODE         EQU     34H     ;键盘码
	KEYCD0          EQU     35H     ;键盘码暂存0
	KEYCD1          EQU     36H     ;键盘码暂存1


;===================================================
; 其他资源定义
; 2001/12/19
;===================================================
	AUXR            EQU     08EH    ;EXTRAM=0使用内部ERAM
	AUXR1           EQU     0A2H    ;定义寄存器AUXR1,使用第二个DPTR

	;********************************
	;蜂鸣器使用端口P1.0:
	;可编程时钟脉冲输出
	;********************************
	T2CON           EQU     0C8H    ;控制寄存器
	CT2             EQU     0C9H    ;计数器/时钟控制位
	TR2             EQU     0CAH    ;时钟运行控制位
	BUZZ            EQU     0CAH    ;TR2的别名, 1=打开, 0=关闭
	T2MOD           EQU     0C9H    ;模式设置,设置T2OE=1,脉冲输出使能
	RCAP2L          EQU     0CAH    ;脉冲常量
	RCAP2H          EQU     0CBH    ;
	
	;********************************
	;PIC12C509A软启动功能
	;资源定义
	;********************************
	MRDY            EQU     P2.0    ;0=允许手动或自动地关闭MCPU供电
	MDOWN           EQU     P2.1    ;0=MCPU自动关电请求


;===================================================
; 仪器占用资源
; 2002/3/4
;===================================================
	WELLNUM         EQU   50H     ;当前井号:XXX
	LOGSEQ          EQU   51H     ;采集顺序:XX
	LOGTME0         EQU   08H     ;52H    ;第一采集时间
	LOGTME1         EQU   13H     ;53H    ;第二采集时间
	LOGTME2         EQU   17H     ;54H    ;第三采集时间
	LOGTME3         EQU   21H     ;55H    ;第四采集时间
	MSCOUNT         EQU   2fH
	TCOUNT          EQU   4fH
	CTEMP0          EQU   52H     ;数据处理暂存
	CTEMP1          EQU   53H
	CTEMP2          EQU   54H
	CTEMP3          EQU   55H
	CTEMP4          EQU   56H
	WELLMING        EQU   57H
	LIE             EQU   2EH
	MINL            EQU   52H
	MINH            EQU   53H
	MAXL            EQU   54H
	MAXH            EQU   55H
	BROW_CONUT      EQU   2DH

⌨️ 快捷键说明

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