Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
00001 #include "mbed.h" 00002 //#include "SharpDisplay.h" 00003 #define TAG_ADDRESS_HIGH 0x20 //00100000b //first transmit (high address) 00004 #define TAG_ADDRESS_LOW 0x00 //00000000b //second transmit (low address) 00005 #define TAG_DATA_WRITE 0x40 //11000000b //third transmit (data) 00006 #define LCD_DATA_READ_FLAG 0x80 //this bit must be set when reading 00007 00008 #define LCD_SLEEP_OUT 0x11 00009 #define LCD_DISPLAY_ON 0x29 00010 #define LCD_ALLPON 0x23 //All pixels on 00011 #define LCD_ALLPOFF 0x22 //All pixels off 00012 #define LCD_RDDSDR 0x0F //Results of self test 00013 00014 00015 void SharpLCD_Init(void); 00016 void SharpHeaderFileInit(void); 00017 uint16_t SharpLCD_Write(uint16_t address, uint8_t data); 00018 void SharpLCD_WriteAddress(uint16_t address); 00019 uint8_t SharpLCD_Read(uint16_t address); 00020 00021 SPI device(D11, D12, SPI_SCK); 00022 00023 Serial pc(SERIAL_TX, SERIAL_RX); //create a serial console 00024 DigitalOut SharpReset(D8); //set D8 as the reset output pin 00025 DigitalOut SharpCS(D7); //Set D7 as the cs output pin 00026 00027 00028 00029 int main() { 00030 wait_ms(200); // I think the reset switch might bounce, so don't start right away. 00031 SharpCS = 1; // 1= disable 00032 device.format(16,0); //16 bits, mode 0 (default) 00033 device.frequency(500000); 00034 pc.baud(115200); // set the serial port baud to 115.2k 00035 pc.printf("Sharp Spi Command Sender\n"); 00036 00037 //perform the reset ritual 00038 wait_ms(10); 00039 SharpReset = 1; 00040 SharpReset = 0; 00041 wait_ms(10); 00042 SharpReset = 1; 00043 wait_ms(200); 00044 00045 00046 //SharpLCD_Init(); 00047 SharpHeaderFileInit(); //initialize with the method used in the sharp demo 00048 00049 // SharpLCD_WriteAddress((LCD_ALLPON<<8)&0xFF00); 00050 //SharpLCD_WriteAddress((LCD_SLEEP_OUT<<8)&0xFF00); 00051 //wait_ms(100); 00052 //SharpLCD_WriteAddress((LCD_DISPLAY_ON<<8)&0xFF00); 00053 //wait_ms(100); 00054 00055 00056 pc.printf("Read of address %x = %x\n", LCD_RDDSDR, SharpLCD_Read((LCD_RDDSDR<<8)&0xFF00)); 00057 00058 //after initialization, toggle the display white then black every second 00059 while(1){ 00060 SharpLCD_WriteAddress((LCD_ALLPON<<8)&0xFF00); 00061 wait(1.0); 00062 SharpLCD_WriteAddress((LCD_ALLPOFF<<8)&0xFF00); 00063 wait(1.0); 00064 } 00065 } 00066 00067 00068 00069 00070 00071 void SharpLCD_WriteAddress(uint16_t address) 00072 { 00073 SharpCS = 0; 00074 device.write((TAG_ADDRESS_HIGH<<8) | (address>>8)); 00075 SharpCS = 1; 00076 wait_us(10); 00077 00078 SharpCS = 0; 00079 device.write((TAG_ADDRESS_LOW<<8) | (address & 0xFF)); 00080 SharpCS = 1; 00081 wait_us(10); 00082 00083 } 00084 00085 uint16_t SharpLCD_Write(uint16_t address, uint8_t data) 00086 { 00087 uint16_t retval = 0; 00088 SharpLCD_WriteAddress(address); 00089 00090 SharpCS = 0; 00091 retval = device.write((TAG_DATA_WRITE <<8) | data); 00092 SharpCS = 1; 00093 wait_us(10); 00094 00095 return retval; 00096 00097 } 00098 00099 uint8_t SharpLCD_Read(uint16_t address) 00100 { 00101 uint8_t retval = 0; 00102 SharpLCD_WriteAddress(address); 00103 00104 00105 SharpCS = 0; 00106 retval = (uint8_t) (0xFF && device.write((TAG_DATA_WRITE <<8)| (LCD_DATA_READ_FLAG<<8) | 0xFF)); 00107 SharpCS = 1; 00108 wait_us(10); 00109 00110 return retval; 00111 00112 } 00113 00114 00115 00116 00117 void SharpLCD_Init(void) 00118 { 00119 00120 /*Configure LCD*/ 00121 SharpLCD_Write(0xFF00,0xAA); 00122 SharpLCD_Write(0xFF01,0x55); 00123 SharpLCD_Write(0xFF02,0x25); 00124 SharpLCD_Write(0xFF03,0x01); 00125 SharpLCD_Write(0xF300,0x00); 00126 SharpLCD_Write(0xF301,0x32); 00127 SharpLCD_Write(0xF302,0x00); 00128 SharpLCD_Write(0xF303,0x38); 00129 SharpLCD_Write(0xF304,0x31); 00130 SharpLCD_Write(0xF305,0x08); 00131 SharpLCD_Write(0xF306,0x11); 00132 SharpLCD_Write(0xF307,0x00); 00133 SharpLCD_Write(0xF000,0x55); 00134 SharpLCD_Write(0xF001,0xAA); 00135 SharpLCD_Write(0xF002,0x52); 00136 SharpLCD_Write(0xF003,0x08); 00137 SharpLCD_Write(0xF004,0x00); 00138 SharpLCD_Write(0xB000,0x00); 00139 SharpLCD_Write(0xB001,0x05); 00140 SharpLCD_Write(0xB002,0x02); 00141 SharpLCD_Write(0xB003,0x05); 00142 SharpLCD_Write(0xB004,0x02); 00143 SharpLCD_Write(0xB300,0x00); 00144 SharpLCD_Write(0xB600,0x03); 00145 SharpLCD_Write(0xB700,0x70); 00146 SharpLCD_Write(0xB701,0x70); 00147 SharpLCD_Write(0xB800,0x00); 00148 SharpLCD_Write(0xB801,0x06); 00149 SharpLCD_Write(0xB802,0x06); 00150 SharpLCD_Write(0xB805,0x06); 00151 SharpLCD_Write(0xBC00,0x00); 00152 SharpLCD_Write(0xBC01,0xc8); 00153 SharpLCD_Write(0xBC02,0x00); 00154 SharpLCD_Write(0xBD00,0x01); 00155 SharpLCD_Write(0xBD01,0x84); 00156 SharpLCD_Write(0xBD02,0x06); 00157 SharpLCD_Write(0xBD03,0x50); 00158 SharpLCD_Write(0xBD04,0x00); 00159 SharpLCD_Write(0xcc00,0x03); 00160 SharpLCD_Write(0xcc01,0x01); 00161 SharpLCD_Write(0xcc02,0x06); 00162 SharpLCD_Write(0xF000,0x55); 00163 SharpLCD_Write(0xF001,0xAA); 00164 SharpLCD_Write(0xF002,0x52); 00165 SharpLCD_Write(0xF003,0x08); 00166 SharpLCD_Write(0xF004,0x01); 00167 SharpLCD_Write(0xB000,0x05); 00168 SharpLCD_Write(0xB001,0x05); 00169 SharpLCD_Write(0xB002,0x05); 00170 SharpLCD_Write(0xB100,0x05); 00171 SharpLCD_Write(0xB101,0x05); 00172 SharpLCD_Write(0xB102,0x05); 00173 SharpLCD_Write(0xB200,0x03); 00174 SharpLCD_Write(0xB201,0x03); 00175 SharpLCD_Write(0xB202,0x03); 00176 SharpLCD_Write(0xB800,0x25); 00177 SharpLCD_Write(0xB801,0x25); 00178 SharpLCD_Write(0xB802,0x25); 00179 SharpLCD_Write(0xB300,0x0b); 00180 SharpLCD_Write(0xB301,0x0b); 00181 SharpLCD_Write(0xB302,0x0b); 00182 SharpLCD_Write(0xB900,0x34); 00183 SharpLCD_Write(0xB901,0x34); 00184 SharpLCD_Write(0xB902,0x34); 00185 SharpLCD_Write(0xBF00,0x01); 00186 SharpLCD_Write(0xB500,0x08); 00187 SharpLCD_Write(0xB501,0x08); 00188 SharpLCD_Write(0xB502,0x08); 00189 SharpLCD_Write(0xBA00,0x24); 00190 SharpLCD_Write(0xBA01,0x24); 00191 SharpLCD_Write(0xBA02,0x24); 00192 SharpLCD_Write(0xB400,0x2D); 00193 SharpLCD_Write(0xB401,0x2D); 00194 SharpLCD_Write(0xB402,0x2D); 00195 SharpLCD_Write(0xBC00,0x00); 00196 SharpLCD_Write(0xBC01,0x68); 00197 SharpLCD_Write(0xBC02,0x00); 00198 SharpLCD_Write(0xBD00,0x00); 00199 SharpLCD_Write(0xBD01,0x7C); 00200 SharpLCD_Write(0xBD02,0x00); 00201 SharpLCD_Write(0xBE00,0x00); 00202 SharpLCD_Write(0xBE01,0x40); 00203 SharpLCD_Write(0xF000,0x55); 00204 SharpLCD_Write(0xF001,0xAA); 00205 SharpLCD_Write(0xF002,0x52); 00206 SharpLCD_Write(0xF003,0x01); 00207 SharpLCD_Write(0xD000,0x0B); 00208 SharpLCD_Write(0xD001,0x14); 00209 SharpLCD_Write(0xD002,0x0C); 00210 SharpLCD_Write(0xD003,0x0E); 00211 SharpLCD_Write(0xD100,0x00); 00212 SharpLCD_Write(0xD101,0x37); 00213 SharpLCD_Write(0xD102,0x00); 00214 SharpLCD_Write(0xD103,0x4A); 00215 SharpLCD_Write(0xD104,0x00); 00216 SharpLCD_Write(0xD105,0x6F); 00217 SharpLCD_Write(0xD106,0x00); 00218 SharpLCD_Write(0xD107,0x8D); 00219 SharpLCD_Write(0xD108,0x00); 00220 SharpLCD_Write(0xD109,0xAD); 00221 SharpLCD_Write(0xD10A,0x00); 00222 SharpLCD_Write(0xD10B,0xDF); 00223 SharpLCD_Write(0xD10C,0x01); 00224 SharpLCD_Write(0xD10D,0x11); 00225 SharpLCD_Write(0xD10E,0x01); 00226 SharpLCD_Write(0xD10F,0x58); 00227 SharpLCD_Write(0xD110,0x01); 00228 SharpLCD_Write(0xD111,0x76); 00229 SharpLCD_Write(0xD112,0x01); 00230 SharpLCD_Write(0xD113,0xA6); 00231 SharpLCD_Write(0xD114,0x01); 00232 SharpLCD_Write(0xD115,0xCD); 00233 SharpLCD_Write(0xD116,0x02); 00234 SharpLCD_Write(0xD117,0x0E); 00235 SharpLCD_Write(0xD118,0x02); 00236 SharpLCD_Write(0xD119,0x46); 00237 SharpLCD_Write(0xD11A,0x02); 00238 SharpLCD_Write(0xD11B,0x48); 00239 SharpLCD_Write(0xD11C,0x02); 00240 SharpLCD_Write(0xD11D,0x78); 00241 SharpLCD_Write(0xD11E,0x02); 00242 SharpLCD_Write(0xD11F,0xAC); 00243 SharpLCD_Write(0xD120,0x02); 00244 SharpLCD_Write(0xD121,0xCD); 00245 SharpLCD_Write(0xD122,0x02); 00246 SharpLCD_Write(0xD123,0xFD); 00247 SharpLCD_Write(0xD124,0x03); 00248 SharpLCD_Write(0xD125,0x1F); 00249 SharpLCD_Write(0xD126,0x03); 00250 SharpLCD_Write(0xD127,0x4B); 00251 SharpLCD_Write(0xD128,0x03); 00252 SharpLCD_Write(0xD129,0x69); 00253 SharpLCD_Write(0xD12A,0x03); 00254 SharpLCD_Write(0xD12B,0x8E); 00255 SharpLCD_Write(0xD12C,0x03); 00256 SharpLCD_Write(0xD12D,0xA5); 00257 SharpLCD_Write(0xD12E,0x03); 00258 SharpLCD_Write(0xD12F,0xCD); 00259 SharpLCD_Write(0xD130,0x03); 00260 SharpLCD_Write(0xD131,0xF1); 00261 SharpLCD_Write(0xD132,0x03); 00262 SharpLCD_Write(0xD133,0xF1); 00263 SharpLCD_Write(0xD200,0x00); 00264 SharpLCD_Write(0xD201,0x37); 00265 SharpLCD_Write(0xD202,0x00); 00266 SharpLCD_Write(0xD203,0x4A); 00267 SharpLCD_Write(0xD204,0x00); 00268 SharpLCD_Write(0xD205,0x6F); 00269 SharpLCD_Write(0xD206,0x00); 00270 SharpLCD_Write(0xD207,0x8D); 00271 SharpLCD_Write(0xD208,0x00); 00272 SharpLCD_Write(0xD209,0xAD); 00273 SharpLCD_Write(0xD20A,0x00); 00274 SharpLCD_Write(0xD20B,0xDF); 00275 SharpLCD_Write(0xD20C,0x01); 00276 SharpLCD_Write(0xD20D,0x11); 00277 SharpLCD_Write(0xD20E,0x01); 00278 SharpLCD_Write(0xD20F,0x58); 00279 SharpLCD_Write(0xD210,0x01); 00280 SharpLCD_Write(0xD211,0x76); 00281 SharpLCD_Write(0xD212,0x01); 00282 SharpLCD_Write(0xD213,0xA6); 00283 SharpLCD_Write(0xD214,0x01); 00284 SharpLCD_Write(0xD215,0xCD); 00285 SharpLCD_Write(0xD216,0x02); 00286 SharpLCD_Write(0xD217,0x0E); 00287 SharpLCD_Write(0xD218,0x02); 00288 SharpLCD_Write(0xD219,0x46); 00289 SharpLCD_Write(0xD21A,0x02); 00290 SharpLCD_Write(0xD21B,0x48); 00291 SharpLCD_Write(0xD21C,0x02); 00292 SharpLCD_Write(0xD21D,0x78); 00293 SharpLCD_Write(0xD21E,0x02); 00294 SharpLCD_Write(0xD21F,0xAC); 00295 SharpLCD_Write(0xD220,0x02); 00296 SharpLCD_Write(0xD221,0xCD); 00297 SharpLCD_Write(0xD222,0x02); 00298 SharpLCD_Write(0xD223,0xFD); 00299 SharpLCD_Write(0xD224,0x03); 00300 SharpLCD_Write(0xD225,0x1F); 00301 SharpLCD_Write(0xD226,0x03); 00302 SharpLCD_Write(0xD227,0x4B); 00303 SharpLCD_Write(0xD228,0x03); 00304 SharpLCD_Write(0xD229,0x69); 00305 SharpLCD_Write(0xD22A,0x03); 00306 SharpLCD_Write(0xD22B,0x8E); 00307 SharpLCD_Write(0xD22C,0x03); 00308 SharpLCD_Write(0xD22D,0xA5); 00309 SharpLCD_Write(0xD22E,0x03); 00310 SharpLCD_Write(0xD22F,0xCD); 00311 SharpLCD_Write(0xD230,0x03); 00312 SharpLCD_Write(0xD231,0xF1); 00313 SharpLCD_Write(0xD232,0x03); 00314 SharpLCD_Write(0xD233,0xF1); 00315 SharpLCD_Write(0xD300,0x00); 00316 SharpLCD_Write(0xD301,0x37); 00317 SharpLCD_Write(0xD302,0x00); 00318 SharpLCD_Write(0xD303,0x4A); 00319 SharpLCD_Write(0xD304,0x00); 00320 SharpLCD_Write(0xD305,0x6F); 00321 SharpLCD_Write(0xD306,0x00); 00322 SharpLCD_Write(0xD307,0x8D); 00323 SharpLCD_Write(0xD308,0x00); 00324 SharpLCD_Write(0xD309,0xAD); 00325 SharpLCD_Write(0xD30A,0x00); 00326 SharpLCD_Write(0xD30B,0xDF); 00327 SharpLCD_Write(0xD30C,0x01); 00328 SharpLCD_Write(0xD30D,0x11); 00329 SharpLCD_Write(0xD30E,0x01); 00330 SharpLCD_Write(0xD30F,0x58); 00331 SharpLCD_Write(0xD310,0x01); 00332 SharpLCD_Write(0xD311,0x76); 00333 SharpLCD_Write(0xD312,0x01); 00334 SharpLCD_Write(0xD313,0xA6); 00335 SharpLCD_Write(0xD314,0x01); 00336 SharpLCD_Write(0xD315,0xCD); 00337 SharpLCD_Write(0xD316,0x02); 00338 SharpLCD_Write(0xD317,0x0E); 00339 SharpLCD_Write(0xD318,0x02); 00340 SharpLCD_Write(0xD319,0x46); 00341 SharpLCD_Write(0xD31A,0x02); 00342 SharpLCD_Write(0xD31B,0x48); 00343 SharpLCD_Write(0xD31C,0x02); 00344 SharpLCD_Write(0xD31D,0x78); 00345 SharpLCD_Write(0xD31E,0x02); 00346 SharpLCD_Write(0xD31F,0xAC); 00347 SharpLCD_Write(0xD320,0x02); 00348 SharpLCD_Write(0xD321,0xCD); 00349 SharpLCD_Write(0xD322,0x02); 00350 SharpLCD_Write(0xD323,0xFD); 00351 SharpLCD_Write(0xD324,0x03); 00352 SharpLCD_Write(0xD325,0x1F); 00353 SharpLCD_Write(0xD326,0x03); 00354 SharpLCD_Write(0xD327,0x4B); 00355 SharpLCD_Write(0xD328,0x03); 00356 SharpLCD_Write(0xD329,0x69); 00357 SharpLCD_Write(0xD32A,0x03); 00358 SharpLCD_Write(0xD32B,0x8E); 00359 SharpLCD_Write(0xD32C,0x03); 00360 SharpLCD_Write(0xD32D,0xA5); 00361 SharpLCD_Write(0xD32E,0x03); 00362 SharpLCD_Write(0xD32F,0xCD); 00363 SharpLCD_Write(0xD330,0x03); 00364 SharpLCD_Write(0xD331,0xF1); 00365 SharpLCD_Write(0xD332,0x03); 00366 SharpLCD_Write(0xD333,0xF1); 00367 SharpLCD_Write(0xD400,0x00); 00368 SharpLCD_Write(0xD401,0x37); 00369 SharpLCD_Write(0xD402,0x00); 00370 SharpLCD_Write(0xD403,0x4A); 00371 SharpLCD_Write(0xD404,0x00); 00372 SharpLCD_Write(0xD405,0x6F); 00373 SharpLCD_Write(0xD406,0x00); 00374 SharpLCD_Write(0xD407,0x8D); 00375 SharpLCD_Write(0xD408,0x00); 00376 SharpLCD_Write(0xD409,0xAD); 00377 SharpLCD_Write(0xD40A,0x00); 00378 SharpLCD_Write(0xD40B,0xDF); 00379 SharpLCD_Write(0xD40C,0x01); 00380 SharpLCD_Write(0xD40D,0x11); 00381 SharpLCD_Write(0xD40E,0x01); 00382 SharpLCD_Write(0xD40F,0x58); 00383 SharpLCD_Write(0xD410,0x01); 00384 SharpLCD_Write(0xD411,0x76); 00385 SharpLCD_Write(0xD412,0x01); 00386 SharpLCD_Write(0xD413,0xA6); 00387 SharpLCD_Write(0xD414,0x01); 00388 SharpLCD_Write(0xD415,0xCD); 00389 SharpLCD_Write(0xD416,0x02); 00390 SharpLCD_Write(0xD417,0x0E); 00391 SharpLCD_Write(0xD418,0x02); 00392 SharpLCD_Write(0xD419,0x46); 00393 SharpLCD_Write(0xD41A,0x02); 00394 SharpLCD_Write(0xD41B,0x48); 00395 SharpLCD_Write(0xD41C,0x02); 00396 SharpLCD_Write(0xD41D,0x78); 00397 SharpLCD_Write(0xD41E,0x02); 00398 SharpLCD_Write(0xD41F,0xAC); 00399 SharpLCD_Write(0xD420,0x02); 00400 SharpLCD_Write(0xD421,0xCD); 00401 SharpLCD_Write(0xD422,0x02); 00402 SharpLCD_Write(0xD423,0xFD); 00403 SharpLCD_Write(0xD424,0x03); 00404 SharpLCD_Write(0xD425,0x1F); 00405 SharpLCD_Write(0xD426,0x03); 00406 SharpLCD_Write(0xD427,0x4B); 00407 SharpLCD_Write(0xD428,0x03); 00408 SharpLCD_Write(0xD429,0x69); 00409 SharpLCD_Write(0xD42A,0x03); 00410 SharpLCD_Write(0xD42B,0x8E); 00411 SharpLCD_Write(0xD42C,0x03); 00412 SharpLCD_Write(0xD42D,0xA5); 00413 SharpLCD_Write(0xD42E,0x03); 00414 SharpLCD_Write(0xD42F,0xCD); 00415 SharpLCD_Write(0xD430,0x03); 00416 SharpLCD_Write(0xD431,0xF1); 00417 SharpLCD_Write(0xD432,0x03); 00418 SharpLCD_Write(0xD433,0xF1); 00419 SharpLCD_Write(0xD500,0x00); 00420 SharpLCD_Write(0xD501,0x37); 00421 SharpLCD_Write(0xD502,0x00); 00422 SharpLCD_Write(0xD503,0x4A); 00423 SharpLCD_Write(0xD504,0x00); 00424 SharpLCD_Write(0xD505,0x6F); 00425 SharpLCD_Write(0xD506,0x00); 00426 SharpLCD_Write(0xD507,0x8D); 00427 SharpLCD_Write(0xD508,0x00); 00428 SharpLCD_Write(0xD509,0xAD); 00429 SharpLCD_Write(0xD50A,0x00); 00430 SharpLCD_Write(0xD50B,0xDF); 00431 SharpLCD_Write(0xD50C,0x01); 00432 SharpLCD_Write(0xD50D,0x11); 00433 SharpLCD_Write(0xD50E,0x01); 00434 SharpLCD_Write(0xD50F,0x58); 00435 SharpLCD_Write(0xD510,0x01); 00436 SharpLCD_Write(0xD511,0x76); 00437 SharpLCD_Write(0xD512,0x01); 00438 SharpLCD_Write(0xD513,0xA6); 00439 SharpLCD_Write(0xD514,0x01); 00440 SharpLCD_Write(0xD515,0xCD); 00441 SharpLCD_Write(0xD516,0x02); 00442 SharpLCD_Write(0xD517,0x0E); 00443 SharpLCD_Write(0xD518,0x02); 00444 SharpLCD_Write(0xD519,0x46); 00445 SharpLCD_Write(0xD51A,0x02); 00446 SharpLCD_Write(0xD51B,0x48); 00447 SharpLCD_Write(0xD51C,0x02); 00448 SharpLCD_Write(0xD51D,0x78); 00449 SharpLCD_Write(0xD51E,0x02); 00450 SharpLCD_Write(0xD51F,0xAC); 00451 SharpLCD_Write(0xD520,0x02); 00452 SharpLCD_Write(0xD521,0xCD); 00453 SharpLCD_Write(0xD522,0x02); 00454 SharpLCD_Write(0xD523,0xFD); 00455 SharpLCD_Write(0xD524,0x03); 00456 SharpLCD_Write(0xD525,0x1F); 00457 SharpLCD_Write(0xD526,0x03); 00458 SharpLCD_Write(0xD527,0x4B); 00459 SharpLCD_Write(0xD528,0x03); 00460 SharpLCD_Write(0xD529,0x69); 00461 SharpLCD_Write(0xD52A,0x03); 00462 SharpLCD_Write(0xD52B,0x8E); 00463 SharpLCD_Write(0xD52C,0x03); 00464 SharpLCD_Write(0xD52D,0xA5); 00465 SharpLCD_Write(0xD52E,0x03); 00466 SharpLCD_Write(0xD52F,0xCD); 00467 SharpLCD_Write(0xD530,0x03); 00468 SharpLCD_Write(0xD531,0xF1); 00469 SharpLCD_Write(0xD532,0x03); 00470 SharpLCD_Write(0xD533,0xF1); 00471 SharpLCD_Write(0xD600,0x00); 00472 SharpLCD_Write(0xD601,0x37); 00473 SharpLCD_Write(0xD602,0x00); 00474 SharpLCD_Write(0xD603,0x4A); 00475 SharpLCD_Write(0xD604,0x00); 00476 SharpLCD_Write(0xD605,0x6F); 00477 SharpLCD_Write(0xD606,0x00); 00478 SharpLCD_Write(0xD607,0x8D); 00479 SharpLCD_Write(0xD608,0x00); 00480 SharpLCD_Write(0xD609,0xAD); 00481 SharpLCD_Write(0xD60A,0x00); 00482 SharpLCD_Write(0xD60B,0xDF); 00483 SharpLCD_Write(0xD60C,0x01); 00484 SharpLCD_Write(0xD60D,0x11); 00485 SharpLCD_Write(0xD60E,0x01); 00486 SharpLCD_Write(0xD60F,0x58); 00487 SharpLCD_Write(0xD610,0x01); 00488 SharpLCD_Write(0xD611,0x76); 00489 SharpLCD_Write(0xD612,0x01); 00490 SharpLCD_Write(0xD613,0xA6); 00491 SharpLCD_Write(0xD614,0x01); 00492 SharpLCD_Write(0xD615,0xCD); 00493 SharpLCD_Write(0xD616,0x02); 00494 SharpLCD_Write(0xD617,0x0E); 00495 SharpLCD_Write(0xD618,0x02); 00496 SharpLCD_Write(0xD619,0x46); 00497 SharpLCD_Write(0xD61A,0x02); 00498 SharpLCD_Write(0xD61B,0x48); 00499 SharpLCD_Write(0xD61C,0x02); 00500 SharpLCD_Write(0xD61D,0x78); 00501 SharpLCD_Write(0xD61E,0x02); 00502 SharpLCD_Write(0xD61F,0xAC); 00503 SharpLCD_Write(0xD620,0x02); 00504 SharpLCD_Write(0xD621,0xCD); 00505 SharpLCD_Write(0xD622,0x02); 00506 SharpLCD_Write(0xD623,0xFD); 00507 SharpLCD_Write(0xD624,0x03); 00508 SharpLCD_Write(0xD625,0x1F); 00509 SharpLCD_Write(0xD626,0x03); 00510 SharpLCD_Write(0xD627,0x4B); 00511 SharpLCD_Write(0xD628,0x03); 00512 SharpLCD_Write(0xD629,0x69); 00513 SharpLCD_Write(0xD62A,0x03); 00514 SharpLCD_Write(0xD62B,0x8E); 00515 SharpLCD_Write(0xD62C,0x03); 00516 SharpLCD_Write(0xD62D,0xA5); 00517 SharpLCD_Write(0xD62E,0x03); 00518 SharpLCD_Write(0xD62F,0xCD); 00519 SharpLCD_Write(0xD630,0x03); 00520 SharpLCD_Write(0xD631,0xF1); 00521 SharpLCD_Write(0xD632,0x03); 00522 SharpLCD_Write(0xD633,0xF1); 00523 SharpLCD_Write(0xF000,0x55); 00524 SharpLCD_Write(0xF001,0xAA); 00525 SharpLCD_Write(0xF002,0x52); 00526 SharpLCD_Write(0xF003,0x08); 00527 SharpLCD_Write(0xF004,0x00); 00528 SharpLCD_Write(0xB400,0x10); 00529 SharpLCD_Write(0x3A00,0x77); 00530 SharpLCD_Write(0xB101,0x00); 00531 SharpLCD_WriteAddress((LCD_SLEEP_OUT<<8)&0xFF00); 00532 wait_ms(100); 00533 SharpLCD_WriteAddress((LCD_DISPLAY_ON<<8)&0xFF00); 00534 wait_ms(100); 00535 00536 } 00537 00538 00539 00540 void SharpHeaderFileInit(void) //this is the function version of the header I received from Scott Bradley 00541 { 00542 SharpLCD_Write(0xFF00, 0xAA); 00543 SharpLCD_Write(0xFF01, 0x55); 00544 SharpLCD_Write(0xFF02, 0x25); 00545 SharpLCD_Write(0xFF03, 0x1); 00546 SharpLCD_Write(0xF300, 0x0); 00547 SharpLCD_Write(0xF301, 0x32); 00548 SharpLCD_Write(0xF302, 0x0); 00549 SharpLCD_Write(0xF303, 0x38); 00550 SharpLCD_Write(0xF304, 0x31); 00551 SharpLCD_Write(0xF305, 0x8); 00552 SharpLCD_Write(0xF306, 0x11); 00553 SharpLCD_Write(0xF307, 0x0); 00554 SharpLCD_Write(0xF000, 0x55); 00555 SharpLCD_Write(0xF001, 0xAA); 00556 SharpLCD_Write(0xF002, 0x52); 00557 SharpLCD_Write(0xF003, 0x8); 00558 SharpLCD_Write(0xF004, 0x0); 00559 SharpLCD_Write(0xB000, 0x0); 00560 SharpLCD_Write(0xB001, 0x5); 00561 SharpLCD_Write(0xB002, 0x2); 00562 SharpLCD_Write(0xB003, 0x5); 00563 SharpLCD_Write(0xB004, 0x2); 00564 SharpLCD_Write(0xB300, 0x0); 00565 SharpLCD_Write(0xB600, 0xA); 00566 SharpLCD_Write(0xB700, 0x0); 00567 SharpLCD_Write(0xB701, 0x0); 00568 SharpLCD_Write(0xB800, 0x1); 00569 SharpLCD_Write(0xB801, 0x5); 00570 SharpLCD_Write(0xB802, 0x5); 00571 SharpLCD_Write(0x803, 0x5); 00572 SharpLCD_Write(0xBC00, 0x0); 00573 SharpLCD_Write(0xBC01, 0xC8); 00574 SharpLCD_Write(0xBC02, 0x0); 00575 SharpLCD_Write(0xBD00, 0x1); 00576 SharpLCD_Write(0xBD01, 0x84); 00577 SharpLCD_Write(0xBD02, 0x6); 00578 SharpLCD_Write(0xBD03, 0x50); 00579 SharpLCD_Write(0xBD04, 0x0); 00580 SharpLCD_Write(0xCC00, 0x3); 00581 SharpLCD_Write(0xCC01, 0x0); 00582 SharpLCD_Write(0xCC02, 0x0); 00583 SharpLCD_Write(0xF000, 0x55); 00584 SharpLCD_Write(0xF001, 0xAA); 00585 SharpLCD_Write(0xF002, 0x52); 00586 SharpLCD_Write(0xF003, 0x8); 00587 SharpLCD_Write(0xF004, 0x1); 00588 SharpLCD_Write(0xB000, 0x5); 00589 SharpLCD_Write(0xB001, 0x5); 00590 SharpLCD_Write(0xB002, 0x5); 00591 SharpLCD_Write(0xB100, 0x5); 00592 SharpLCD_Write(0xB101, 0x5); 00593 SharpLCD_Write(0xB102, 0x5); 00594 SharpLCD_Write(0xB200, 0x3); 00595 SharpLCD_Write(0xB201, 0x3); 00596 SharpLCD_Write(0xB202, 0x3); 00597 SharpLCD_Write(0xB800, 0x25); 00598 SharpLCD_Write(0xB801, 0x25); 00599 SharpLCD_Write(0xB802, 0x25); 00600 SharpLCD_Write(0xB300, 0x9); 00601 SharpLCD_Write(0xB301, 0x9); 00602 SharpLCD_Write(0xB302, 0x9); 00603 SharpLCD_Write(0xB900, 0x34); 00604 SharpLCD_Write(0xB901, 0x34); 00605 SharpLCD_Write(0xB902, 0x34); 00606 SharpLCD_Write(0xBF00, 0x1); 00607 SharpLCD_Write(0xB500, 0xA); 00608 SharpLCD_Write(0xB501, 0xA); 00609 SharpLCD_Write(0xB502, 0xA); 00610 SharpLCD_Write(0xBA00, 0x24); 00611 SharpLCD_Write(0xBA01, 0x24); 00612 SharpLCD_Write(0xBA02, 0x24); 00613 SharpLCD_Write(0xB400, 0x2D); 00614 SharpLCD_Write(0xB401, 0x2D); 00615 SharpLCD_Write(0xB402, 0x2D); 00616 SharpLCD_Write(0xBC00, 0x0); 00617 SharpLCD_Write(0xBC01, 0x68); 00618 SharpLCD_Write(0xBC02, 0x0); 00619 SharpLCD_Write(0xBD00, 0x0); 00620 SharpLCD_Write(0xBD01, 0x7C); 00621 SharpLCD_Write(0xBD02, 0x0); 00622 SharpLCD_Write(0xBE00, 0x0); 00623 SharpLCD_Write(0xBE01, 0x70); 00624 SharpLCD_Write(0xF000, 0x55); 00625 SharpLCD_Write(0xF001, 0xAA); 00626 SharpLCD_Write(0xF002, 0x52); 00627 SharpLCD_Write(0xF003, 0x1); 00628 SharpLCD_Write(0xD000, 0xB); 00629 SharpLCD_Write(0xD001, 0x14); 00630 SharpLCD_Write(0xD002, 0xC); 00631 SharpLCD_Write(0xD003, 0xE); 00632 SharpLCD_Write(0xD100, 0x0); 00633 SharpLCD_Write(0xD101, 0x37); 00634 SharpLCD_Write(0xD102, 0x0); 00635 SharpLCD_Write(0xD103, 0x4A); 00636 SharpLCD_Write(0xD104, 0x0); 00637 SharpLCD_Write(0xD105, 0x6F); 00638 SharpLCD_Write(0xD106, 0x0); 00639 SharpLCD_Write(0xD107, 0x8D); 00640 SharpLCD_Write(0xD108, 0x0); 00641 SharpLCD_Write(0xD109, 0xAD); 00642 SharpLCD_Write(0xD10A, 0x0); 00643 SharpLCD_Write(0xD10B, 0xDF); 00644 SharpLCD_Write(0xD10C, 0x1); 00645 SharpLCD_Write(0xD10D, 0x11); 00646 SharpLCD_Write(0xD10E, 0x1); 00647 SharpLCD_Write(0xD10F, 0x58); 00648 SharpLCD_Write(0xD110, 0x1); 00649 SharpLCD_Write(0xD111, 0x76); 00650 SharpLCD_Write(0xD112, 0x1); 00651 SharpLCD_Write(0xD113, 0xA6); 00652 SharpLCD_Write(0xD114, 0x1); 00653 SharpLCD_Write(0xD115, 0xCD); 00654 SharpLCD_Write(0xD116, 0x2); 00655 SharpLCD_Write(0xD117, 0xE); 00656 SharpLCD_Write(0xD118, 0x2); 00657 SharpLCD_Write(0xD119, 0x46); 00658 SharpLCD_Write(0xD11A, 0x2); 00659 SharpLCD_Write(0xD11B, 0x48); 00660 SharpLCD_Write(0xD11C, 0x2); 00661 SharpLCD_Write(0xD11D, 0x78); 00662 SharpLCD_Write(0xD11E, 0x2); 00663 SharpLCD_Write(0xD11F, 0xAC); 00664 SharpLCD_Write(0xD120, 0x2); 00665 SharpLCD_Write(0xD121, 0xCD); 00666 SharpLCD_Write(0xD122, 0x2); 00667 SharpLCD_Write(0xD123, 0xFD); 00668 SharpLCD_Write(0xD124, 0x3); 00669 SharpLCD_Write(0xD125, 0x1F); 00670 SharpLCD_Write(0xD126, 0x3); 00671 SharpLCD_Write(0xD127, 0x4B); 00672 SharpLCD_Write(0xD128, 0x3); 00673 SharpLCD_Write(0xD129, 0x69); 00674 SharpLCD_Write(0xD12A, 0x3); 00675 SharpLCD_Write(0xD12B, 0x8E); 00676 SharpLCD_Write(0xD12C, 0x3); 00677 SharpLCD_Write(0xD12D, 0xA5); 00678 SharpLCD_Write(0xD12E, 0x3); 00679 SharpLCD_Write(0xD12F, 0xCD); 00680 SharpLCD_Write(0xD130, 0x3); 00681 SharpLCD_Write(0xD131, 0xF1); 00682 SharpLCD_Write(0xD132, 0x3); 00683 SharpLCD_Write(0xD133, 0xF1); 00684 SharpLCD_Write(0xD200, 0x0); 00685 SharpLCD_Write(0xD201, 0x37); 00686 SharpLCD_Write(0xD202, 0x0); 00687 SharpLCD_Write(0xD203, 0x4A); 00688 SharpLCD_Write(0xD204, 0x0); 00689 SharpLCD_Write(0xD205, 0x6F); 00690 SharpLCD_Write(0xD206, 0x0); 00691 SharpLCD_Write(0xD207, 0x8D); 00692 SharpLCD_Write(0xD208, 0x0); 00693 SharpLCD_Write(0xD209, 0xAD); 00694 SharpLCD_Write(0xD20A, 0x0); 00695 SharpLCD_Write(0xD20B, 0xDF); 00696 SharpLCD_Write(0xD20C, 0x1); 00697 SharpLCD_Write(0xD20D, 0x11); 00698 SharpLCD_Write(0xD20E, 0x1); 00699 SharpLCD_Write(0xD20F, 0x58); 00700 SharpLCD_Write(0xD210, 0x1); 00701 SharpLCD_Write(0xD211, 0x76); 00702 SharpLCD_Write(0xD212, 0x1); 00703 SharpLCD_Write(0xD213, 0xA6); 00704 SharpLCD_Write(0xD214, 0x1); 00705 SharpLCD_Write(0xD215, 0xCD); 00706 SharpLCD_Write(0xD216, 0x2); 00707 SharpLCD_Write(0xD217, 0xE); 00708 SharpLCD_Write(0xD218, 0x2); 00709 SharpLCD_Write(0xD219, 0x46); 00710 SharpLCD_Write(0xD21A, 0x2); 00711 SharpLCD_Write(0xD21B, 0x48); 00712 SharpLCD_Write(0xD21C, 0x2); 00713 SharpLCD_Write(0xD21D, 0x78); 00714 SharpLCD_Write(0xD21E, 0x2); 00715 SharpLCD_Write(0xD21F, 0xAC); 00716 SharpLCD_Write(0xD220, 0x2); 00717 SharpLCD_Write(0xD221, 0xCD); 00718 SharpLCD_Write(0xD222, 0x2); 00719 SharpLCD_Write(0xD223, 0xFD); 00720 SharpLCD_Write(0xD224, 0x3); 00721 SharpLCD_Write(0xD225, 0x1F); 00722 SharpLCD_Write(0xD226, 0x3); 00723 SharpLCD_Write(0xD227, 0x4B); 00724 SharpLCD_Write(0xD228, 0x3); 00725 SharpLCD_Write(0xD229, 0x69); 00726 SharpLCD_Write(0xD22A, 0x3); 00727 SharpLCD_Write(0xD22B, 0x8E); 00728 SharpLCD_Write(0xD22C, 0x3); 00729 SharpLCD_Write(0xD22D, 0xA5); 00730 SharpLCD_Write(0xD22E, 0x3); 00731 SharpLCD_Write(0xD22F, 0xCD); 00732 SharpLCD_Write(0xD230, 0x3); 00733 SharpLCD_Write(0xD231, 0xF1); 00734 SharpLCD_Write(0xD232, 0x3); 00735 SharpLCD_Write(0xD233, 0xF1); 00736 SharpLCD_Write(0xD300, 0x0); 00737 SharpLCD_Write(0xD301, 0x37); 00738 SharpLCD_Write(0xD302, 0x0); 00739 SharpLCD_Write(0xD303, 0x4A); 00740 SharpLCD_Write(0xD304, 0x0); 00741 SharpLCD_Write(0xD305, 0x6F); 00742 SharpLCD_Write(0xD306, 0x0); 00743 SharpLCD_Write(0xD307, 0x8D); 00744 SharpLCD_Write(0xD308, 0x0); 00745 SharpLCD_Write(0xD309, 0xAD); 00746 SharpLCD_Write(0xD30A, 0x0); 00747 SharpLCD_Write(0xD30B, 0xDF); 00748 SharpLCD_Write(0xD30C, 0x1); 00749 SharpLCD_Write(0xD30D, 0x11); 00750 SharpLCD_Write(0xD30E, 0x1); 00751 SharpLCD_Write(0xD30F, 0x58); 00752 SharpLCD_Write(0xD310, 0x1); 00753 SharpLCD_Write(0xD311, 0x76); 00754 SharpLCD_Write(0xD312, 0x1); 00755 SharpLCD_Write(0xD313, 0xA6); 00756 SharpLCD_Write(0xD314, 0x1); 00757 SharpLCD_Write(0xD315, 0xCD); 00758 SharpLCD_Write(0xD316, 0x2); 00759 SharpLCD_Write(0xD317, 0xE); 00760 SharpLCD_Write(0xD318, 0x2); 00761 SharpLCD_Write(0xD319, 0x46); 00762 SharpLCD_Write(0xD31A, 0x2); 00763 SharpLCD_Write(0xD31B, 0x48); 00764 SharpLCD_Write(0xD31C, 0x2); 00765 SharpLCD_Write(0xD31D, 0x78); 00766 SharpLCD_Write(0xD31E, 0x2); 00767 SharpLCD_Write(0xD31F, 0xAC); 00768 SharpLCD_Write(0xD320, 0x2); 00769 SharpLCD_Write(0xD321, 0xCD); 00770 SharpLCD_Write(0xD322, 0x2); 00771 SharpLCD_Write(0xD323, 0xFD); 00772 SharpLCD_Write(0xD324, 0x3); 00773 SharpLCD_Write(0xD325, 0x1F); 00774 SharpLCD_Write(0xD326, 0x3); 00775 SharpLCD_Write(0xD327, 0x4B); 00776 SharpLCD_Write(0xD328, 0x3); 00777 SharpLCD_Write(0xD329, 0x69); 00778 SharpLCD_Write(0xD32A, 0x3); 00779 SharpLCD_Write(0xD32B, 0x8E); 00780 SharpLCD_Write(0xD32C, 0x3); 00781 SharpLCD_Write(0xD32D, 0xA5); 00782 SharpLCD_Write(0xD32E, 0x3); 00783 SharpLCD_Write(0xD32F, 0xCD); 00784 SharpLCD_Write(0xD330, 0x3); 00785 SharpLCD_Write(0xD331, 0xF1); 00786 SharpLCD_Write(0xD332, 0x3); 00787 SharpLCD_Write(0xD333, 0xF1); 00788 SharpLCD_Write(0xD400, 0x0); 00789 SharpLCD_Write(0xD401, 0x37); 00790 SharpLCD_Write(0xD402, 0x0); 00791 SharpLCD_Write(0xD403, 0x4A); 00792 SharpLCD_Write(0xD404, 0x0); 00793 SharpLCD_Write(0xD405, 0x6F); 00794 SharpLCD_Write(0xD406, 0x0); 00795 SharpLCD_Write(0xD407, 0x8D); 00796 SharpLCD_Write(0xD408, 0x0); 00797 SharpLCD_Write(0xD409, 0xAD); 00798 SharpLCD_Write(0xD40A, 0x0); 00799 SharpLCD_Write(0xD40B, 0xDF); 00800 SharpLCD_Write(0xD40C, 0x1); 00801 SharpLCD_Write(0xD40D, 0x11); 00802 SharpLCD_Write(0xD40E, 0x1); 00803 SharpLCD_Write(0xD40F, 0x58); 00804 SharpLCD_Write(0xD410, 0x1); 00805 SharpLCD_Write(0xD411, 0x76); 00806 SharpLCD_Write(0xD412, 0x1); 00807 SharpLCD_Write(0xD413, 0xA6); 00808 SharpLCD_Write(0xD414, 0x1); 00809 SharpLCD_Write(0xD415, 0xCD); 00810 SharpLCD_Write(0xD416, 0x2); 00811 SharpLCD_Write(0xD417, 0xE); 00812 SharpLCD_Write(0xD418, 0x2); 00813 SharpLCD_Write(0xD419, 0x46); 00814 SharpLCD_Write(0xD41A, 0x2); 00815 SharpLCD_Write(0xD41B, 0x48); 00816 SharpLCD_Write(0xD41C, 0x2); 00817 SharpLCD_Write(0xD41D, 0x78); 00818 SharpLCD_Write(0xD41E, 0x2); 00819 SharpLCD_Write(0xD41F, 0xAC); 00820 SharpLCD_Write(0xD420, 0x2); 00821 SharpLCD_Write(0xD421, 0xCD); 00822 SharpLCD_Write(0xD422, 0x2); 00823 SharpLCD_Write(0xD423, 0xFD); 00824 SharpLCD_Write(0xD424, 0x3); 00825 SharpLCD_Write(0xD425, 0x1F); 00826 SharpLCD_Write(0xD426, 0x3); 00827 SharpLCD_Write(0xD427, 0x4B); 00828 SharpLCD_Write(0xD428, 0x3); 00829 SharpLCD_Write(0xD429, 0x69); 00830 SharpLCD_Write(0xD42A, 0x3); 00831 SharpLCD_Write(0xD42B, 0x8E); 00832 SharpLCD_Write(0xD42C, 0x3); 00833 SharpLCD_Write(0xD42D, 0xA5); 00834 SharpLCD_Write(0xD42E, 0x3); 00835 SharpLCD_Write(0xD42F, 0xCD); 00836 SharpLCD_Write(0xD430, 0x3); 00837 SharpLCD_Write(0xD431, 0xF1); 00838 SharpLCD_Write(0xD432, 0x3); 00839 SharpLCD_Write(0xD433, 0xF1); 00840 SharpLCD_Write(0xD500, 0x0); 00841 SharpLCD_Write(0xD501, 0x37); 00842 SharpLCD_Write(0xD502, 0x0); 00843 SharpLCD_Write(0xD503, 0x4A); 00844 SharpLCD_Write(0xD504, 0x0); 00845 SharpLCD_Write(0xD505, 0x6F); 00846 SharpLCD_Write(0xD506, 0x0); 00847 SharpLCD_Write(0xD507, 0x8D); 00848 SharpLCD_Write(0xD508, 0x0); 00849 SharpLCD_Write(0xD509, 0xAD); 00850 SharpLCD_Write(0xD50A, 0x0); 00851 SharpLCD_Write(0xD50B, 0xDF); 00852 SharpLCD_Write(0xD50C, 0x1); 00853 SharpLCD_Write(0xD50D, 0x11); 00854 SharpLCD_Write(0xD50E, 0x1); 00855 SharpLCD_Write(0xD50F, 0x58); 00856 SharpLCD_Write(0xD510, 0x1); 00857 SharpLCD_Write(0xD511, 0x76); 00858 SharpLCD_Write(0xD512, 0x1); 00859 SharpLCD_Write(0xD513, 0xA6); 00860 SharpLCD_Write(0xD514, 0x1); 00861 SharpLCD_Write(0xD515, 0xCD); 00862 SharpLCD_Write(0xD516, 0x2); 00863 SharpLCD_Write(0xD517, 0xE); 00864 SharpLCD_Write(0xD518, 0x2); 00865 SharpLCD_Write(0xD519, 0x46); 00866 SharpLCD_Write(0xD51A, 0x2); 00867 SharpLCD_Write(0xD51B, 0x48); 00868 SharpLCD_Write(0xD51C, 0x2); 00869 SharpLCD_Write(0xD51D, 0x78); 00870 SharpLCD_Write(0xD51E, 0x2); 00871 SharpLCD_Write(0xD51F, 0xAC); 00872 SharpLCD_Write(0xD520, 0x2); 00873 SharpLCD_Write(0xD521, 0xCD); 00874 SharpLCD_Write(0xD522, 0x2); 00875 SharpLCD_Write(0xD523, 0xFD); 00876 SharpLCD_Write(0xD524, 0x3); 00877 SharpLCD_Write(0xD525, 0x1F); 00878 SharpLCD_Write(0xD526, 0x3); 00879 SharpLCD_Write(0xD527, 0x4B); 00880 SharpLCD_Write(0xD528, 0x3); 00881 SharpLCD_Write(0xD529, 0x69); 00882 SharpLCD_Write(0xD52A, 0x3); 00883 SharpLCD_Write(0xD52B, 0x8E); 00884 SharpLCD_Write(0xD52C, 0x3); 00885 SharpLCD_Write(0xD52D, 0xA5); 00886 SharpLCD_Write(0xD52E, 0x3); 00887 SharpLCD_Write(0xD52F, 0xCD); 00888 SharpLCD_Write(0xD530, 0x3); 00889 SharpLCD_Write(0xD531, 0xF1); 00890 SharpLCD_Write(0xF532, 0x3); 00891 SharpLCD_Write(0xD533, 0xF1); 00892 SharpLCD_Write(0xD600, 0x0); 00893 SharpLCD_Write(0xD601, 0x37); 00894 SharpLCD_Write(0xD602, 0x0); 00895 SharpLCD_Write(0xD603, 0x4A); 00896 SharpLCD_Write(0xD604, 0x0); 00897 SharpLCD_Write(0xD605, 0x6F); 00898 SharpLCD_Write(0xD606, 0x0); 00899 SharpLCD_Write(0xD607, 0x8D); 00900 SharpLCD_Write(0xD608, 0x0); 00901 SharpLCD_Write(0xD609, 0xAD); 00902 SharpLCD_Write(0xD60A, 0x0); 00903 SharpLCD_Write(0xD60B, 0xDF); 00904 SharpLCD_Write(0xD60C, 0x1); 00905 SharpLCD_Write(0xD60D, 0x11); 00906 SharpLCD_Write(0xD60E, 0x1); 00907 SharpLCD_Write(0xD60F, 0x58); 00908 SharpLCD_Write(0xD610, 0x1); 00909 SharpLCD_Write(0xD611, 0x76); 00910 SharpLCD_Write(0xD612, 0x1); 00911 SharpLCD_Write(0xD613, 0xA6); 00912 SharpLCD_Write(0xD614, 0x1); 00913 SharpLCD_Write(0xD615, 0xCD); 00914 SharpLCD_Write(0xD616, 0x2); 00915 SharpLCD_Write(0xD617, 0xE); 00916 SharpLCD_Write(0xD618, 0x2); 00917 SharpLCD_Write(0xD619, 0x46); 00918 SharpLCD_Write(0xD61A, 0x2); 00919 SharpLCD_Write(0xD61B, 0x48); 00920 SharpLCD_Write(0xD61C, 0x2); 00921 SharpLCD_Write(0xD61D, 0x78); 00922 SharpLCD_Write(0xD61E, 0x2); 00923 SharpLCD_Write(0xD61F, 0xAC); 00924 SharpLCD_Write(0xD620, 0x2); 00925 SharpLCD_Write(0xD621, 0xCD); 00926 SharpLCD_Write(0xD622, 0x2); 00927 SharpLCD_Write(0xD623, 0xFD); 00928 SharpLCD_Write(0xD624, 0x3); 00929 SharpLCD_Write(0xD625, 0x1F); 00930 SharpLCD_Write(0xD626, 0x3); 00931 SharpLCD_Write(0xD627, 0x4B); 00932 SharpLCD_Write(0xD628, 0x3); 00933 SharpLCD_Write(0xD629, 0x69); 00934 SharpLCD_Write(0xD62A, 0x3); 00935 SharpLCD_Write(0xD62B, 0x8E); 00936 SharpLCD_Write(0xD62C, 0x3); 00937 SharpLCD_Write(0xD62D, 0xA5); 00938 SharpLCD_Write(0xD62E, 0x3); 00939 SharpLCD_Write(0xD62F, 0xCD); 00940 SharpLCD_Write(0xD630, 0x3); 00941 SharpLCD_Write(0xD631, 0xF1); 00942 SharpLCD_Write(0xD632, 0x3); 00943 SharpLCD_Write(0xD633, 0xF1); 00944 SharpLCD_Write(0xF000, 0x55); 00945 SharpLCD_Write(0xF001, 0xAA); 00946 SharpLCD_Write(0xF002, 0x52); 00947 SharpLCD_Write(0xF003, 0x8); 00948 SharpLCD_Write(0xF004, 0x0); 00949 SharpLCD_Write(0xB400, 0x10); 00950 SharpLCD_Write(0x3A00, 0x77); 00951 SharpLCD_Write(0xB101, 0x0); 00952 SharpLCD_Write(0x1100, 0x0); 00953 wait_ms(64); // Delay 0x64ms); 00954 SharpLCD_Write(0x2900, 0x0); 00955 wait_ms(64); // Delay 0x64ms); 00956 } 00957
Generated on Fri Jul 15 2022 18:50:16 by
 1.7.2
 1.7.2