Я пытаюсь запрограммировать 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 на ЖК-дисплее и прокрутить их. Распознаваемые буквы не отображаются, и они появляются только во втором слоте ЖК-дисплея. Он должен появляться во всех слотах, начиная с первого, и прокручиваться с пустым пространством между каждым прокруткой.