Обсуждаем цифровые устройства...
Ответить

Загрузка из ПЗУ слова

Пт мар 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 он чего читает? ;)
Я так понимаю, что по нулевому адресу читается младшая часть слова, по первому - старшая и т.д. 8)
Ответить