Прошу помочь..проблема чтения из памяти экрана массива байтов...это нада для оптимизации...так вот первый байт верный, а все остальные идут через один..т.есть в экране после чтения не +1 а +2 адресса...Дайте рабочий код чтения байта из экрана..даю свой...
unsigned char LCD_Read_Byte(void) { unsigned char data; LCD_WaitBusy(); RS=1; RW=1; DATADDR=0x00; DATAOUT=0x00; //delay_us(5);//5 E=1; delay_us(3);//4 E=0; delay_us(5);//5 E=1; delay_us(3);//3 E=0; data=DATAIN; DATADDR=0xff; return data; }
|