Обсуждаем цифровые устройства...
Пт мар 17, 2006 16:41:15
Здравствуйте!
Подскажите пожалуйста можно ли как то вытащить слово записаное в ПЗУ? lpm - читает только 1 байт.
например:
Data: .DW 0x011d, 0x011d,0x011d
ldi ZH,High(Data*2)
ldi ZL,Low(Data*2)
что дальше?
Пт мар 17, 2006 17:15:37
два раза подряд прочитать не пробовали?
Пт мар 17, 2006 18:34:10
Спасибо разобрался, только какая то фигня получается
Data: .DW 0x0250,0x0224,0x020e,0x01ed
пытаюсь прочитать
ldi ZH,High(Data*2)
ldi ZL,Low(Data*2)
ldi temp1,n
ldi temp2,0
add ZL,temp1
adc ZH,temp2
lpm
при n=0, r0=50
при n=1, r0=02
при n=2, r0=24
непойму как вытащить первый бит
lpm r0, Z ; r0 почему то равно 50
Пт мар 17, 2006 18:39:15
а при n=3 он чего читает?
Я так понимаю, что по нулевому адресу читается младшая часть слова, по первому - старшая и т.д.