mirror of
				https://github.com/digistump/DigistumpArduino.git
				synced 2025-11-03 21:14:46 -08:00 
			
		
		
		
	switch to setup for Arduino Boards Manager
This commit is contained in:
		
							
								
								
									
										105
									
								
								digistump-sam/libraries/UTFT/tft_drivers/ili9341/s5p/initlcd.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										105
									
								
								digistump-sam/libraries/UTFT/tft_drivers/ili9341/s5p/initlcd.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,105 @@
 | 
			
		||||
case ILI9341_S5P:
 | 
			
		||||
    LCD_Write_COM(0xCB);  
 | 
			
		||||
    LCD_Write_DATA(0x39); 
 | 
			
		||||
    LCD_Write_DATA(0x2C); 
 | 
			
		||||
    LCD_Write_DATA(0x00); 
 | 
			
		||||
    LCD_Write_DATA(0x34); 
 | 
			
		||||
    LCD_Write_DATA(0x02); 
 | 
			
		||||
 | 
			
		||||
    LCD_Write_COM(0xCF);  
 | 
			
		||||
    LCD_Write_DATA(0x00); 
 | 
			
		||||
    LCD_Write_DATA(0XC1); 
 | 
			
		||||
    LCD_Write_DATA(0X30); 
 | 
			
		||||
 | 
			
		||||
    LCD_Write_COM(0xE8);  
 | 
			
		||||
    LCD_Write_DATA(0x85); 
 | 
			
		||||
    LCD_Write_DATA(0x00); 
 | 
			
		||||
    LCD_Write_DATA(0x78); 
 | 
			
		||||
 | 
			
		||||
    LCD_Write_COM(0xEA);  
 | 
			
		||||
    LCD_Write_DATA(0x00); 
 | 
			
		||||
    LCD_Write_DATA(0x00); 
 | 
			
		||||
 
 | 
			
		||||
    LCD_Write_COM(0xED);  
 | 
			
		||||
    LCD_Write_DATA(0x64); 
 | 
			
		||||
    LCD_Write_DATA(0x03); 
 | 
			
		||||
    LCD_Write_DATA(0X12); 
 | 
			
		||||
    LCD_Write_DATA(0X81); 
 | 
			
		||||
 | 
			
		||||
    LCD_Write_COM(0xF7);  
 | 
			
		||||
    LCD_Write_DATA(0x20); 
 | 
			
		||||
  
 | 
			
		||||
    LCD_Write_COM(0xC0);    //Power control 
 | 
			
		||||
    LCD_Write_DATA(0x23);   //VRH[5:0] 
 | 
			
		||||
 
 | 
			
		||||
    LCD_Write_COM(0xC1);    //Power control 
 | 
			
		||||
    LCD_Write_DATA(0x10);   //SAP[2:0];BT[3:0] 
 | 
			
		||||
 | 
			
		||||
    LCD_Write_COM(0xC5);    //VCM control 
 | 
			
		||||
    LCD_Write_DATA(0x3e);   //Contrast
 | 
			
		||||
    LCD_Write_DATA(0x28); 
 | 
			
		||||
 
 | 
			
		||||
    LCD_Write_COM(0xC7);    //VCM control2 
 | 
			
		||||
    LCD_Write_DATA(0x86);   //--
 | 
			
		||||
 
 | 
			
		||||
    LCD_Write_COM(0x36);    // Memory Access Control 
 | 
			
		||||
    LCD_Write_DATA(0x48);   
 | 
			
		||||
 | 
			
		||||
    LCD_Write_COM(0x3A);    
 | 
			
		||||
    LCD_Write_DATA(0x55); 
 | 
			
		||||
 | 
			
		||||
    LCD_Write_COM(0xB1);    
 | 
			
		||||
    LCD_Write_DATA(0x00);  
 | 
			
		||||
    LCD_Write_DATA(0x18); 
 | 
			
		||||
 
 | 
			
		||||
    LCD_Write_COM(0xB6);    // Display Function Control 
 | 
			
		||||
    LCD_Write_DATA(0x08); 
 | 
			
		||||
    LCD_Write_DATA(0x82);
 | 
			
		||||
    LCD_Write_DATA(0x27);  
 | 
			
		||||
/* 
 | 
			
		||||
    LCD_Write_COM(0xF2);    // 3Gamma Function Disable 
 | 
			
		||||
    LCD_Write_DATA(0x00); 
 | 
			
		||||
 
 | 
			
		||||
    LCD_Write_COM(0x26);    //Gamma curve selected 
 | 
			
		||||
    LCD_Write_DATA(0x01); 
 | 
			
		||||
 | 
			
		||||
    LCD_Write_COM(0xE0);    //Set Gamma 
 | 
			
		||||
    LCD_Write_DATA(0x0F); 
 | 
			
		||||
    LCD_Write_DATA(0x31); 
 | 
			
		||||
    LCD_Write_DATA(0x2B); 
 | 
			
		||||
    LCD_Write_DATA(0x0C); 
 | 
			
		||||
    LCD_Write_DATA(0x0E); 
 | 
			
		||||
    LCD_Write_DATA(0x08); 
 | 
			
		||||
    LCD_Write_DATA(0x4E); 
 | 
			
		||||
    LCD_Write_DATA(0xF1); 
 | 
			
		||||
    LCD_Write_DATA(0x37); 
 | 
			
		||||
    LCD_Write_DATA(0x07); 
 | 
			
		||||
    LCD_Write_DATA(0x10); 
 | 
			
		||||
    LCD_Write_DATA(0x03); 
 | 
			
		||||
    LCD_Write_DATA(0x0E); 
 | 
			
		||||
    LCD_Write_DATA(0x09); 
 | 
			
		||||
    LCD_Write_DATA(0x00); 
 | 
			
		||||
 | 
			
		||||
    LCD_Write_COM(0XE1);    //Set Gamma 
 | 
			
		||||
    LCD_Write_DATA(0x00); 
 | 
			
		||||
    LCD_Write_DATA(0x0E); 
 | 
			
		||||
    LCD_Write_DATA(0x14); 
 | 
			
		||||
    LCD_Write_DATA(0x03); 
 | 
			
		||||
    LCD_Write_DATA(0x11); 
 | 
			
		||||
    LCD_Write_DATA(0x07); 
 | 
			
		||||
    LCD_Write_DATA(0x31); 
 | 
			
		||||
    LCD_Write_DATA(0xC1); 
 | 
			
		||||
    LCD_Write_DATA(0x48); 
 | 
			
		||||
    LCD_Write_DATA(0x08); 
 | 
			
		||||
    LCD_Write_DATA(0x0F); 
 | 
			
		||||
    LCD_Write_DATA(0x0C); 
 | 
			
		||||
    LCD_Write_DATA(0x31); 
 | 
			
		||||
    LCD_Write_DATA(0x36); 
 | 
			
		||||
    LCD_Write_DATA(0x0F); 
 | 
			
		||||
*/
 | 
			
		||||
    LCD_Write_COM(0x11);    //Exit Sleep 
 | 
			
		||||
    delay(120); 
 | 
			
		||||
				
 | 
			
		||||
    LCD_Write_COM(0x29);    //Display on 
 | 
			
		||||
    LCD_Write_COM(0x2c); 
 | 
			
		||||
	break;
 | 
			
		||||
							
								
								
									
										13
									
								
								digistump-sam/libraries/UTFT/tft_drivers/ili9341/s5p/setxy.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								digistump-sam/libraries/UTFT/tft_drivers/ili9341/s5p/setxy.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
case ILI9341_S5P:
 | 
			
		||||
	LCD_Write_COM(0x2a); 
 | 
			
		||||
	LCD_Write_DATA(x1>>8);
 | 
			
		||||
	LCD_Write_DATA(x1);
 | 
			
		||||
	LCD_Write_DATA(x2>>8);
 | 
			
		||||
	LCD_Write_DATA(x2);
 | 
			
		||||
	LCD_Write_COM(0x2b); 
 | 
			
		||||
	LCD_Write_DATA(y1>>8);
 | 
			
		||||
	LCD_Write_DATA(y1);
 | 
			
		||||
	LCD_Write_DATA(y2>>8);
 | 
			
		||||
	LCD_Write_DATA(y2);
 | 
			
		||||
	LCD_Write_COM(0x2c); 
 | 
			
		||||
	break;
 | 
			
		||||
		Reference in New Issue
	
	Block a user