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

📄 parallel port.asm

📁 基于51的DS18B20_1Wire温度控制等C,ASM源程序
💻 ASM
📖 第 1 页 / 共 2 页
字号:
	    LCALL SEND_I
            LCALL  DELAY5
            MOV  A,#08H       ;关闭显示
            LCALL SEND_I
            LCALL  DELAY5
                RET
;**********************************************************

;清屏

;**********************************************************
CLEAR_P:
            MOV	A,#01H           ;清屏
	    LCALL SEND_I
            MOV	A,#34H
	    LCALL SEND_I
	    MOV	A,#30H
	    LCALL SEND_I
            RET

;**********************************************************

;查表取数据送显示

;**********************************************************
QUSHU:
            CLR	A
	    MOVC A,@A+DPTR       ;查表取数据
	    LCALL SEND_D          ;送显示
	    INC	DPTR
            LCALL DELAY4           ;延时80ms,
            DJNZ COUNT,QUSHU
	    RET

;**********************************************************

;写数据子程序
;RS=1,RW=0,E=高脉冲,D0-D7=数据

;**********************************************************
SEND_D:
	    LCALL	CHK_BUSY    ;写数据子程序
	    SETB	RS
	    CLR	RW
	    MOV	P0,A
	    SETB	E
	    NOP
	    NOP
	    CLR	E
	    RET

;**********************************************************

;写指令子程序
;RS=0,RW=0,E=高脉冲,D0-D7=指令码

;**********************************************************
SEND_I:
	    LCALL CHK_BUSY
	    CLR	RS
	    CLR	RW
	    MOV	P0,A
	    SETB E
	    NOP
	    NOP
	    CLR	E
	    RET
;**********************************************************

;读数据子程序
;RS=1,RW=1,E=H,D0-D7=数据

;**********************************************************
READ_D:
	   LCALL CHK_BUSY    ;读数据子程序
	   SETB	RS
	   SETB	RW
	   SETB	E
	   NOP
	   MOV	A,P0
	   CLR	E
	   MOV	STORE,A
	   RET

;**********************************************************

;测忙碌子程序
;RS=0,RW=1,E=H,D0-D7=状态字

;**********************************************************
CHK_BUSY:
    	   MOV	P0,#0FFH    ;测忙碌子程序
	   CLR	RS
	   SETB	RW
	   SETB	E
	   JB	P0.7,$
	   CLR	E
	   RET

;**********************************************************

;延时子程序

;**********************************************************
DELAY3:
	   MOV	R5,#16H
DEL31:	   MOV	R6,#0FFH
DEL32:	   MOV	R7,#0FFH
DEL33:	   DJNZ	R7,DEL33
	   DJNZ	R6,DEL32
	   DJNZ	R5,DEL31
	   RET

DELAY2:
           MOV	R6,#0CH
DEL21:	   MOV	R7,#18H
DEL22:	   DJNZ	R7,DEL22
	   DJNZ	R6,DEL21
	   RET

DELAY1:
           MOV	R6,#06H
DEL11:	   MOV	R7,#08H
DEL12:	   DJNZ	R7,DEL12
	   DJNZ	R6,DEL11
           RET

DELAY4:
           MOV	R6,#200
DEL41:	   MOV	R7,#200
DEL42:	   DJNZ	R7,DEL42
	   DJNZ	R6,DEL41
	   RET

DELAY5:
           MOV	R5,#05H
DEL51:	   MOV	R6,#0FFH
DEL52:	   MOV	R7,#0FFH
DEL53:	   DJNZ	R7,DEL53
	   DJNZ	R6,DEL52
	   DJNZ	R5,DEL51
	   RET
;**********************************************************

TAB1:
TAB1A:     DB  '    伟纳电子    '    ;显示在第一行
TAB1C:     DB  '单片机学习开发板'    ;显示在第三行
TAB1B:     DB  ' WWW.WILLAR.COM '    ;显示在第二行
TAB1D:     DB  'TEL:077584867757'    ;显示在第四行

;**********************************************************************************

; 伟纳电子图片数据

;**********************************************************************************
TU_TAB1: 
            
DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,040H,000H,000H,000H,008H,010H,000H,000H,002H,000H,002H,000H,001H
DB  080H,000H,03FH,087H,0E2H,004H,080H,088H,011H,0E1H,0FFH,01AH,041H,0FCH,010H,041H
DB  088H,0BEH,005H,001H,00AH,01FH,0E0H,088H,011H,020H,048H,012H,040H,028H,013H,0F1H
DB  088H,0A0H,009H,081H,00AH,012H,020H,088H,03DH,020H,048H,03FH,0F0H,04CH,02CH,081H
DB  08DH,0A0H,01EH,002H,0CAH,01FH,0E0H,0F6H,011H,020H,048H,004H,000H,0F0H,039H,021H
DB  08DH,0BCH,008H,0C2H,04AH,012H,020H,080H,019H,023H,0FFH,007H,0E0H,046H,013H,0F1H
DB  08AH,0A0H,03FH,0E5H,04AH,01FH,0E0H,0FCH,035H,020H,048H,00AH,041H,0FFH,021H,041H
DB  08AH,0A0H,002H,040H,0CAH,002H,000H,084H,031H,020H,048H,01AH,040H,012H,039H,041H
DB  08AH,0A0H,012H,0C0H,082H,03FH,0F1H,004H,012H,020H,088H,031H,080H,096H,001H,041H
DB  08AH,0BEH,062H,061H,002H,002H,001H,004H,012H,031H,088H,023H,0C3H,013H,03DH,051H
DB  080H,000H,006H,002H,006H,002H,003H,004H,016H,031H,008H,01CH,030H,030H,006H,071H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,060H,000H,000H,000H,002H,000H,000H,000H,001H
DB  080H,01FH,087H,0E0H,0FCH,000H,018H,060H,000H,083H,000H,002H,000H,001H,0FFH,081H
DB  080H,01FH,087H,0E0H,0FCH,000H,077H,0FEH,001H,083H,000H,0FFH,0F8H,003H,083H,081H
DB  080H,01FH,087H,0E0H,0FCH,001H,0F4H,060H,002H,03FH,0F0H,0E6H,018H,000H,01EH,001H
DB  080H,01FH,0C3H,0E0H,0FCH,001H,0B3H,0FEH,00CH,0DBH,030H,0C6H,018H,000H,00CH,001H
DB  080H,01FH,0C3H,0E0H,0FFH,080H,034H,060H,00FH,093H,030H,0FFH,0F8H,01FH,0FFH,0F9H
DB  080H,01FH,0C3H,0E7H,0FFH,0E0H,037H,0FFH,082H,013H,030H,0C6H,018H,01EH,00CH,0F9H
DB  080H,01FH,0C3H,0FFH,0FFH,0E0H,03EH,061H,087H,097H,0B0H,07FH,0F8H,000H,00CH,001H
DB  080H,00FH,0C3H,0F8H,078H,070H,030H,063H,006H,01CH,0F0H,07AH,010H,000H,00CH,001H
DB  080H,00FH,0CFH,0F0H,078H,070H,030H,06EH,001H,0F8H,030H,003H,000H,080H,00CH,001H
DB  080H,00FH,0FFH,0F0H,078H,060H,030H,070H,03EH,030H,030H,003H,0FFH,080H,01CH,001H
DB  080H,00FH,0FDH,0F0H,038H,0E0H,030H,060H,010H,0E0H,030H,001H,0FFH,001H,0F8H,001H
DB  080H,007H,0F1H,0F0H,039H,0E0H,020H,060H,000H,000H,000H,000H,03EH,000H,070H,001H
DB  080H,007H,0E1H,0F0H,03BH,0C0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,00FH,0E1H,0F8H,03BH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,01FH,0E0H,0F8H,03FH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,03FH,0F0H,0F8H,01CH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,077H,0F0H,0F8H,03CH,000H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0F1H
DB  081H,0C7H,0F0H,0F8H,0F8H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  081H,0C3H,0F0H,0F9H,0F0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  083H,083H,0F0H,0FFH,0D0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  087H,003H,0F0H,0FFH,090H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  08EH,003H,0F0H,0FEH,010H,000H,000H,000H,000H,001H,024H,000H,000H,000H,000H,001H
DB  08EH,001H,0F0H,0FCH,010H,000H,000H,000H,000H,000H,024H,000H,000H,000H,000H,001H
DB  08CH,001H,0F3H,0FCH,000H,011H,088H,0C4H,044H,045H,024H,071H,043H,00EH,02CH,0C1H
DB  09CH,001H,0FFH,0FCH,000H,011H,088H,0C4H,044H,045H,024H,089H,084H,091H,033H,021H
DB  09EH,001H,0FFH,0FCH,000H,00AH,055H,02AH,082H,0A9H,024H,009H,004H,011H,022H,021H
DB  08FH,0FFH,0F8H,07CH,000H,00AH,055H,02AH,082H,0A9H,024H,079H,004H,011H,022H,021H
DB  083H,0FFH,0F8H,07EH,000H,00AH,055H,02AH,082H,0A9H,024H,089H,004H,011H,022H,021H
DB  080H,001H,0FCH,07EH,000H,004H,022H,011H,001H,011H,024H,099H,004H,091H,022H,021H
DB  080H,000H,0FCH,07EH,000H,004H,022H,011H,011H,011H,024H,069H,023H,00EH,022H,021H
DB  080H,000H,0FCH,03EH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,0FCH,03EH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H
DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

;**********************************************************************************

; 海豚戏水图片数据

;**********************************************************************************
TU_TAB2:

DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,07FH,000H,000H,000H,003H,0FEH,000H,000H,000H,000H,002H,000H,076H,000H,000H
DB  000H,0C3H,0FFH,000H,000H,03FH,0E7H,0E0H,000H,000H,000H,003H,000H,0FFH,080H,000H
DB  000H,081H,0FFH,0FEH,000H,07CH,003H,0F0H,000H,000H,000H,001H,0F7H,0CBH,0F8H,000H
DB  001H,083H,0F8H,07BH,000H,040H,000H,030H,000H,000H,000H,000H,03FH,0C0H,0F8H,000H
DB  003H,01EH,03CH,001H,080H,060H,000H,030H,000H,000H,000H,000H,001H,040H,018H,000H
DB  003H,030H,00CH,001H,0E0H,06CH,000H,070H,000H,000H,000H,000H,001H,07CH,0CCH,000H
DB  003H,024H,06FH,031H,020H,07CH,040H,060H,000H,000H,000H,000H,001H,097H,0FCH,000H
DB  001H,0BFH,0FBH,0F3H,0E0H,03FH,0E7H,0C0H,000H,000H,000H,000H,001H,0FBH,01CH,000H
DB  000H,09BH,0C2H,01FH,000H,000H,07FH,080H,000H,000H,000H,000H,000H,00CH,0FEH,000H
DB  000H,0CCH,036H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,00FH,0B8H,000H
DB  000H,07EH,07EH,000H,000H,000H,000H,000H,01FH,0F0H,000H,000H,000H,000H,000H,000H
DB  000H,007H,0E0H,000H,000H,000H,000H,000H,03FH,0FFH,0FFH,080H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,038H,000H,0E0H,003H,0FFH,0E0H,000H,000H,000H,000H
DB  000H,000H,000H,01FH,000H,000H,078H,001H,0C0H,000H,000H,070H,000H,000H,000H,000H
DB  000H,000H,000H,020H,080H,000H,0F8H,001H,080H,000H,000H,030H,000H,000H,000H,000H
DB  000H,000H,000H,02EH,080H,000H,0D8H,003H,060H,000H,001H,0F8H,000H,000H,000H,000H
DB  000H,000H,000H,02AH,080H,000H,098H,002H,060H,000H,000H,0C0H,000H,000H,000H,000H
DB  000H,000H,000H,02EH,080H,001H,098H,003H,0E0H,0C0H,000H,060H,000H,000H,000H,000H
DB  000H,000H,000H,020H,083H,0FFH,08CH,007H,0E1H,0C8H,000H,030H,000H,000H,000H,000H
DB  000H,000H,000H,01FH,07FH,007H,08CH,00FH,0FFH,08CH,000H,018H,000H,000H,000H,000H
DB  000H,000H,000H,000H,0B8H,00FH,0CCH,01FH,083H,08FH,000H,018H,000H,000H,000H,000H
DB  000H,000H,000H,039H,0C0H,038H,0FEH,01EH,000H,08FH,0C0H,00CH,000H,000H,000H,000H
DB  000H,000H,000H,03BH,080H,070H,01EH,000H,000H,0CCH,0F0H,00CH,000H,000H,000H,000H
DB  000H,000H,000H,076H,000H,0C0H,000H,000H,000H,06EH,03CH,006H,000H,000H,000H,000H
DB  000H,000H,000H,07EH,001H,080H,000H,000H,000H,03FH,00EH,006H,000H,000H,000H,000H
DB  000H,000H,000H,0DCH,003H,000H,000H,000H,000H,01FH,003H,082H,000H,000H,000H,000H
DB  000H,000H,000H,0D8H,006H,000H,000H,000H,000H,000H,001H,0C2H,000H,000H,000H,000H
DB  000H,000H,000H,0C0H,00EH,000H,000H,000H,000H,000H,000H,0C2H,000H,000H,000H,000H
DB  000H,000H,000H,080H,00CH,000H,000H,000H,000H,000H,000H,062H,000H,000H,000H,000H
DB  000H,000H,000H,0C0H,018H,000H,000H,000H,000H,000H,000H,066H,000H,000H,000H,000H
DB  000H,000H,000H,0C0H,018H,000H,000H,000H,000H,000H,000H,026H,000H,000H,000H,000H
DB  000H,000H,000H,080H,030H,000H,000H,000H,000H,000H,000H,06CH,000H,000H,000H,000H
DB  0FFH,0FFH,0FFH,080H,03FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0EFH,0FFH,0FFH,0FEH,000H
DB  000H,000H,001H,080H,030H,000H,000H,000H,000H,000H,03FH,0D8H,000H,000H,000H,000H
DB  03EH,000H,001H,080H,060H,000H,000H,000H,007H,0E0H,03DH,0F0H,001H,0F0H,00CH,000H
DB  0FFH,080H,001H,080H,06CH,000H,000H,000H,03EH,0F0H,02CH,060H,007H,0FFH,0FCH,000H
DB  081H,0F8H,071H,001H,0DCH,003H,0FCH,000H,0F3H,0FFH,087H,0E0H,006H,007H,0E0H,000H
DB  000H,03FH,0E1H,003H,0FCH,00FH,01FH,087H,0C2H,000H,004H,0E0H,000H,000H,000H,000H
DB  000H,000H,003H,000H,00CH,01CH,003H,0FFH,000H,000H,001H,0E0H,07FH,003H,0F0H,000H
DB  000H,000H,003H,000H,018H,010H,000H,000H,000H,000H,001H,0C1H,0F3H,0F7H,03CH,000H
DB  0FFH,0C0H,00FH,002H,038H,000H,000H,000H,000H,000H,000H,00FH,080H,07EH,00EH,000H
DB  0E1H,0FFH,0FFH,003H,0F0H,000H,000H,000H,000H,003H,0F8H,07CH,000H,000H,002H,000H
DB  000H,001H,0E3H,003H,0C0H,000H,003H,0FFH,000H,00FH,01FH,0E0H,000H,000H,000H,000H
DB  000H,000H,003H,001H,000H,000H,00FH,003H,0F0H,03CH,000H,000H,000H,000H,000H,000H
DB  003H,0FCH,003H,001H,00FH,000H,00CH,000H,07FH,0F0H,000H,000H,000H,000H,000H,000H
DB  00FH,00FH,08DH,001H,03FH,0E0H,000H,0F0H,000H,000H,000H,000H,000H,000H,000H,000H
DB  01CH,001H,0FDH,081H,030H,07CH,003H,0C0H,0FEH,000H,000H,000H,004H,000H,000H,000H
DB  018H,000H,001H,0BFH,000H,00FH,0FFH,007H,0C7H,0E0H,000H,000H,01CH,000H,000H,000H
DB  000H,000H,000H,0FFH,080H,001H,0F8H,03EH,000H,078H,00FH,0F0H,078H,000H,000H,000H
DB  000H,00FH,000H,07FH,083H,080H,03FH,0F1H,0F8H,01EH,01CH,07FH,0E0H,007H,0E0H,000H
DB  000H,01FH,0E0H,03FH,0DFH,0FEH,000H,007H,09FH,083H,0F0H,000H,000H,01CH,07CH,000H
DB  000H,078H,070H,01FH,0D0H,007H,0C0H,03CH,001H,0F8H,003H,0C0H,000H,018H,000H,000H
DB  0FFH,0E0H,01FH,073H,0E0H,000H,0FFH,0E0H,000H,01FH,0FFH,000H,000H,000H,000H,000H
DB  000H,000H,007H,0E1H,0E0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,00FH,080H,000H,0E1H,0F8H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,07FH,0E0H,000H,007H,09EH,000H,07FH,0C0H,060H,00FH,0C0H,00FH,000H,000H,000H
DB  000H,0E0H,07CH,000H,003H,0F7H,0C7H,0E0H,0FFH,0E0H,03FH,0FFH,0FCH,000H,000H,000H
DB  001H,0C0H,00FH,000H,003H,0BDH,0FEH,0FCH,000H,000H,0F0H,01FH,0F0H,000H,0C6H,000H


;**********************************************************************************


          END

⌨️ 快捷键说明

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