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

📄 lcd.prn

📁 这是一个段式lcd显示
💻 PRN
📖 第 1 页 / 共 4 页
字号:
00:0358 B0-A0 0D-F1               705   	sb	0f10dh.3
                                  706   
                                  707   ;;         Stopwatch=1;
                                  708   CLINE 0001H 009DH 000AH 0015H
00:035C B0-A0 0C-F1               709   	sb	0f10ch.3
                                  710   CBLOCKEND 5 2 172
                                  711   
                                  712   ;;}
                                  713   CLINE 0001H 00ACH 0001H 0001H
00:0360 1F-FE                     714   	rt
                                  715   CBLOCKEND 5 1 172
                                  716   CFUNCTIONEND 5
                                  717   
                                  718   CFUNCTION 2
                                  719   
00:0362                           720   _lcd_clear	:
                                  721   CBLOCK 2 1 178
                                  722   
                                  723   ;;{
                                  724   CLINE 0001H 00B2H 0001H 0001H
00:0362 5E-FE                     725   	push	fp
00:0364 1A-AE                     726   	mov	fp,	sp
00:0366 FC E1                     727   	add	sp,	#-04
00:0368 5E-FC                     728   	push	bp
                                  729   CBLOCK 2 2 178
                                  730   CLOCAL 42H 0002H 0002H 0002H "ptr" 04H 03H 00H 00H 00H
                                  731   CLOCAL 42H 0002H 0004H 0002H "i" 02H 00H 01H
                                  732   
                                  733   ;;	ptr = &DSPR00;             /* DSPR initialize(ALL off) */
                                  734   CLINE 0001H 00B6H 0002H 003AH
00:036A 00 00                     735   	mov	r0,	#00h
00:036C F1 01                     736   	mov	r1,	#0f1h
00:036E FE B0                     737   	st	er0,	-2[fp]
                                  738   
                                  739   ;;	for(i=0; i<0xC0; i++){
                                  740   CLINE 0001H 00B7H 0002H 0017H
00:0370 00 E0                     741   	mov	er0,	#0 
00:0372 FC B0                     742   	st	er0,	-4[fp]
00:0374 C0 70                     743   	cmp	r0,	#0c0h
00:0376 00 51                     744   	cmpc	r1,	#00h
00:0378 0D C0                     745   	bge	_$L5
00:037A                           746   _$L6 :
                                  747   CBLOCK 2 3 183
                                  748   
                                  749   ;;		*ptr++ = 0x00;
                                  750   CLINE 0001H 00B8H 0003H 0010H
00:037A 7E B0                     751   	l	er0,	-2[fp]
00:037C 05-FC                     752   	mov	bp,	er0
00:037E 81 E0                     753   	add	er0,	#1 
00:0380 FE B0                     754   	st	er0,	-2[fp]
00:0382 00 00                     755   	mov	r0,	#00h
00:0384 C1-90                     756   	st	r0,	[bp]
                                  757   CBLOCKEND 2 3 185
                                  758   
                                  759   ;;	for(i=0; i<0xC0; i++){
                                  760   CLINE 0000H 00B7H 0002H 0017H
00:0386 7C B0                     761   	l	er0,	-4[fp]
00:0388 81 E0                     762   	add	er0,	#1 
00:038A FC B0                     763   	st	er0,	-4[fp]
00:038C 7C B0                     764   	l	er0,	-4[fp]
00:038E C0 70                     765   	cmp	r0,	#0c0h
00:0390 00 51                     766   	cmpc	r1,	#00h
00:0392 F3 C1                     767   	blt	_$L6
                                  768   
                                  769   ;;	}
                                  770   CLINE 0000H 00B9H 0002H 0002H
00:0394                           771   _$L5 :
                                  772   CBLOCKEND 2 2 186
                                  773   
                                  774   ;;}
                                  775   CLINE 0001H 00BAH 0001H 0001H
00:0394 1E-FC                     776   	pop	bp
00:0396 EA-A1                     777   	mov	sp,	fp
00:0398 1E-FE                     778   	pop	fp
00:039A 1F-FE                     779   	rt
                                  780   CBLOCKEND 2 1 186
                                  781   CFUNCTIONEND 2
                                  782   
                                  783   CFUNCTION 4
                                  784   
00:039C                           785   _data_divide	:
                                  786   CBLOCK 4 1 192
                                  787   
                                  788   ;;{
                                  789   CLINE 0001H 00C0H 0001H 0001H
                                  790   CBLOCK 4 2 192
                                  791   
                                  792   ;;    temp_data = disp_data_sec;
                                  793   CLINE 0001H 00C1H 0005H 001EH
00:039C 10-90 00-00'              794   	l	r0,	NEAR _disp_data_sec
                                  795   
                                  796   ;;    disp_data1=temp_data/10;
                                  797   CLINE 0001H 00C2H 0005H 001CH
00:03A0 00 01                     798   	mov	r1,	#00h
00:03A2 0A 02                     799   	mov	r2,	#0ah
00:03A4 29-F0                     800   	div	er0,	r2
00:03A6 11-90 00-00'              801   	st	r0,	NEAR _disp_data1
                                  802   
                                  803   ;;    disp_data0=temp_data%10;
                                  804   CLINE 0001H 00C3H 0005H 001CH
00:03AA 10-92 00-00'              805   	l	r2,	NEAR _disp_data_sec
00:03AE 00 03                     806   	mov	r3,	#00h
00:03B0 0A 00                     807   	mov	r0,	#0ah
00:03B2 09-F2                     808   	div	er2,	r0
00:03B4 11-90 00-00'              809   	st	r0,	NEAR _disp_data0
                                  810   
                                  811   ;;    temp_data = disp_data_min;
                                  812   CLINE 0001H 00C5H 0005H 001EH
00:03B8 10-90 00-00'              813   	l	r0,	NEAR _disp_data_min
                                  814   
                                  815   ;;    disp_data3=temp_data/10;
                                  816   CLINE 0001H 00C6H 0005H 001CH
00:03BC 00 01                     817   	mov	r1,	#00h
00:03BE 0A 02                     818   	mov	r2,	#0ah
00:03C0 29-F0                     819   	div	er0,	r2
00:03C2 11-90 00-00'              820   	st	r0,	NEAR _disp_data3
                                  821   
                                  822   ;;    disp_data2=temp_data%10;
                                  823   CLINE 0001H 00C7H 0005H 001CH
00:03C6 10-92 00-00'              824   	l	r2,	NEAR _disp_data_min
00:03CA 00 03                     825   	mov	r3,	#00h
00:03CC 0A 00                     826   	mov	r0,	#0ah
00:03CE 09-F2                     827   	div	er2,	r0
00:03D0 11-90 00-00'              828   	st	r0,	NEAR _disp_data2
                                  829   
                                  830   ;;    temp_data = disp_data_hour;
                                  831   CLINE 0001H 00C9H 0005H 001FH
00:03D4 10-90 00-00'              832   	l	r0,	NEAR _disp_data_hour
00:03D8 11-90 00-00'              833   	st	r0,	NEAR _temp_data
                                  834   
                                  835   ;;    disp_data6=temp_data/10;
                                  836   CLINE 0001H 00CAH 0005H 001CH
00:03DC 00 01                     837   	mov	r1,	#00h
00:03DE 0A 02                     838   	mov	r2,	#0ah
00:03E0 29-F0                     839   	div	er0,	r2
00:03E2 11-90 00-00'              840   	st	r0,	NEAR _disp_data6
                                  841   
                                  842   ;;    disp_data5=temp_data%10;
                                  843   CLINE 0001H 00CBH 0005H 001CH
00:03E6 10-92 00-00'              844   	l	r2,	NEAR _disp_data_hour
00:03EA 00 03                     845   	mov	r3,	#00h
00:03EC 0A 00                     846   	mov	r0,	#0ah
00:03EE 09-F2                     847   	div	er2,	r0
00:03F0 11-90 00-00'              848   	st	r0,	NEAR _disp_data5
                                  849   CBLOCKEND 4 2 204
                                  850   
                                  851   ;;}
                                  852   CLINE 0001H 00CCH 0001H 0001H
00:03F4 1F-FE                     853   	rt
                                  854   CBLOCKEND 4 1 204
                                  855   CFUNCTIONEND 4
                                  856   
                                  857   	public _lcd_clear
                                  858   	public _lcd_init
                                  859   	public _data_divide
                                  860   	public _set_font_bit
                                  861   	public _lcd_display
                                  862   	_disp_data_hour comm data 01h #00h
                                  863   	_disp_data comm data 01h #00h
                                  864   	_nixietube4 comm data 01h #00h
                                  865   	_nixietube5 comm data 01h #00h
                                  866   	_nixietube6 comm data 01h #00h
                                  867   	_nixietube1 comm data 01h #00h
                                  868   	_nixietube2 comm data 01h #00h
                                  869   	_nixietube3 comm data 01h #00h
                                  870   	_hun comm data 02h #00h
                                  871   	_data comm data 02h #00h
                                  872   	_ten comm data 02h #00h
                                  873   	__status comm data 01h #00h
                                  874   	_rFont_Buf comm data 0ah #00h
                                  875   	_temp_data comm data 01h #00h
                                  876   	_rMinute comm data 01h #00h
                                  877   	_cont_500ms comm data 01h #00h
                                  878   	_disp_data5 comm data 01h #00h
                                  879   	_disp_data6 comm data 01h #00h
                                  880   	_disp_data0 comm data 01h #00h
                                  881   	_disp_data1 comm data 01h #00h
                                  882   	_disp_data2 comm data 01h #00h
                                  883   	_disp_data3 comm data 01h #00h
                                  884   	_ten_num comm data 02h #00h
                                  885   	_hun_num comm data 02h #00h
                                  886   	_display_data comm data 01h #00h
                                  887   	_disp_data_min comm data 01h #00h
                                  888   	_disp_data_sec comm data 01h #00h
                                  889   	_data_num comm data 02h #00h
                                  890   	_rLcd_Buf comm data 0ah #00h
                                  891   	_thou_num comm data 02h #00h
                                  892   	_cont_1min comm data 01h #00h
                                  893   	_cycle_cnt comm data 01h #00h
                                  894   	_display_number comm data 01h #00h
                                  895   	_sadc_dataH comm data 01h #00h
                                  896   	_sadc_dataL comm data 01h #00h
                                  897   	_rHour comm data 01h #00h
                                  898   	_thou comm data 02h #00h
                                  899   	_tempH comm data 01h #00h
                                  900   	_tempL comm data 01h #00h
                                  901   	_adc_data comm data 02h #00h
                                  902   	_cont_1hour comm data 01h #00h
                                  903   	_sym_flag comm data 01h #00h
                                  904   	_cont_1second comm data 01h #00h
                                  905   	extrn code near : _main
                                  906   
  --------------------------      907   	rseg $$NTABlcd
00:0000                           908   _Font_Table :
00:0000 3F-00                     909   	dw	03fh
00:0002 06-00                     910   	dw	06h
00:0004 5B-00                     911   	dw	05bh
00:0006 4F-00                     912   	dw	04fh
00:0008 66-00                     913   	dw	066h
00:000A 6D-00                     914   	dw	06dh
00:000C 7D-00                     915   	dw	07dh
00:000E 07-00                     916   	dw	07h
00:0010 7F-00                     917   	dw	07fh
00:0012 6F-00                     918   	dw	06fh
00:0014 77-00                     919   	dw	077h
00:0016 7C-00                     920   	dw	07ch
00:0018 58-00                     921   	dw	058h
00:001A 5E-00                     922   	dw	05eh
00:001C 79-00                     923   	dw	079h
00:001E 71-00                     924   	dw	071h
00:0020 00-00                     925   	dw	00h
00:0022 40-00                     926   	dw	040h
                                  927   
                                  928   	end



  Target       : ML610411 (nX-U8/100)
  Memory Model : SMALL
  Data   Model : NEAR
  ROM WINDOW   : (not specified)

  Errors   : 0
  Warnings : 0  (/Wrpeast)
  Lines    : 928

⌨️ 快捷键说明

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