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

📄 checkled.c

📁 msp430的触摸屏驱动
💻 C
字号:
#include "checkled.h"
/*==================================================================
* Function	: checkLed
* Description	: 屏幕测试主函数
* Input Para	: void ,触摸退出,不完善
* Output Para	: void
* Return Value  : void
==================================================================*/
void checkLed(void)
{
  U8 Y=0,X=0;
  TP_start_x = 0;
  TP_start_y = 0;
  TP_drawenable_start_x = 0;
  TP_drawenable_start_y = 0;
  TP_drawenable_end_x = 0;
  TP_drawenable_end_y = 0;
  U8 char_t[]={"LED Test Program!"};
  while(1)
  {
   Y= 100;
   X= 20;
   lcd_display_full_screen_color(0xFFFF);
  for(char k=0;char_t[k]!='\0';k++)
    {
     lcd_show_text(X,Y,char_t[k],0xffff,0x0000);
     X+=8;
     if(X>=176)
     {
       Y+=16;
       X=0;
     }
     delay_ms(50000);
    }  
                        delay_ms(7000000);
                        if(TP_start_x  > 0&&TP_start_y > 0) return;//有触摸便返回
  X=0;Y=0;
  lcd_set_write_area(LCD_FULL_SCREEN_X_START, LCD_FULL_SCREEN_Y_START, LCD_FULL_SCREEN_X_END, LCD_FULL_SCREEN_Y_END);
			for(Y = 0; Y < 44; Y++)
			{
				for(X = 0; X < 176; X++)
				{
					LCD_DAT(0xFF);
					LCD_DAT(0xFF);
				}
			}
			for(Y = 44; Y < 88; Y++)
			{
				for(X = 0; X < 176; X++)
				{
					LCD_DAT(0x00);
					LCD_DAT(0x00);
				}
			}
			for(Y = 88; Y < 132; Y++)
			{
				for(X = 0; X < 176; X++)
				{
					LCD_DAT(0xF8);
					LCD_DAT(0x00);
				}
			}
			for(Y = 132; Y < 176; Y++)
			{
				for(X = 0; X < 176; X++)
				{
					LCD_DAT(0x07);
					LCD_DAT(0xE0);
				}
			}
			for(Y = 176; Y < 220; Y++)
			{
				for(X = 0; X < 176; X++)
				{
					LCD_DAT(0x00);
					LCD_DAT(0x1F);
				}
			}
                        delay_ms(6000000);
                        if(TP_start_x  > 0&&TP_start_y > 0) return;
      lcd_display_full_screen_color(0xFFFF);
      X=0;Y=0;
      U8 vars= ' ';
      while(Y<214)
    {
    lcd_show_text(X,Y,vars,0xFFFF,0x1111+Y*0x1232+X);
    vars++;
    delay_ms(20000);
    if(vars > '~')  vars = ' ';
       X+=9;
     if(X>168)
      {
        X=0;  
        Y+=17;
      }
     if(TP_start_x  > 0) return;
    }
    delay_ms(6000000);
    if(TP_start_x  > 0) return;
    unsigned int c=0xFFFF;
    for(unsigned int cou=0;cou<100;cou++)
    {
       
       lcd_display_full_screen_color(c);
       c-=0x251e;
       if(c<=0x0000) c=0xFFFF;  
       if(TP_start_x  > 0) return;
    }
    lcd_display_full_screen_color(0xFFFF);
  }
}

⌨️ 快捷键说明

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