[an error occurred while processing this directive]
|
Мужики помогитете найти ошибки в программе чтения температуры
с DS1624 подключенного по TWI к Atmega8
.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 градуса подскажите в чем проблема или
если возможно киньте мне на okhmat@crao.crimea.ua программу
на ассемблере для чтения температуры с DS1624 в Atmega.
За ранее благодарен. Николай.
Ответы