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

📄 menu.src

📁 Proteus实例集锦(包括电路图.仿真程序,各种各样的电路
💻 SRC
📖 第 1 页 / 共 5 页
字号:
	DB	0C0H
	DB	0C0H
	DB	000H
	DB	000H
	DB	008H
	DB	01BH
	DB	02AH
	DB	026H
	DB	01BH
	DB	00EH
	DB	012H
	DB	01EH
	DB	013H
	DB	016H
	DB	018H
	DB	016H
	DB	010H
	DB	010H
	DB	000H

hz_make:
	DB	000H
	DB	080H
	DB	040H
	DB	070H
	DB	040H
	DB	0F0H
	DB	0D0H
	DB	0C0H
	DB	040H
	DB	000H
	DB	0E0H
	DB	000H
	DB	030H
	DB	0F0H
	DB	000H
	DB	000H
	DB	001H
	DB	001H
	DB	011H
	DB	01FH
	DB	003H
	DB	03FH
	DB	003H
	DB	006H
	DB	01EH
	DB	010H
	DB	017H
	DB	030H
	DB	038H
	DB	01FH
	DB	000H
	DB	000H
	DB	000H
	DB	060H
	DB	060H
	DB	0E0H
	DB	0E0H
	DB	090H
	DB	040H
	DB	060H
	DB	030H
	DB	0F0H
	DB	060H
	DB	060H
	DB	060H
	DB	040H
	DB	040H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	01FH
	DB	01FH
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	03FH
	DB	005H
	DB	005H
	DB	005H
	DB	005H
	DB	004H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	080H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	061H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H

hz_in:
	DB	000H
	DB	008H
	DB	008H
	DB	0F8H
	DB	008H
	DB	008H
	DB	000H
	DB	000H
	DB	000H
	DB	020H
	DB	020H
	DB	03FH
	DB	020H
	DB	020H
	DB	000H
	DB	000H
	DB	008H
	DB	0F8H
	DB	030H
	DB	0C0H
	DB	000H
	DB	008H
	DB	0F8H
	DB	008H
	DB	020H
	DB	03FH
	DB	020H
	DB	000H
	DB	007H
	DB	018H
	DB	03FH
	DB	000H

hz_me:
	DB	000H
	DB	070H
	DB	088H
	DB	008H
	DB	008H
	DB	008H
	DB	038H
	DB	000H
	DB	000H
	DB	038H
	DB	020H
	DB	021H
	DB	021H
	DB	022H
	DB	01CH
	DB	000H
	DB	008H
	DB	0F8H
	DB	000H
	DB	080H
	DB	080H
	DB	080H
	DB	000H
	DB	000H
	DB	020H
	DB	03FH
	DB	021H
	DB	000H
	DB	000H
	DB	020H
	DB	03FH
	DB	020H
	DB	000H
	DB	000H
	DB	080H
	DB	080H
	DB	080H
	DB	080H
	DB	000H
	DB	000H
	DB	000H
	DB	01FH
	DB	022H
	DB	022H
	DB	022H
	DB	022H
	DB	013H
	DB	000H
	DB	080H
	DB	080H
	DB	000H
	DB	080H
	DB	080H
	DB	080H
	DB	000H
	DB	000H
	DB	020H
	DB	03FH
	DB	021H
	DB	000H
	DB	000H
	DB	020H
	DB	03FH
	DB	020H
	DB	000H
	DB	080H
	DB	080H
	DB	0E0H
	DB	080H
	DB	080H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	01FH
	DB	020H
	DB	020H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	080H
	DB	080H
	DB	080H
	DB	080H
	DB	000H
	DB	000H
	DB	000H
	DB	01FH
	DB	020H
	DB	020H
	DB	020H
	DB	020H
	DB	01FH
	DB	000H
	DB	080H
	DB	080H
	DB	000H
	DB	080H
	DB	080H
	DB	080H
	DB	000H
	DB	000H
	DB	020H
	DB	03FH
	DB	021H
	DB	000H
	DB	000H
	DB	020H
	DB	03FH
	DB	020H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	008H
	DB	0F8H
	DB	088H
	DB	088H
	DB	0E8H
	DB	008H
	DB	010H
	DB	000H
	DB	020H
	DB	03FH
	DB	020H
	DB	000H
	DB	003H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	000H
	DB	080H
	DB	080H
	DB	080H
	DB	080H
	DB	000H
	DB	000H
	DB	000H
	DB	01FH
	DB	022H
	DB	022H
	DB	022H
	DB	022H
	DB	013H
	DB	000H
	DB	080H
	DB	080H
	DB	000H
	DB	080H
	DB	080H
	DB	080H
	DB	000H
	DB	000H
	DB	020H
	DB	03FH
	DB	021H
	DB	000H
	DB	000H
	DB	020H
	DB	03FH
	DB	020H
	DB	000H
	DB	000H
	DB	080H
	DB	080H
	DB	080H
	DB	080H
	DB	080H
	DB	000H
	DB	000H
	DB	06BH
	DB	094H
	DB	094H
	DB	094H
	DB	093H
	DB	060H
	DB	000H

_?ix1000:
	DB	002H
	DB	006H
	DB	004H
	DB	00CH
	DB	008H
	DB	009H
	DB	001H
	DB	003H

_?ix1001:
	DB	000H
	DB	000H
	DB	000H


	RSEG  ?C_INITSEG
	DB	060H
	DB	085H
	DW	KeyTab
	DB	000H
	DB	001H
	DB	0FEH
	DB	0FEH
	DB	0FEH
	DW	DispFaceBmp + 0
	DB	001H
	DB	002H
	DB	0FEH
	DB	0FEH
	DB	0FEH
	DW	DispMenu_Root + 0
	DB	002H
	DB	003H
	DB	001H
	DB	006H
	DB	010H
	DW	DispMenu_View + 0
	DB	003H
	DB	0FEH
	DB	002H
	DB	004H
	DB	005H
	DW	Menu_DispTmp + 0
	DB	004H
	DB	0FEH
	DB	002H
	DB	005H
	DB	003H
	DW	Menu_DAC0808 + 0
	DB	005H
	DB	0FEH
	DB	002H
	DB	003H
	DB	004H
	DW	Menu_ADC0832 + 0
	DB	006H
	DB	007H
	DB	001H
	DB	00BH
	DB	002H
	DW	DispMenu_Operation + 0
	DB	007H
	DB	0FEH
	DB	006H
	DB	008H
	DB	00AH
	DW	Menu_Motor_s + 0
	DB	008H
	DB	0FEH
	DB	006H
	DB	009H
	DB	007H
	DW	Menu_Memory_WrData + 0
	DB	009H
	DB	0FEH
	DB	006H
	DB	00AH
	DB	008H
	DW	Menu_Memory_ReData + 0
	DB	00AH
	DB	0FEH
	DB	006H
	DB	007H
	DB	009H
	DW	Menu_TextInput + 0
	DB	00BH
	DB	00CH
	DB	001H
	DB	010H
	DB	006H
	DW	DispMenu_Test + 0
	DB	00CH
	DB	0FEH
	DB	00BH
	DB	00DH
	DB	00FH
	DW	Menu_SerialReceive_PC + 0
	DB	00DH
	DB	0FEH
	DB	00BH
	DB	00EH
	DB	00CH
	DW	Menu_SerialSend_PC + 0
	DB	00EH
	DB	0FEH
	DB	00BH
	DB	00FH
	DB	00DH
	DW	Menu_SerialReceive_MCU + 0
	DB	00FH
	DB	0FEH
	DB	00BH
	DB	00CH
	DB	00EH
	DW	Menu_SerialSend_MCU + 0
	DB	010H
	DB	011H
	DB	001H
	DB	002H
	DB	00BH
	DW	DispMenu_Help + 0
	DB	011H
	DB	0FEH
	DB	010H
	DB	012H
	DB	012H
	DW	MenuFunction + 0
	DB	012H
	DB	0FEH
	DB	010H
	DB	011H
	DB	011H
	DW	MenuFunction_Help_2 + 0

; #include <at89x52.h>
; #include <stdio.h>
; #include <absacc.h>
; #include <intrins.h>
; #include <xbyte.h>
; #include <lcd_code.h>
; #include <ocm12864.h>
; #include <iic.h>
; #include <pca9555.h>
; #include <18b20.H>
; #include <24c32.h>
; //#include <ADC0832.h>
; #include <menu_func.h>  
; 
; /*void delay10ms (  uint t )			 //延时 10 MS
;    {    uint i;
;         for (i=0;i<t;i++)
; 		{
; 		   TMOD=0x01;
; 		   TH0=0x0D8;
; 		   TL0=0X0F0;
; 		   TR0=1;
; 		   while(TF0!=1);
; 		   TF0=0;
; 		   TR0=0;
; 		 }	   
; 
;    }*/
; 
; /*--------------键盘扫描函数----------------*/
; KeyInt() interrupt 0 using 0
; {

	RSEG  ?PR?_delay?MENU
L?0404:
	USING	0
	MOV  	A,#LOW (P_motor?40107)
	ADD  	A,R2
	MOV  	R0,A
	MOV  	A,@R0
	MOV  	DPTR,#08002H
	MOVX 	@DPTR,A
	MOV  	R7,#0FEH
_delay:
	USING	0
			; SOURCE LINE # 32
;---- Variable 'us?040' assigned to Register 'R7' ----
;    EX0=0;
			; SOURCE LINE # 33
?C0001:
;    COM8255=0x82;
			; SOURCE LINE # 34
	MOV  	R6,AR7
	DEC  	R7
	MOV  	A,R6
	JNZ  	?C0001
;    NowKey=KeyIO&0x0f;
			; SOURCE LINE # 35
?C0003:
	RET  	
; END OF _delay

;    NowKeyReg=1;   
; }

	RSEG  ?PR?_wr_lcd?MENU
L?0401:
	USING	0
	ADD  	A,#0B8H
	ADD  	A,R7
	ADD  	A,R4
	MOV  	R5,A
	CLR  	A
	MOV  	R7,A
_wr_lcd:
			; SOURCE LINE # 37
;---- Variable 'content?142' assigned to Register 'R5' ----
;---- Variable 'dat_comm?141' assigned to Register 'R7' ----
; 
			; SOURCE LINE # 38
; /*---------------主函数--------------*/
; main()
			; SOURCE LINE # 40
	MOV  	DPTR,#08003H
	MOV  	A,#080H
	MOVX 	@DPTR,A
; {
			; SOURCE LINE # 41
	MOV  	DPTR,#08001H
	CJNE 	R7,#01H,?C0004
;   init_lcd();
			; SOURCE LINE # 42
;   clrscr();	                              //         清屏
			; SOURCE LINE # 43
	MOV  	A,#02FH
	MOVX 	@DPTR,A
;   iMenuID=MENU_ROOT;                  	  //          设置初始ID
			; SOURCE LINE # 44
	MOV  	DPTR,#08000H
	MOV  	A,R5
	MOVX 	@DPTR,A
;   DispFaceBmp();
			; SOURCE LINE # 45
	INC  	DPTR
	MOV  	A,#06FH
	MOVX 	@DPTR,A
;   EA=1;	           // 开总中断   
;   IT0=1;	       // 下降沿中断
;   while(1)
			; SOURCE LINE # 48
	MOV  	A,#02FH
	MOVX 	@DPTR,A
;   {
			; SOURCE LINE # 49
	RET  	
?C0004:
; 	EX0=1;	       // 允许int0中断
;     if(NowKeyReg==1)
			; SOURCE LINE # 51
;     { 
			; SOURCE LINE # 52
	MOV  	A,#0FH
	MOVX 	@DPTR,A
;       NowKeyReg=0;
			; SOURCE LINE # 53
	MOV  	DPTR,#08000H
	MOV  	A,R5
	MOVX 	@DPTR,A
;       GetKeyInput();
			; SOURCE LINE # 54
	INC  	DPTR
	MOV  	A,#04FH
	MOVX 	@DPTR,A
; 	 }	 	 
;   }
; }
			; SOURCE LINE # 57
	MOVX 	A,@DPTR
	ANL  	A,#0FH
	MOVX 	@DPTR,A
; *** sync lost ***
			; SOURCE LINE # 58
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 60
?C0006:
	RET  	
; END OF _wr_lcd

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_lat_disp?MENU
_lat_disp:
	USING	0
			; SOURCE LINE # 87
;---- Variable 'data1?243' assigned to Register 'R6' ----
	MOV  	R6,AR7
; *** sync lost ***
			; SOURCE LINE # 88
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 90
	SETB 	cs1
	SETB 	cs2
; *** sync lost ***
			; SOURCE LINE # 91
	MOV  	R5,#03FH
	CLR  	A
	MOV  	R7,A
	LCALL	_wr_lcd
; *** sync lost ***
			; SOURCE LINE # 92
;---- Variable 'j?245' assigned to Register 'R4' ----
	CLR  	A
	MOV  	R4,A
?C0007:
; *** sync lost ***
			; SOURCE LINE # 93
; *** sync lost ***
			; SOURCE LINE # 94
	MOV  	A,R4
	ADD  	A,#0B8H
	MOV  	R5,A
	CLR  	A
	MOV  	R7,A
	LCALL	_wr_lcd
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 96
	MOV  	R5,#040H
	LCALL	_wr_lcd
; *** sync lost ***
			; SOURCE LINE # 97
;---- Variable 'i?244' assigned to Register 'R3' ----
	CLR  	A
	MOV  	R3,A
?C0010:
; *** sync lost ***
			; SOURCE LINE # 98
; *** sync lost ***
			; SOURCE LINE # 99
	MOV  	R5,AR6
	MOV  	R7,#01H
	LCALL	_wr_lcd
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 101
	INC  	R3
	CJNE 	R3,#040H,?C0010
; *** sync lost ***
			; SOURCE LINE # 102
?C0009:
	INC  	R4
	CJNE 	R4,#08H,?C0007
; *** sync lost ***
			; SOURCE LINE # 103
?C0013:
	RET  	
; END OF _lat_disp

; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?_chn_disp?MENU
L?0392:
	USING	0
L?0393:
	CLR  	cs1
	SETB 	cs2
	MOV  	?_chn_disp?BYTE+03H,#010H
	MOV  	?_chn_disp?BYTE+04H,#01H
	MOV  	?_chn_disp?BYTE+05H,#02H
	MOV  	?_chn_disp?BYTE+06H,#HIGH (hz_test)
	MOV  	?_chn_disp?BYTE+07H,#LOW (hz_test)
L?0394:
	MOV  	R3,#02H
	CLR  	A
	MOV  	R5,A
	MOV  	R7,A
_chn_disp:
	USING	0
			; SOURCE LINE # 124
	MOV  	x?346,R7
	MOV  	y?347,R5
	MOV  	xl?348,R3
; *** sync lost ***
			; SOURCE LINE # 125
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 127
	MOV  	R5,#03FH
	CLR  	A
	MOV  	R7,A
	LCALL	_wr_lcd
; *** sync lost ***
			; SOURCE LINE # 128
;---- Variable 'l?356' assigned to Register 'R1' ----
	CLR  	A
	MOV  	R1,A
?C0014:
	MOV  	A,R1
	CLR  	C
	SUBB 	A,row_xl?350
	JC   	$ + 5H
	LJMP 	?C0026
; *** sync lost ***
			; SOURCE LINE # 129
; *** sync lost ***
			; SOURCE LINE # 130
;---- Variable 'k?355' assigned to Register 'R6' ----
	CLR  	A
	MOV  	R6,A
?C0017:
	MOV  	A,R6
	CLR  	C
	SUBB 	A,row_yl?351
	JNC  	?C0016
; *** sync lost ***
			; SOURCE LINE # 131
; *** sync lost ***
			; SOURCE LINE # 132
;---- Variable 'j?354' assigned to Register 'R4' ----
	CLR  	A
	MOV  	R4,A
?C0020:
	MOV  	A,R4
	CLR  	C
	SUBB 	A,xl?348
	JNC  	?C0019
; *** sync lost ***
			; SOURCE LINE # 133
; *** sync lost ***
			; SOURCE LINE # 134
	MOV  	A,R1
	MOV  	B,xl?348
	MUL  	AB
	MOV  	R7,A
	MOV  	A,x?346
	LCALL	L?0401
; *** sync lost ***
; *** sync lost ***
			; SOURCE LINE # 136
	MOV  	A,R6
	MOV  	B,yl?349
	MUL  	AB
	MOV  	R7,A
	MOV  	A,y?347
	ADD  	A,#040H
	ADD  	A,R7
	MOV  	R5,A
	CLR  	A
	MOV  	R7,A
	LCALL	_wr_lcd
; *** sync lost ***
			; SOURCE LINE # 137
	MOV  	A,R1
	MOV  	B,xl?348
	MUL  	AB
	MOV  	B,yl?349
	MUL  	AB
	MOV  	B,row_yl?351
	MUL  	AB
	MOV  	R7,A
	MOV  	A,R6
	MOV  	B,xl?348
	MUL  	AB
	MOV  	B,yl?349
	MUL  	AB
	ADD  	A,R7
	MOV  	R7,A
	MOV  	A,R4
	MOV  	B,yl?349
	MUL  	AB
	ADD  	A,R7
	MOV  	a?357,A
; *** sync lost ***
			; SOURCE LINE # 138
	CLR  	A
	MOV  	i?353,A
?C0023:
	MOV  	A,i?353
	CLR  	C
	SUBB 	A,yl?349
	JNC  	?C0022
; *** sync lost ***
			; SOURCE LINE # 139
	MOV  	A,i?353
	MOV  	R3,A
	MOV  	A,a?357
	ADD  	A,R3
	MOV  	R3,A
	CLR  	A
	RLC  	A
	MOV  	R2,A
	MOV  	A,chn?352+01H
	ADD  	A,R3
	MOV  	DPL,A
	MOV  	A,chn?352
	ADDC 	A,R2
	MOV  	DPH,A
	CLR  	A
	MOVC 	A,@A+DPTR
	MOV  	R5,A
	MOV  	R7,#01H
	LCALL	_wr_lcd
	INC  	i?353
	SJMP 	?C0023
; *** sync lost ***
			; SOURCE LINE # 140
?C0022:
	INC  	R4
	SJMP 	?C0020
; *** sync lost ***
			; SOURCE LINE # 141
?C0019:
	INC  	R6
	LJMP 	?C0017
; *** sync lost ***
			; SOURCE LINE # 142
?C0016:
	INC  	R1
	LJMP 	?C0014
; *** sync lost ***
			; SOURCE LINE # 143
?C0026:
	RET  	
; END OF _chn_disp

; *** sync lost ***
; *** sync lost ***

	RSEG  ?PR?init_lcd?MENU
init_lcd:
	USING	0
			; SOURCE LINE # 145
; *** sync lost ***
			; SOURCE LINE # 146
; *** sync lost ***
			; SOURCE LINE # 147
	MOV  	R7,#014H

⌨️ 快捷键说明

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