Esempio n. 1
0
/*** 程序开始运行 ***/
void LCD_Display_Picture(void)
{
	LCD_DrawPicture(0, 0, 0, Picture1);		//显示图片1,图片1的尺寸要在240*400范围内
	Delay(0x1AFFFFF);

	LCD_DrawPicture(0, 0, 1, Picture2);		//显示图片2,图片2的尺寸要在400*240范围内
	Delay(0x1AFFFFF);	
}
Esempio n. 2
0
int main(void)
{
    u32 t0;
    u32 i;
    RCC->APB2ENR = 0x3D;
    while (1 &~ GPIOA->IDR);
    
    SysTick_Config(72000);
    STM3210B_LCD_Init();
    LED_init();
    
    LCD_DrawPicture(pic);
    
    LCD_SetBackColor(White);
    LCD_SetTextColor(Red);
    
    LCD_DisplayStringLine(Line1, " Hello? ");
    
    while (1)
    {
        if (tick-t0 >= 10)
        {
            t0 = tick;
            LED_Set(~(1<<(++i/20%8)));
            
            sprintf(s, " times: %.2lf s.", t0/1000.0);
            LCD_SetTextColor(Blue);
            LCD_DisplayStringLine(Line3, (u8*)s);
            
        }
    }
}
Esempio n. 3
0
void main()
{
  unsigned char i;
  Init_CLK();
  LCD_Init();   //TFT³õʼ»¯
  LCD_Clear(BLACK); //ÇåÆÁ
 /* LCD_Clear(RED);
  delay_s(1);
  LCD_Clear(GREEN);
  delay_s(2);
  LCD_Clear(BLUE);
  delay_s(2);
 
  
  //showimage(); */
  POINT_COLOR=GREEN;
  LCD_DrawRectangle(0,0, 479, 271);
  POINT_COLOR=BLUE;
  LCD_DrawRectangle(5,5, 474, 266);
   POINT_COLOR=RED;
  Draw_Circle(100,100,100);
  LCD_DrawPicture(0,0,160,160, gImage_fg);
  while(1)
  {
    POINT_COLOR=RED;
     for(i=100;i>0;i--)
  {
    Draw_Circle(100,100,i);
    Draw_Circle(100,200,i);
    Draw_Circle(200,200,i);
    Draw_Circle(300,100,i);
    Draw_Circle(300,200,i);
    delay_ms(50);
  }
  POINT_COLOR=BLACK;
       for(i=0;i<101;i++)
  {
    Draw_Circle(100,100,i);
    Draw_Circle(100,200,i);
    Draw_Circle(200,200,i);
    Draw_Circle(300,100,i);
    Draw_Circle(300,200,i);
    delay_ms(50);
  }
  }
}
/*=====================================================================================================*/
int main( void )
{
  SystemInit();
  GPIO_Config();
  ILI9341_Config();
  ILI9341_Init();

  LED_R = 0;

  LCD_TestColoBar();
  LCD_DrawPicture(5, 0, 229, 320, QCopterLogo_229x320);

  while(1) {
    LED_B = ~LED_B;
    LED_Y = ~LED_Y;
    Delay_1ms(200);
  }
}
Esempio n. 5
0
unsigned char DrawOff(Widget *w)
{
	char *imgptr = 0;

	switch (w->wt) {
	case BUTTONICON:
		imgptr = biconinfo(w)->iconr;
		break;
	case BACKGROUND:
	case IMAGE:
		imgptr = imginfo(w)->image;
		break;
	}
	if (imgptr != 0) {
		LCD_DrawPicture(w->xl, w->yt, w->xw, w->yh, imgptr);
		return 1;
	}
		return 0;
}