mirror of
				https://github.com/digistump/DigistumpArduino.git
				synced 2025-11-03 13:04:48 -08:00 
			
		
		
		
	switch to setup for Arduino Boards Manager
This commit is contained in:
		
							
								
								
									
										63
									
								
								digistump-sam/libraries/UTFT/tft_drivers/ili9327/initlcd.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								digistump-sam/libraries/UTFT/tft_drivers/ili9327/initlcd.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,63 @@
 | 
			
		||||
case ILI9327:
 | 
			
		||||
	LCD_Write_COM(0xE9);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x20);
 | 
			
		||||
	LCD_Write_COM(0x11); //Exit Sleep
 | 
			
		||||
	delay(100);
 | 
			
		||||
	LCD_Write_COM(0xD1);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x71);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x19);
 | 
			
		||||
	LCD_Write_COM(0xD0);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x07);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x01);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x08);
 | 
			
		||||
	LCD_Write_COM(0x36);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x48);
 | 
			
		||||
	LCD_Write_COM(0x3A);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x05);
 | 
			
		||||
	LCD_Write_COM(0xC1);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x10);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x10);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x02);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x02);
 | 
			
		||||
	LCD_Write_COM(0xC0); //Set Default Gamma
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x35);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x01);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x02);
 | 
			
		||||
	LCD_Write_COM(0xC5); //Set frame rate
 | 
			
		||||
	LCD_Write_DATA(0x00,0x04);
 | 
			
		||||
	LCD_Write_COM(0xD2); //power setting
 | 
			
		||||
	LCD_Write_DATA(0x00,0x01);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x44);
 | 
			
		||||
	LCD_Write_COM(0xC8); //Set Gamma
 | 
			
		||||
	LCD_Write_DATA(0x00,0x04);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x67);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x35);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x04);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x08);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x06);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x24);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x01);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x37);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x40);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x03);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x10);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x08);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x80);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_COM(0x2A); 
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_DATA(0x00,0xeF);
 | 
			
		||||
	LCD_Write_COM(0x2B); 
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x00);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x01);
 | 
			
		||||
	LCD_Write_DATA(0x00,0x8F);
 | 
			
		||||
	LCD_Write_COM(0x29); //display on      
 | 
			
		||||
	LCD_Write_COM(0x2C); //display on
 | 
			
		||||
	break;
 | 
			
		||||
							
								
								
									
										13
									
								
								digistump-sam/libraries/UTFT/tft_drivers/ili9327/setxy.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								digistump-sam/libraries/UTFT/tft_drivers/ili9327/setxy.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
case ILI9327:
 | 
			
		||||
	LCD_Write_COM(0x2a);
 | 
			
		||||
  	LCD_Write_DATA(0x00,x1>>8);
 | 
			
		||||
  	LCD_Write_DATA(0x00,x1);
 | 
			
		||||
  	LCD_Write_DATA(0x00,x2>>8);
 | 
			
		||||
  	LCD_Write_DATA(0x00,x2);
 | 
			
		||||
  	LCD_Write_COM(0x2b);
 | 
			
		||||
  	LCD_Write_DATA(0x00,y1>>8);
 | 
			
		||||
  	LCD_Write_DATA(0x00,y1);
 | 
			
		||||
  	LCD_Write_DATA(0x00,y2>>8);
 | 
			
		||||
  	LCD_Write_DATA(0x00,y2);
 | 
			
		||||
  	LCD_Write_COM(0x2c); 							 
 | 
			
		||||
	break;
 | 
			
		||||
		Reference in New Issue
	
	Block a user