⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 app.c

📁 用51模拟的TFT RGB接口驱动程序(HS,VS,DE,PCLK时序)
💻 C
字号:
/****************************************************************************
* 公司名称:SITRONIX         										        *
* 模块名称:APP.C			                                			    *
* 模块功能:IC上层应用文件                                        			*
* 创建人员:Jim Yuan															*
* 创建日期:2007-6-26														*
* 修改日期:2007-7-5   														*
****************************************************************************/

#include "interface.h"
#include "lcd.h"

sbit RGB_R = P1^5;
sbit RGB_G = P1^6;
sbit RGB_B = P1^7;


void lcd_main(void)
{
	volatile uint8 key_tmp;
	hardware_reset();
	init();

	while(1)
	{
		key_tmp = key_read();
		switch (key_tmp)
		{
			case KEY_00_SHORT:
				if (RGB_B == 1){RGB_B = 0;}
				else{RGB_B = 1;}
				break;
			 case KEY_01_SHORT:
				if (RGB_G == 1){RGB_G = 0;}
				else{RGB_G = 1;}
				break;
			case KEY_03_SHORT:	
				if (RGB_R == 1){RGB_R = 0;}
				else{RGB_R = 1;}
				//disp_pattern(0x00,0x1F); //显示PATTERN BULE
				break;
			case KEY_02_SHORT:
				//disp_pattern(0x00,0x00); //display pattern black
				break;
			case KEY_00_LONG:
				disp_pattern(0xFF,0xFF); //display pattern black
				break;
			case KEY_01_LONG:
				disp_flash(1,0x000000);	 //display pic in flash_1
				break;          
			case KEY_03_LONG:
			    /* total row = 320/16,total column = 240/8 */
				disp_string(9,8,"Sitronix ST7787");
				disp_key_test(11,8); 
				break;           
			case KEY_02_LONG:
				disp_hex( 0,0,0x00);
				disp_hex( 1,0,0x01);
				disp_hex( 2,0,0x02);
				disp_hex( 3,0,0x03);
				disp_hex( 4,0,0x04);
				disp_hex( 5,0,0x05);
				disp_hex( 6,0,0x06);
				disp_hex( 7,0,0x07);
				disp_hex( 8,0,0x08);
				disp_hex( 9,0,0x09);
				disp_hex(10,0,0x0A);
				disp_hex(11,0,0x0B);
				disp_hex(12,0,0x0C);
				disp_hex(13,0,0x0D);
				disp_hex(14,0,0x0E);
				disp_hex(15,0,0x0F);
				disp_hex(16,0,0x10);
				disp_hex(17,0,0x11);
				disp_hex(18,0,0x12);
				disp_hex(19,0,0x13);
				break;  
			default:break;
		}
		delay(1);
	}
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -