51單片機實現TFT液晶顯示 有詳細接線
- #include "sys.h"
- #include "ili9325.h"
- void TFT_test(void);
- void main(void)
- {
- TFT_Init(); //液晶初始化
- //顏色測試
- TFT_test();
- delay_ms(2000);
- //RGB刷屏
- TFT_Clear(RED);
- delay_ms(2000);
- TFT_Clear(GREEN);
- delay_ms(2000);
- TFT_Clear(BLUE);
- delay_ms(2000);
- //黑屏
- TFT_Clear(BLACK);
- //文本顯示
- TFT_PutStr(80,10,"STC 51MCU",BLUE,MAGENTA,1);
- TFT_PutStr(10,35,"Example 19 TFTLCD Display",BLACK,WHITE,1);
- //RGB三個方塊
- TFT_DrawBlock(20,140,50,170,RED);
- TFT_DrawBlock(70,120,120,170,GREEN);
- TFT_DrawBlock(140,90,220,170,BLUE);
- //三個圓
- TFT_DrawCircle(50,260,15,YELLOW);
- TFT_DrawCircle(110,260,25,YELLOW);
- TFT_DrawCircle(190,260,35,YELLOW);
- while(1)
- {
- }
- }
- //顏色測試
- void TFT_test(void)
- {
- unsigned int i,j;
- TFT_WriteStart();
- for(i=0;i<320;i++)
- {
- for(j=0;j<240;j++)
- {
- if(i>279) TFT_WriteData(BLACK);
- else if(i>239) TFT_WriteData(BLUE);
- else if(i>199) TFT_WriteData(GREEN);
- else if(i>159) TFT_WriteData(SKYBLUE);
- else if(i>119) TFT_WriteData(RED);
- else if(i>79) TFT_WriteData(MAGENTA);
- else if(i>39) TFT_WriteData(YELLOW);
- else TFT_WriteData(WHITE);
- }
- }
- TFT_WriteEnd();
- }
復制代碼
全部資料51hei下載地址:
-TFTLCD液晶顯示.zip
(39.46 KB, 下載次數: 62)
2019-8-3 20:09 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|