Попался мне в руки старый дисплей, общается он по i2c. Дисплей 10ти знаковый, однострочный, на плате надпись 1999года выпуска. Где он раньше стоял, даже не знаю. Даташита на контроллер дисплея нет. Воообще нет. Немного поюзав его 25тинькой, понял, что байты символов дисплея не стандартные как у дисплея 1602. И засылаются символы вот по этому коду:
Do I2cstart I2cwbyte &H9B 'Адрес дисплея I2cwbyte &H85 'буква B I2cwbyte &H40 ' "пробел" I2cwbyte &H85 'буква B I2cwbyte &H40 ' "пробел" I2cwbyte &H85 'буква B I2cwbyte &H40 ' "пробел" I2cwbyte &H85 'буква B I2cwbyte &H40 ' "пробел" I2cwbyte &H85 'буква B I2cwbyte &H40 ' "пробел" I2cstop Loop End
на экране видим вот такую надпись "B B B B B "
Вопрос: как на такой дисплей отправить текст целиком? Без кодов символов типа &Н85.
Наверно нужно что-то типа этого:
dim A as string*10 A="welcome" Do I2cstart I2cwbyte &H9B I2cwbyte A I2cstop Loop End
но такой вариант не годится, дисплей ничего не кажет
Подскажите, пожалуйста)
Отредактировано Octav (2017-03-12 11:12:10)





