Микропаскаль --- Lcd_Custom_Character

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 18
Зарегистрирован: Ср авг 01, 2012 05:14:12

Сообщение shtela »

Привет всем!
Прошу подсказать что означает команда LCD_Cmd(64), которую генерирует Lcd_Custom_Character микропаскаля. Сгенерированная процедура работает, но что означает 64?

Сергей.
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

На сколько я понял, это код команды...
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Реклама
Родился
Сообщения: 18
Зарегистрирован: Ср авг 01, 2012 05:14:12

Сообщение shtela »

Это понятно, но как узнать какая из нижеприведенных?

Available Lcd Commands
Lcd Command Purpose
_LCD_FIRST_ROW Move cursor to the 1st row
_LCD_SECOND_ROW Move cursor to the 2nd row
_LCD_THIRD_ROW Move cursor to the 3rd row
_LCD_FOURTH_ROW Move cursor to the 4th row
_LCD_CLEAR Clear display
_LCD_RETURN_HOME Return cursor to home position, returns a shifted display to its original position. Display data RAM is unaffected.
_LCD_CURSOR_OFF Turn off cursor
_LCD_UNDERLINE_ON Underline cursor on
_LCD_BLINK_CURSOR_ON Blink cursor on
_LCD_MOVE_CURSOR_LEFT Move cursor left without changing display data RAM
_LCD_MOVE_CURSOR_RIGHT Move cursor right without changing display data RAM
_LCD_TURN_ON Turn Lcd display on
_LCD_TURN_OFF Turn Lcd display off
_LCD_SHIFT_LEFT Shift display left without changing display data RAM
_LCD_SHIFT_RIGHT Shift display right without changing display data RAM
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

Это с какой библиотеки? Открыть сам файл и посмотреть... имя должно быть присвоено...
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков

Сообщение Dr. Alex »

Lcd_Custom_Character это, насколько я понял, для создания своего символа/значка на экране. Их можно до 8 штук, по-моему, создавать)
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Контактная информация:
Реклама
Родился
Сообщения: 18
Зарегистрирован: Ср авг 01, 2012 05:14:12

Сообщение shtela »

Правильно. А как узнать какой команде соответствует код 64?
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Все коды операций вы можете узнать из описания на микросхему контроллера вашего дисплея.
Исходя из перечисленного выше списка я могу сделать вывод что речь идет про дисплей на контроллере HD44780/KS066.
Для него КОП 64 выставляет указатель на CGRAM в нулевую позицию. Она имеет 6-битовое поле для аргумента.
Set
CGRAM
address
0 0 0 1 ACG ACG ACG ACG ACG ACG Sets CGRAM address.
CGRAM data is sent and
received after this setting.
Родился
Сообщения: 18
Зарегистрирован: Ср авг 01, 2012 05:14:12

Сообщение shtela »

Понятно, спасибо
Ответить

Вернуться в «AVR»