Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.
milkpower » 29 окт 2009, 22:12
пишу прогу на асме, с юзанием ЖК.
в проге такой кусок кода
- Код: Выделить всё • Развернуть
ldi r31,high(2*menustr03)
ldi r30,low(2*menustr03)
ld r16,Z ;в r16 находится код выводимого символа
rcall LCD_putchar
дальше в конце стоит
menustr03: .DB 'p','r','e','s','s',' ','S','E','L','E','C','T'
на дисплей выводится мусор.
если поставить
- Код: Выделить всё • Развернуть
ldi r16,$41
rcall LCD_putchar
то нормально пишется буква А
где-то делаю не правильно, где не пойму
-
milkpower
-
- Сообщения: 217
- Зарегистрирован: 25 мар 2009, 13:57
- Откуда: Ростов-на-Дону
- ФИО: Виктор
vvk74 » 29 окт 2009, 22:30
Может вместо ld надо lpm использовать.
-
vvk74
-
- Сообщения: 128
- Зарегистрирован: 08 сен 2009, 20:13
- Откуда: Екатеринбург
milkpower » 30 окт 2009, 00:47
спасибо, помогло!!!
-
milkpower
-
- Сообщения: 217
- Зарегистрирован: 25 мар 2009, 13:57
- Откуда: Ростов-на-Дону
- ФИО: Виктор
Вернуться в Микроконтроллеры
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 0