};  
  
void bmpdraw()  
{  
    uint32_t time = millis();  
    byte a;  
    byte b;  
    for (int i=0; i< 320; i++)  
    {  
            TFT_DC_HIGH;  
            TFT_CS_LOW;  
            for(byte j=0; j < 240; j++)  
            {  
              a=pgm_read_byte_near(bmp+i*2+j*640-1);    
              b=pgm_read_byte_near(bmp+i*2+j*640);    
                SPI.transfer(a);  
                SPI.transfer(b);  
            }  
            TFT_CS_HIGH;  
          
    }  
      
    Serial.print(millis() - time, DEC);  
    Serial.println(" ms");  
}  
  
void setup()  
{  
    TFT_BL_ON;                                          // turn on the background light  
    Tft.TFTinit();                                      // init TFT library  
    Serial.begin(9600);  
    Serial.print("init");  
    bmpdraw();  
}  
  
void loop()  
{  
    delay(100000);  
    Serial.println("ok");  
}  
/********************************************************************************************************* 
  END FILE 
*********************************************************************************************************/