КОНТР-&-БАСИК | ||
Матричная клавиатура и символьный LCD для BASINT
Начиная с версии 2.3, BASINT имеет средства для работы с матричной клавиатурой
и символьным дисплеем. В контроллере на atmega16 эта возможность отключена с целью сохранения размера
программной памяти не меннее 3 килобайта.
Собственно ввод и вывод осуществляются теми же командами, что и для консоли,
поэтому, для обеспечения возможности работы с дополнительной периферией добавлены команды
инициализации и переключения каналов ввода/вывода.
Схема подключения символьного LCD и клавиатуры
Действие:
Устанавливает текущий канал ввода/вывода и возвращает ноль.
Синтаксис:
var=CHN(channel)
допустимы записи вида:
CHN(channel)
PRINT [список;] CHN(channel); [список]
Параметр channel может принимать следующие значения:
0 - ввод/вывод через консоль
2 - вывод на LCD / ввод с матричной клавиатуры
Значение 1 зарезервировано для использования второго UART для BASINT в ATMEGA64/128
Действие:
Инициализирует контроллер для работы с матричной клавиатурой.
Синтаксис:
KEYINIT
Действие:
Инициализирует контроллер для работы с символьным LCD.
Синтаксис:
LCDINIT mode
Параметр mode может принимать следующие значения:
0 - однострочный дисплей с непрерывной адресацией
1 - однострочный дисплей, начиная с 8-го символа адрес LCD RAM 0x40
2 - двухстрочный дисплей
14.05.2007 |