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

📄 interrupt.asm

📁 这是一个段式lcd显示
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;; Compile Options : /TM610411 /MS /near /Ihead /SD /Od /W 1 /Fa_output\_obj\ /Zs 
;; Version Number  : Ver.3.08.6
;; File Name       : interrupt.c

	type (M610411) 
	model small, near
	$$NCODinterrupt segment code 2h #0h
	$$INTERRUPTCODE segment code 2h #0h
CVERSION 3.08.6
CSGLOBAL 03H 0000H "_intTM2INT" 08H 02H 16H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intT32HINT" 08H 02H 1BH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intTM3INT" 08H 02H 17H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intPW0INT" 08H 02H 18H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intT128HINT" 08H 02H 1AH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intAL0INT" 08H 02H 1FH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intP00INT" 08H 02H 0AH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intT2HINT" 08H 02H 1DH 00H 90H 02H 00H 00H 07H
CSGLOBAL 03H 0000H "_intMD0INT" 08H 02H 14H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intAL1INT" 08H 02H 20H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intP01INT" 08H 02H 0BH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intT1KINT" 08H 02H 19H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intWDTINT" 08H 02H 08H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intP02INT" 08H 02H 0CH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intI2C0INT" 08H 02H 10H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intRTCINT" 08H 02H 1EH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intP03INT" 08H 02H 0DH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intSIO0INT" 08H 02H 0EH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intSADINT" 08H 02H 0FH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intT16HINT" 08H 02H 1CH 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intNMIINT" 08H 02H 09H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intTM0INT" 08H 02H 11H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intUA0INT" 08H 02H 13H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intUndefHdr" 08H 02H 06H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intTM1INT" 08H 02H 12H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intRADINT" 08H 02H 15H 00H 90H 00H 00H 00H 07H
CSGLOBAL 03H 0000H "_intNullHdr" 08H 02H 07H 00H 80H 00H 00H 00H 07H
CSTRUCTTAG 0000H 0000H 0003H 0008H 00000001H "_Notag"
CSTRUCTMEM 52H 00000001H 00000000H "bit0" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000001H "bit1" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000002H "bit2" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000003H "bit3" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000004H "bit4" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000005H "bit5" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000006H "bit6" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000007H "bit7" 02H 00H 00H
CSTRUCTTAG 0000H 0000H 0002H 0008H 00000001H "_Notag"
CSTRUCTMEM 52H 00000001H 00000000H "b0" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000001H "b1" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000002H "b2" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000003H "b3" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000004H "b4" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000005H "b5" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000006H "b6" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000007H "b7" 02H 00H 00H
CSTRUCTTAG 0000H 0000H 0001H 0008H 00000001H "Bit_Flag_Byte"
CSTRUCTMEM 52H 00000001H 00000000H "B0" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000001H "B1" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000002H "B2" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000003H "B3" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000004H "B4" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000005H "B5" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000006H "B6" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000007H "B7" 02H 00H 00H
CSTRUCTTAG 0000H 0000H 0000H 0008H 00000001H "_Notag"
CSTRUCTMEM 52H 00000001H 00000000H "b0" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000001H "b1" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000002H "b2" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000003H "b3" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000004H "b4" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000005H "b5" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000006H "b6" 02H 00H 00H
CSTRUCTMEM 52H 00000001H 00000007H "b7" 02H 00H 00H
CUNIONTAG 0000H 0000H 0004H 0002H 00000001H "_Notag"
CUNIONMEM 42H 00000001H "byte" 02H 00H 00H
CUNIONMEM 43H 00000001H "bit" 04H 00H 05H 03H 00H
CTYPEDEF 0000H 0000H 42H "ushort" 02H 00H 08H
CTYPEDEF 0000H 0000H 43H "_BYTE_FIELD_01" 04H 00H 05H 02H 00H
CTYPEDEF 0000H 0000H 43H "_BYTE_FIELD" 04H 00H 05H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data_hour" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data" 02H 00H 00H
CGLOBAL 00H 43H 0001H "nixietube4" 04H 00H 06H 04H 00H
CGLOBAL 00H 43H 0001H "nixietube5" 04H 00H 06H 04H 00H
CGLOBAL 00H 43H 0001H "nixietube6" 04H 00H 06H 04H 00H
CGLOBAL 00H 43H 0001H "nixietube1" 04H 00H 06H 04H 00H
CGLOBAL 00H 43H 0001H "nixietube2" 04H 00H 06H 04H 00H
CGLOBAL 00H 43H 0001H "nixietube3" 04H 00H 06H 04H 00H
CGLOBAL 00H 43H 0002H "hun" 02H 00H 01H
CGLOBAL 00H 43H 0002H "data" 02H 00H 01H
CGLOBAL 00H 43H 0002H "ten" 02H 00H 01H
CGLOBAL 00H 43H 0001H "_status" 04H 00H 06H 04H 00H
CGLOBAL 00H 42H 000AH "rFont_Buf" 05H 01H 0AH 00H 00H 00H
CGLOBAL 00H 42H 0001H "temp_data" 02H 00H 00H
CGLOBAL 00H 42H 0001H "rMinute" 02H 00H 00H
CGLOBAL 00H 42H 0001H "cont_500ms" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data5" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data6" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data0" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data1" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data2" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data3" 02H 00H 00H
CGLOBAL 00H 43H 0002H "ten_num" 02H 00H 01H
CGLOBAL 00H 43H 0002H "hun_num" 02H 00H 01H
CGLOBAL 00H 42H 0001H "display_data" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data_min" 02H 00H 00H
CGLOBAL 00H 42H 0001H "disp_data_sec" 02H 00H 00H
CGLOBAL 00H 43H 0002H "data_num" 02H 00H 01H
CGLOBAL 00H 42H 000AH "rLcd_Buf" 05H 01H 0AH 00H 00H 00H
CGLOBAL 00H 43H 0002H "thou_num" 02H 00H 01H
CGLOBAL 00H 42H 0001H "cont_1min" 02H 00H 00H
CGLOBAL 00H 42H 0001H "cycle_cnt" 02H 00H 00H
CGLOBAL 00H 42H 0001H "display_number" 02H 00H 00H
CGLOBAL 00H 42H 0001H "sadc_dataH" 02H 00H 00H
CGLOBAL 00H 42H 0001H "sadc_dataL" 02H 00H 00H
CGLOBAL 00H 42H 0001H "rHour" 02H 00H 00H
CGLOBAL 00H 43H 0002H "thou" 02H 00H 01H
CGLOBAL 00H 42H 0001H "tempH" 02H 00H 00H
CGLOBAL 00H 42H 0001H "tempL" 02H 00H 00H
CGLOBAL 00H 42H 0002H "adc_data" 02H 00H 01H
CGLOBAL 00H 42H 0001H "cont_1hour" 02H 00H 00H
CGLOBAL 00H 43H 0001H "sym_flag" 04H 00H 05H 01H 00H
CGLOBAL 00H 42H 0001H "cont_1second" 02H 00H 00H
CFILE 0001H 00000579H "C:\\PROGRA~1\\U8Dev\\Inc\\m610411.h"
CFILE 0002H 00000052H "head\\common.h"
CFILE 0003H 000000EFH "head\\lcd.h"
CFILE 0000H 000000B4H "interrupt.c"

	rseg $$INTERRUPTCODE
CFUNCTION 6

__intUndefHdr	:
CBLOCK 6 1 118

;;{
CLINE 0001H 0076H 0001H 0001H
CBLOCK 6 2 118

;;	return;
CLINE 0001H 0077H 0002H 0008H
CBLOCKEND 6 2 120

;;}
CLINE 0001H 0078H 0001H 0001H
	rti
CBLOCKEND 6 1 120
CFUNCTIONEND 6


	rseg $$NCODinterrupt
CFUNCTION 7

__intNullHdr	:
CBLOCK 7 1 124

;;{
CLINE 0001H 007CH 0001H 0001H
CBLOCK 7 2 124

;;	return;
CLINE 0001H 007DH 0002H 0008H
CBLOCKEND 7 2 126

;;}
CLINE 0001H 007EH 0001H 0001H
	rt
CBLOCKEND 7 1 126
CFUNCTIONEND 7


	rseg $$INTERRUPTCODE
CFUNCTION 29

__intT2HINT	:
CBLOCK 29 1 132

;;{
CLINE 0001H 0084H 0001H 0001H
	push	er0
CBLOCK 29 2 132

;;	 f_500ms=1;
CLINE 0001H 0085H 0003H 000CH
	sb	NEAR _sym_flag.2

;;   if (led0==1)                  //
CLINE 0001H 0086H 0004H 0023H
	tb	0f210h.0
	beq	_$L3
CBLOCK 29 3 135

;;	    { led0=0;  Pp2=0;  Pp3=0; 
CLINE 0000H 0087H 0006H 001FH
	rb	0f210h.0
	rb	0f10fh.3
	rb	0f111h.3
CBLOCKEND 29 3 136

;;	 else
CLINE 0001H 0089H 0003H 0006H
	bal	_$L5
_$L3 :
CBLOCK 29 4 138

;;	     {   led0=1;  Pp2=1;  Pp3=1;
CLINE 0000H 008AH 0007H 0021H
	sb	0f210h.0
	sb	0f10fh.3
	sb	0f111h.3
CBLOCKEND 29 4 139

;;	     	}	
CLINE 0000H 008BH 0008H 0009H
_$L5 :

;;   if (cont_500ms==1)
CLINE 0001H 008DH 0004H 0015H
	l	r0,	NEAR _cont_500ms
	cmp	r0,	#01h
	bne	_$L6
CBLOCK 29 5 142

;;       cont_500ms=0;
CLINE 0001H 008FH 0008H 0014H
	mov	r0,	#00h
	st	r0,	NEAR _cont_500ms

;;       f_1s=1;
CLINE 0001H 0090H 0008H 000EH
	sb	NEAR _sym_flag.3
CBLOCKEND 29 5 145

;;   else  cont_500ms++;                  
CLINE 0001H 0092H 0004H 0028H
	pop	er0
	rti
_$L6 :
	l	r0,	NEAR _cont_500ms
	mov	r1,	#00h
	add	er0,	#1 
	st	r0,	NEAR _cont_500ms
_$L8 :

;;	 return;
CLINE 0001H 0093H 0003H 0009H
CBLOCKEND 29 2 148

;;}
CLINE 0001H 0094H 0001H 0001H
	pop	er0
	rti
CBLOCKEND 29 1 148
CFUNCTIONEND 29

CFUNCTION 8

__intWDTINT	:
CBLOCK 8 1 151

;;static void _intWDTINT(void)	{	return;		}
CLINE 0001H 0097H 0001H 0029H
CBLOCK 8 2 151

;;static void _intWDTINT(void)	{	return;		}
CLINE 0000H 0097H 0001H 0029H
	rti
CBLOCKEND 8 1 151
CFUNCTIONEND 8

CFUNCTION 9

__intNMIINT	:
CBLOCK 9 1 152

;;static void _intNMIINT(void)	{	return;		}
CLINE 0001H 0098H 0001H 0029H
CBLOCK 9 2 152

;;static void _intNMIINT(void)	{	return;		}
CLINE 0000H 0098H 0001H 0029H
	rti
CBLOCKEND 9 1 152
CFUNCTIONEND 9

CFUNCTION 10

__intP00INT	:
CBLOCK 10 1 153

;;static void _intP00INT(void)	{	return;		}
CLINE 0001H 0099H 0001H 0029H
CBLOCK 10 2 153

;;static void _intP00INT(void)	{	return;		}
CLINE 0000H 0099H 0001H 0029H
	rti
CBLOCKEND 10 1 153
CFUNCTIONEND 10

CFUNCTION 11

__intP01INT	:
CBLOCK 11 1 154

;;static void _intP01INT(void)	{	return;		}
CLINE 0001H 009AH 0001H 0029H
CBLOCK 11 2 154

;;static void _intP01INT(void)	{	return;		}
CLINE 0000H 009AH 0001H 0029H
	rti
CBLOCKEND 11 1 154
CFUNCTIONEND 11

CFUNCTION 12

__intP02INT	:
CBLOCK 12 1 155

;;static void _intP02INT(void)	{	return;		}
CLINE 0001H 009BH 0001H 0029H
CBLOCK 12 2 155

;;static void _intP02INT(void)	{	return;		}
CLINE 0000H 009BH 0001H 0029H
	rti
CBLOCKEND 12 1 155
CFUNCTIONEND 12

CFUNCTION 13

__intP03INT	:
CBLOCK 13 1 156

;;static void _intP03INT(void)	{	return;		}
CLINE 0001H 009CH 0001H 0029H
CBLOCK 13 2 156

;;static void _intP03INT(void)	{	return;		}
CLINE 0000H 009CH 0001H 0029H
	rti
CBLOCKEND 13 1 156
CFUNCTIONEND 13

CFUNCTION 14

__intSIO0INT	:
CBLOCK 14 1 157

;;static void _intSIO0INT(void)	{	return;		}
CLINE 0001H 009DH 0001H 002AH
CBLOCK 14 2 157

;;static void _intSIO0INT(void)	{	return;		}
CLINE 0000H 009DH 0001H 002AH
	rti
CBLOCKEND 14 1 157
CFUNCTIONEND 14

CFUNCTION 15

__intSADINT	:
CBLOCK 15 1 158

⌨️ 快捷键说明

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