Это простая задача ...
No.
что кто-то может мне помочь?
Следующее может помочь вам понять образец и позволить вам добиться успеха. Для некоторых встроенных систем переменные напрямую связаны с выводами ввода-вывода. Итак, эти строки кода в примере:
RST = 0;
SCL = 1;
кажется, ничего не делает. Но переменные связаны с выводами ввода-вывода, так что этот код просто попадает на ЖК-экран. Они назвали переменные так же, как контакты на их схеме. В Arduino все те строки, которые выглядят как присвоение переменных (_ = 0 _ = 1), будут заменены на записи:
digitalWrite(pinRst, 0);
digitalWrite(pinScl, 1);
Интерфейс к ЖК-дисплею представляет собой 3-проводный последовательный интерфейс с выбором микросхемы, часами и данными - этот аспект довольно распространен. Вывод RST предназначен только для включения питания в чистом состоянии. Вывод RS в некоторой степени уникален - он выбирает, будет ли то, что вы отправляете по трехпроводному интерфейсу, командой или данными.
Это должно помочь вам начать перевод. Я предупреждаю, что разработка такого кода аппаратного интерфейса без осциллографа или логического анализатора будет болезненной. ЖК-дисплей, скорее всего, ничего не сделает, если в коде есть наименьшая ошибка. Не будет сообщения об ошибке или какой-либо полезной обратной связи :( Без инструментария вам просто нужно будет смотреть на свой код и отслеживать, что он делает в вашей голове. Если вы заставите его работать, победа - опубликуйте на github!
Как только вам это удастся, загляните в библиотеку Arduino SPI. Это устройство не является стандартным 4-проводным последовательным устройством, поскольку оно использует один и тот же провод для записи и чтения данных. Если вы пишете только на ЖК-дисплей, вы можете использовать класс SPI для замены кода манипулирования битами.
person
jdr5ca
schedule
09.02.2014