Beruflich Dokumente
Kultur Dokumente
Jmp start
Rs bit p3.3
En bit p3.4
Ed bit p3.5
Lcd_data equ p1
mov a,# � �
call wrt-data
mov a,# �T �
call wrt-data
mov a,# �E�
call wrt-data
mov a,# �S�
call write-data
mov a,# �T �
call wrt-data
mov a,# �E�
call wrt-data
mov a,# �R�
call write-data
jmp serial-com
Delay:mov R3,#50
Mov R2 ,#255
org 0040h
Start2:
Cable equ p2
Count equ 22h
2 f
; Receiver
org 0080h
Rs bit p3.3
Fn bit p3.4
Rd bit p3.5
LCD-data equ p1
jmp serial_reciver
;xxxxxxxxxxxxxx
Delay:
;xxxxxxxxxxxxxx
Repeat:inc count_bad
Cjne count,#05h,serial_reciver
Call display_bad_result
cable_is_good:mov dptr,#dm_5
mov r0,#30h
call mov_next
mov dptr, #dm_6
mov r0,#40h
call mov_next
mov dptr, #dm_7
mov r0, #50h
call mov_next
mov dptr, #dm_8
mov r0, #60h
call mov_next
ret
cable_is_bad:mov dptr,#dm_1
mov r0,#30h
call mov_next
mov dptr, #dm_2
mov r0,#40h
call mov_next
mov dptr, #dm_3
mov r0, #50h
call mov_next
mov dptr, #dm_4
mov r0, #60h
call mov_next
ret
mov_next: clr a
movc a,@a+dptr
mov @r0, a
inc r0
inc dptr
cjne A,#'#',mov_next
ret
Write_data:mov A,#line1
call wr_instr
call delay5ms
mov r0, #30h
write_data1:call display_data
cjne r0,#3fh, write_data1
mov a,#line2
call wr_instr
call delay5ms
mov r0,#40h
write_data2:call display_data
cjne r0,#4fh, write_data2
mov a, #line3
call wr_instr
call delay5ms
mov r0,#50h
write_data6:call display_data
cjne r0,#5fh,write_data6
mov a, #line4
call wr_instr
call delay5ms
mov r0, #60h
write_data5:call display_data
cjne r0,#6fh,write_data5
ret
delay15ms:mov r7,#20;39
mov r6,#180;229
jmp delay1
delay5ms:mov r7,#13
mov r6,#34;244
jmp delay1
delay1ms:mov r7,#3
mov r6,#147
jmp delay1
delays: mov r7,#39
mov r6,#200;229
delay1: djnz r6,$
djnz r7,delay1
jnb strt_bit,start
ret
end