[an error occurred while processing this directive]
|
.include "C:\Program files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc"
;ATmega8+DS1624+StepMotor
rjmp init
nop
init:
ldi r18,$FF
out DDRB,r18
ldi r18,$FF
out DDRD,r18
ldi r18,high(RAMEND)
out SPH,r18
ldi r18,low(RAMEND)
out SPL,r18
ldi r27,1
ldi r16,78 ldi r16,(1< Эта программа читает температуру но не совпадает формат старшего и
E-mail:
info@telesys.ru
out TWBR,r16
ldi r16,$03
out TWSR,r16
ldi r16,(1<
m2: in r16,TWCR
sbrs r16,TWINT
rjmp m2
ldi r16,$90
out TWDR,r16
ldi r16,(1<
m3: in r16,TWCR
sbrs r16,TWINT
rjmp m3
ldi r16,$EE
ldi r16,(1<
m4: in r16,TWCR
sbrs r16,TWINT
rjmp m4
ldi r16,(1<
ldi r16,22
rcall delay1c
m5: in r16,TWCR
sbrs r16,TWINT
rjmp m5
ldi r16,$90
out TWDR,r16
ldi r16,(1<
m6: in r16,TWCR
sbrs r16,TWINT
rjmp m6
ldi r16,$AA
out TWDR,r16
ldi r16,(1<
m7: in r16,TWCR
sbrs r16,TWINT
rjmp m7
ldi r16,(1<
m8: in r16,TWCR
sbrs r16,TWINT
rjmp m8
ldi r16,$91
out TWDR,r16
ldi r16,(1<
m9: in r16,TWCR
sbrs r16,TWINT
rjmp m9
in r18,TWDR
ldi r16,(1<
m10: in r16,TWCR
sbrs r16,TWINT
rjmp m10
in r19,TWDR
mov r23,r19
младшего байтов и главное не удалось получить разрешение 0.03125 градуса. Подскажите в чем дело или если можно дайте ссылку на про-
грамму на ассемблере для чтения температуры через TWI шину.
За ранее благодарю. Мой E-mail okhmat@crao.crimea.ua.
Ответы