老古,我求你了,你帮我看程序吧.
那里有问题啊,我传诵的数据怎么总是不对啊!
.include "m162def.inc"
.org $0000
.equ table=0x0100
rjmp reset
.org $0010
.cseg
reset:
ldi r16,high(ramend)
out SPH,r16
ldi r16,low(ramend)
out SPL,r16
ldi r16,0xbb
out DDRB,r16
ldi r16,0xfe
out DDRE,r16
main:
ldi r16,0x00
ldi r17,0x18
out UBRR1H,r16
out UBRR1L,r17
ldi r16,0x08
out UCSR1B,r16
ldi r16,0x86
out UCSR1C,r16
;ldi r16,0x50
; rcall delay
middle:
ldi ZL,low(table*2)
ldi ZH,high(table*2)
send:
sbis UCSR1A,UDRE1
rjmp send
lpm
mov r16,r0
cpi r16,0xff
breq middle
out udr1,r16
ld r0,z+
sbis UCSR1A,TXC
rjmp send
.cseg
.org table
;.DB 0x1b,0x11,0x78,0x64
.DB 0x1B,0x20,0x04,0x1b,0x27,0x00,0x1b,0x18
.DB 0x1b,0x25,0x51,0x1b,0x24,0x48,0x50,0x2d,0x41,0x31,0x30,0x30
.DB 0x1b,0x23,0xc4,0xda,0xbe,0xb5,0xc8,0xc8,0xbc,0xab,0x1b,0x10,0x02
.
发表时间:2004年6月25日16:56:15