Привет. Пишу свои функции для управления дисплеем. Использую PIC, компилятор Hi-Tech C for PIC Вроде бы все работает нормально. Но как только загружаю свой символ в CGRAM у меня а дисплее абракадабра получается.
Записать 4 бита RS data
void mylcd_wdata4(char,char);
Делаю вот так, но я не полностью понял как пользовательские символы записывать туда.
Код
char user_gradus[16] = {0b0000,0b1110,0b0001,0b0001,0b0001,0b0001,0b0000,0b1110,0,0,0,0,0,0,0,0}; // Цельсий
mylcd_init();
mylcd_wdata4(0,0b0100);//Пока записываю по 4 бита, дальше не делал.
mylcd_wdata4(0,0b0001);//Тут я выбрал адрес в CGRAM
for (i=0; i<16; i++) mylcd_wdata4(1,user_gradus[i]);
Что тут не так ?
Сообщение отредактировал Specialist - Jul 29 2008, 09:25