/*** 程序开始运行 ***/ 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); }
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); } } }
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); } }
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; }