db 40h, 40h, 40h, 40h, 40h, 60h, 40h, 00h
db 20h, 18h, 08h, 0Ah,0ECh,0A8h,0A8h,0AFh 0A8h,0A8h,0ECh, 0Ah, 08h, 28h, 18h, 00h 00h, 00h, 00h, 3Eh, 02h, 02h, 02h,0FFh 02h, 22h, 42h, 3Fh, 02h, 00h, 00h, 00h db 10h, 22h, 64h, 0Ch, 80h, 04h,0C4h, 34h 05h,0C6h,0BCh, 24h, 24h,0E6h, 04h, 00h 04h, 04h,0FEh, 01h, 02h, 01h,0FFh, 42h 21h, 16h, 08h, 15h, 23h, 60h, 20h, 00h db 00h, 00h,0FEh, 02h, 82h, 82h, 82h, 82h 0FEh, 82h, 82h, 82h,0C3h, 82h, 00h, 00h 40h, 30h, 0Fh, 40h, 40h, 40h, 40h, 40h 7Fh, 40h, 42h, 44h, 4Ch, 60h, 40h, 00h db 00h, 00h,0FEh, 02h, 82h, 82h, 82h, 82h 0FEh, 82h, 82h, 82h,0C3h, 82h, 00h, 00h 40h, 30h, 0Fh, 40h, 40h, 40h, 40h, 40h 7Fh, 40h, 42h, 44h, 4Ch, 60h, 40h, 00h db 00h, 10h, 10h, 10h, 10h, 10h,0FFh, 10h 10h, 10h, 10h, 10h,0F8h, 10h, 00h, 00h 00h, 80h, 80h, 80h, 60h, 18h, 07h, 00h 20h, 40h, 80h, 40h, 3Fh, 00h, 00h, 00h db 00h, 00h, 7Eh, 92h, 92h, 92h, 92h, 92h 92h, 92h, 92h, 9Fh, 82h,0E0h, 00h, 00h 04h, 04h, 84h, 44h, 3Fh, 04h, 04h, 04h 04h, 04h,0FFh, 04h, 04h, 06h, 04h, 00h
db 20h, 18h, 08h, 0Ah,0ECh,0A8h,0A8h,0AFh 0A8h,0A8h,0ECh, 0Ah, 08h, 28h, 18h, 00h 00h, 00h, 00h, 3Eh, 02h, 02h, 02h,0FFh 02h, 22h, 42h, 3Fh, 02h, 00h, 00h, 00h
;常
Yu21_6
db db db
;液
Yu22_1
db db db
;压
Yu22_2
db db db
;压
Yu22_3
db db db
;力
Yu22_4
db db db
;异
Yu22_5
db db db
;常
Yu22_6
db db db
;安
Yu31_1 db 90h, 8Ch, 84h, 84h, 84h, 84h,0F5h, 86h
db db
84h, 84h, 84h, 84h, 84h,0D4h, 8Ch, 00h 00h, 00h, 80h, 84h, 46h, 49h, 28h, 10h
db 10h, 28h, 47h,0C0h, 00h, 00h, 00h, 00h db 80h, 80h, 40h, 20h, 50h, 48h, 44h,0C3h 44h, 68h, 50h, 20h, 40h,0C0h, 40h, 00h 00h, 40h, 40h, 40h, 44h, 44h, 44h, 7Fh 44h, 46h, 44h, 40h, 60h, 40h, 00h, 00h db 00h,0F8h, 01h, 86h,0E0h, 9Ah, 82h,0FAh 42h, 4Ah, 52h, 42h, 02h,0FFh, 02h, 00h 00h,0FFh, 01h, 00h, 7Fh, 00h, 10h, 09h 06h, 1Ah, 21h, 30h, 80h,0FFh, 00h, 00h db 00h,0FCh, 01h, 02h, 06h, 00h, 02h, 02h 02h, 02h, 02h, 02h, 02h,0FFh, 02h, 00h 00h,0FFh, 00h, 00h, 00h, 00h, 00h, 00h 00h, 00h, 00h, 40h, 80h, 7Fh, 00h, 00h db 00h, 02h, 02h,0C2h, 02h, 02h, 02h,0FEh 82h, 82h, 82h,0C2h, 83h, 02h, 00h, 00h 40h, 40h, 40h, 7Fh, 40h, 40h, 40h, 7Fh 40h, 40h, 40h, 40h, 40h, 60h, 40h, 00h
db 20h, 18h, 08h, 0Ah,0ECh,0A8h,0A8h,0AFh 0A8h,0A8h,0ECh, 0Ah, 08h, 28h, 18h, 00h 00h, 00h, 00h, 3Eh, 02h, 02h, 02h,0FFh 02h, 22h, 42h, 3Fh, 02h, 00h, 00h, 00h
;全
Yu31_2
db db db
;阀
Yu31_3
db db db
;门
Yu31_4
db db db
;正
Yu31_5
db db db
;常
Yu31_6
db db db
;安
Yu32_1 db 90h, 8Ch, 84h, 84h, 84h, 84h,0F5h, 86h
db db db
84h, 84h, 84h, 84h, 84h,0D4h, 8Ch, 00h 00h, 00h, 80h, 84h, 46h, 49h, 28h, 10h 10h, 28h, 47h,0C0h, 00h, 00h, 00h, 00h db 80h, 80h, 40h, 20h, 50h, 48h, 44h,0C3h 44h, 68h, 50h, 20h, 40h,0C0h, 40h, 00h 00h, 40h, 40h, 40h, 44h, 44h, 44h, 7Fh 44h, 46h, 44h, 40h, 60h, 40h, 00h, 00h db 00h,0F8h, 01h, 86h,0E0h, 9Ah, 82h,0FAh 42h, 4Ah, 52h, 42h, 02h,0FFh, 02h, 00h 00h,0FFh, 01h, 00h, 7Fh, 00h, 10h, 09h
;全
Yu32_2
db db db
;阀
Yu32_3
db db
db 06h, 1Ah, 21h, 30h, 80h,0FFh, 00h, 00h db 00h,0FCh, 01h, 02h, 06h, 00h, 02h, 02h 02h, 02h, 02h, 02h, 02h,0FFh, 02h, 00h 00h,0FFh, 00h, 00h, 00h, 00h, 00h, 00h 00h, 00h, 00h, 40h, 80h, 7Fh, 00h, 00h db 00h, 00h, 7Eh, 92h, 92h, 92h, 92h, 92h 92h, 92h, 92h, 9Fh, 82h,0E0h, 00h, 00h 04h, 04h, 84h, 44h, 3Fh, 04h, 04h, 04h 04h, 04h,0FFh, 04h, 04h, 06h, 04h, 00h db 20h, 18h, 08h, 0Ah,0ECh,0A8h,0A8h,0AFh 0A8h,0A8h,0ECh, 0Ah, 08h, 28h, 18h, 00h 00h, 00h, 00h, 3Eh, 02h, 02h, 02h,0FFh 02h, 22h, 42h, 3Fh, 02h, 00h, 00h, 00h
;门
Yu32_4
db db db
;异
Yu32_5
db db db
;常
Yu32_6
db db db
;机
Yu41_1 db 10h, 10h,0D0h,0FFh, 90h, 10h, 00h,0FCh
db db db
04h, 04h, 04h,0FEh, 04h, 00h, 00h, 00h 04h, 03h, 00h,0FFh, 80h, 41h, 20h, 1Fh 00h, 00h, 00h, 3Fh, 40h, 40h, 70h, 00h db 10h, 10h,0D0h,0FFh, 90h, 18h,0E8h, 08h 0E8h, 08h,0FFh, 08h, 0Ah, 8Ch, 08h, 00h 04h, 03h, 00h,0FFh, 20h, 11h, 8Fh, 81h 5Fh, 21h, 17h, 38h, 46h, 81h,0E0h, 00h db 00h, 42h, 24h, 10h,0FFh, 00h, 44h,0A4h 24h, 3Fh, 24h, 34h, 26h, 84h, 00h, 00h 01h, 21h, 21h, 11h, 09h,0FDh, 43h, 21h 0Dh, 11h, 29h, 25h, 43h,0C1h, 41h, 00h db 00h, 00h, 90h, 88h, 44h, 4Bh, 32h, 12h 32h, 4Ah, 46h, 82h, 80h, 80h, 80h, 00h 01h, 01h, 00h,0FFh, 49h, 49h, 49h, 7Fh 49h, 49h, 49h,0FFh, 00h, 01h, 00h, 00h db 00h, 02h, 02h,0C2h, 02h, 02h, 02h,0FEh 82h, 82h, 82h,0C2h, 83h, 02h, 00h, 00h 40h, 40h, 40h, 7Fh, 40h, 40h, 40h, 7Fh
;械
Yu41_2
db db db
;装
Yu41_3
db db db
;备
Yu41_4
db db db
;正
Yu41_5
db db
db 40h, 40h, 40h, 40h, 40h, 60h, 40h, 00h
db 20h, 18h, 08h, 0Ah,0ECh,0A8h,0A8h,0AFh 0A8h,0A8h,0ECh, 0Ah, 08h, 28h, 18h, 00h 00h, 00h, 00h, 3Eh, 02h, 02h, 02h,0FFh 02h, 22h, 42h, 3Fh, 02h, 00h, 00h, 00h
;常
Yu41_6
db db db
;机
Yu42_1 db 10h, 10h,0D0h,0FFh, 90h, 10h, 00h,0FCh
db db db
04h, 04h, 04h,0FEh, 04h, 00h, 00h, 00h 04h, 03h, 00h,0FFh, 80h, 41h, 20h, 1Fh 00h, 00h, 00h, 3Fh, 40h, 40h, 70h, 00h db 10h, 10h,0D0h,0FFh, 90h, 18h,0E8h, 08h 0E8h, 08h,0FFh, 08h, 0Ah, 8Ch, 08h, 00h 04h, 03h, 00h,0FFh, 20h, 11h, 8Fh, 81h 5Fh, 21h, 17h, 38h, 46h, 81h,0E0h, 00h db 00h, 42h, 24h, 10h,0FFh, 00h, 44h,0A4h 24h, 3Fh, 24h, 34h, 26h, 84h, 00h, 00h 01h, 21h, 21h, 11h, 09h,0FDh, 43h, 21h 0Dh, 11h, 29h, 25h, 43h,0C1h, 41h, 00h db 00h, 00h, 90h, 88h, 44h, 4Bh, 32h, 12h 32h, 4Ah, 46h, 82h, 80h, 80h, 80h, 00h 01h, 01h, 00h,0FFh, 49h, 49h, 49h, 7Fh 49h, 49h, 49h,0FFh, 00h, 01h, 00h, 00h db 00h, 00h, 7Eh, 92h, 92h, 92h, 92h, 92h 92h, 92h, 92h, 9Fh, 82h,0E0h, 00h, 00h 04h, 04h, 84h, 44h, 3Fh, 04h, 04h, 04h 04h, 04h,0FFh, 04h, 04h, 06h, 04h, 00h db 20h, 18h, 08h, 0Ah,0ECh,0A8h,0A8h,0AFh 0A8h,0A8h,0ECh, 0Ah, 08h, 28h, 18h, 00h 00h, 00h, 00h, 3Eh, 02h, 02h, 02h,0FFh 02h, 22h, 42h, 3Fh, 02h, 00h, 00h, 00h
;械
Yu42_2
db db db
;装
Yu42_3
db db db
;备
Yu42_4
db db db
;异
Yu42_5
db db db
;常
Yu42_6
db db db
.code
start:mov ax,@data mov dx,ax NOP
;显示专业姓名,闪烁五次
chushi:call lcd_init call delaytime call yukai1 call delaytime call yukai2 call delaytime dec yu jnz chushi
;写入8255方式控制字,A口输入,C口输出 mov dx,0e003h
mov al,10010000b
out dx,al
;进行初始化,液晶屏清屏,电机停 call lcd_init
call delaytime mov al,0fdh mov dx,0e002h out dx,al call delaytime
begin:call riqi ;显示日期 call clear
call lcd_init ;清屏
mov dx,0e000h
in al,dx ;由开关输入A口的状态
test al,01h
jz ting ;判断总开关是否开启,未开启则循环判断
jmp start1
ting:mov al,10111111b
mov dx,0e002h out dx,al
jmp begin ;总开关未开启,使电机停,灯全灭! start1:mov al,00000000b mov dx,0e003h
out dx,al ;使第一个灯亮
j11:mov dx,0e000h
in al,dx test al,01h
jz ting ;读入A口状态,再次判断总开关是否开启,未开启则跳到不工作的程
序