И вот еще какой активный уровень у сигналов RESET и CS ?
Заранее спасибо


Спасибо, еще раз за библиотеку!Antibiotic писал(а):Смотрите в файл lcd_s.h есть процедура void LCD_PowerOff(void) которая посылает набор команд для корректного отключения дисплеяPIC писал(а):Уважаемый Антибиотик спасибо за либу. У меня вопрос как правильно производить выключение дисплея, т.е какая команда его выключает
Код: Выделить всё
const long int Off[26] = {0xEF00, 0x7E04, 0xEFB0, 0x5A48, 0xEF00, 0x7F01, 0xEFB0, 0x64FF, 0x6500, 0xEF00, 0x7F01, 0xE262, 0xE202, 0xEFB0, 0xBC02,0xEF00, 0x7F01, 0xE200, 0x8000, 0xE204, 0xE200, 0xE100, 0xEFB0, 0xBC00, 0xEF00, 0x7F01};
void LCD_PowerOff(void)
{
int i;
for(i=0; i<52; i++)
{
send_cmd(Off[i]);
};
}[/i]Спасибо огромнейшее, именно то что я и скалneonix писал(а):Вот валялась дока по регистрам дисплея S65 (ls020), может пригодится..

Код: Выделить всё
void LCD_PowerOff(void)
{
int i;
for(i=0; i<25; i++)
{
send_cmd(Off[i]);
};
Код: Выделить всё
void LCD_PowerOff(void)
{
int i;
for(i=0; i<26; i++)
{
send_cmd(Off[i]);
};
Это так, господа я написал под pic там отправляется по байтно, поэтому 52Krik99 писал(а):Может всётаки там 26 вместо 25, так как масиив то на 26.Код: Выделить всё
void LCD_PowerOff(void) { int i; for(i=0; i<26; i++) { send_cmd(Off[i]); };
Если я правильно помню то счет массивов идет с 0 а не с 1. цикл тоже начинается с 0..так что 25Krik99 писал(а):Может всётаки там 26 вместо 25, так как масиив то на 26.Код: Выделить всё
void LCD_PowerOff(void) { int i; for(i=0; i<26; i++) { send_cmd(Off[i]); };
