Как я могу запрограммировать этот ЖК-дисплей? - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь запрограммировать lcd-s301c31tr через пару чипов SN74HC574N и через Arduino DUE. Я теряюсь в том, что делать со стороны программного обеспечения, я впервые пытаюсь кодировать на ЖК-дисплей самостоятельно.

Я пытался отобразить некоторые буквы с помощью образца кода, который был у моего друга на его ЖК-дисплее, но он не отобразил то, что предполагалось. Я снова попросил его о помощи, но он сказал, чтобы попытаться понять это?

          int symbols[4][8] = {
     {0, 0, 0, 0, 1, 0, 1, 0}, //r
     {0, 0, 0, 1, 1, 0, 1, 0}, //c
     {0, 0, 0, 1, 0, 1, 1, 0}, //h
     {0, 0, 0, 0, 0, 0, 0, 0}, //blank
   };

   int pins[8] = {20, 21, 23, 31, 8, 9, 10,11};



   void setup() {
     // put your setup code here, to run once:
     Serial.begin(115200);
    for (int i = 0 ; i < 8 ; i++) {
       pinMode(pins[i], OUTPUT);
       digitalWrite(pins[i], LOW);
     }
     pinMode(10, OUTPUT);

   }

   void loop() {
     digitalWrite(10, LOW);
     for (int digit = 0; digit < 4; digit++) {
       for (int seg = 0; seg < 8; seg++) {
         digitalWrite (pins[seg], symbols[digit][seg]);

       }


       delay(1000);
       clk();
       for (int e = 0; e < 7; e++) {
         digitalWrite (pins[e], LOW);
       }
     }
   }
   void clk() {
     digitalWrite(10, HIGH);
     delay(10);
     digitalWrite(10, LOW);
     delay(10);
   }

Мне нужно отобразить буквы R, C, H на ЖК-дисплее и прокрутить их. Распознаваемые буквы не отображаются, и они появляются только во втором слоте ЖК-дисплея. Он должен появляться во всех слотах, начиная с первого, и прокручиваться с пустым пространством между каждым прокруткой.

...