Если-бы он еще был...
Я синий как сейф в углу
От нечеткого света ламп
Под названием странным неон...
Код: Выделить всё
/* Скетч выводит на VFD-дисплей FUTABA M202MD10C последовательно
все знаки вторых половин всех его 11-ти таблиц
== 11 февраля 2018 г ==*/
void setup() {
Serial.begin(9600); // дисплей работает только с такой скоростью
pinMode(9,INPUT); // кнопка - при нажатии замыкается на плюс
Serial.write(0x1F); // сброс настроек дисплея
Serial.write(0x14); // убрать курсор
}
void loop() {
for (int l=0; l<=11; l++) { // 11 таблиц
while (!(digitalRead(9))) {delay(500);} // ждём кнопку
Serial.write(0x1F);
Serial.write(0x14);
Serial.write(0x10); // настроить вывод
Serial.write(0); // на верхнюю строку
Serial.print("Charset table No.");
Serial.print(l);
Serial.write(0x00); // включить
Serial.write(0x01); // "расширенный" режим
Serial.write(0x02); // выбрать
Serial.write(l); // номер таблицы
while ((digitalRead(9))) {delay(500);} // ждём кнопку
for (int k=0x80; k<=0xE0; k=k+32) { // печатать будем знаки с 0х80 по 0хFF
while (!(digitalRead(9))) {} // ждём кнопку
Serial.write(0x10); // начнём с верхней
Serial.write(0); // строки
Serial.print(k, HEX);
Serial.print(":");
for (int i=0; i<=15; i++) { // 16 знаков на верхнюю строку
Serial.write(k+i);
}
Serial.write(0x10);
Serial.write(20);
Serial.print(k+0x10, HEX);
Serial.print(":");
for (int i=16; i<=31; i++) { // 16 знаков на нижнюю строку
Serial.write(k+i);
}
while (digitalRead(9)) {delay(500);} // ждём кнопку
}
}
}
Система команд вообще нет совпадений..abomin писал(а):Вот этот скетч попробуйте
Нет выбора кодовой страницы ..alr5000 писал(а):С остальными прошивками аналогично (((
Система команд вообще нет совпадений..abomin писал(а):Вот этот скетч попробуйте
Нет выбора кодовой страницы ..alr5000 писал(а):С остальными прошивками аналогично (((
[/uquote][/uquote]alr5000, Вы скетч запускали?abomin писал(а):Вот этот скетч попробуйте