📄 app.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 + -