;
这是个in mode的子程序,在测试时72130不受控!,在adress中,比如82h是00010100向左
一位一位移出吗?
;
;
.equ ce=5
.equ di=4
.equ cl=3
.equ do=2
;
;命令放mode,数据放data1,2,3
send_bye:
lds r22,mode
swap r22
lds r23,data1
lds r24,data2
lds r25,data3
ldi temp,$38
out ddrc,temp
sbi portc,cl
nop
cbi portc,ce
cbi portc,di
ldi temp,8
send_comm:
ror r22
brcs comm_1
cbi portc,di
rjmp out_cl
comm_1:
sbi portc,di
out_cl:
cbi portc,cl
sbi portc,cl
dec temp
brne send_comm
sbi portc,ce
ldi temp,24
send_data:
ror r25
ror r24
ror r23
brcs data_1
cbi portc,di
rjmp out_cl2
data_1:
sbi portc,di
out_cl2:
cbi portc,cl
sbi portc,cl
dec temp
brne send_data
cbi portc,ce
nop
ret
;