標(biāo)題: TFT 240*320 LCD液晶顯示屏控制 51單片機測試程序 [打印本頁]

作者: djwhaha    時間: 2016-5-15 12:36
標(biāo)題: TFT 240*320 LCD液晶顯示屏控制 51單片機測試程序
先給出所有程序的下載:
51測試程序-keil工程.zip (311.37 KB, 下載次數(shù): 115)

測試程序功能
開機顯示中文晶耀,英文,圖片
    showhanzi(10,0,0);  //晶
    showhanzi(45,0,1);  //耀
    LCD_ShowString(10,30,"2.2 inch TFT 240*320");

修改LCD數(shù)據(jù)腳連接IO在lcd.h文件中
40*40圖片數(shù)據(jù)和95個ASCCII字符數(shù)據(jù)和測試漢字取模數(shù)據(jù)在font.c文件中

/*
程序默認IO連接方式:
sbit LCD_CS     =P0^0;     //片選   
sbit LCD_DC     =P0^2;      //數(shù)據(jù)/命令切換
sbit LCD_SDI    =P1^5;      //數(shù)據(jù)
sbit LCD_SCK    =P1^7;      //時鐘
sbit LCD_REST   =P0^1;      //復(fù)位  
*/

  1. #include <reg51.h>
  2. #include <intrins.h>
  3. #include <sys\sys.h>
  4. #include <lcd\lcd.h>
  5. #include <font\font.h>
  6. /*
  7. 程序默認IO連接方式:
  8. sbit LCD_CS     =P0^0;     //片選        
  9. sbit LCD_DC     =P0^2;          //數(shù)據(jù)/命令切換
  10. sbit LCD_SDI    =P1^5;          //數(shù)據(jù)
  11. sbit LCD_SCK    =P1^7;          //時鐘
  12. sbit LCD_REST   =P0^1;          //復(fù)位  
  13. */
  14. void xianshi()//顯示信息
  15. {   
  16.         BACK_COLOR=WHITE;
  17.         POINT_COLOR=RED;        
  18.         showhanzi(10,0,0);  //晶
  19.         showhanzi(45,0,1);  //耀
  20.     LCD_ShowString(10,30,"2.2 inch TFT 240*320");
  21. }
  22. void showimage() //顯示40*40圖片
  23. {
  24.           int i,j,k;
  25.         xianshi(); //顯示信息
  26.         for(k=2;k<8;k++)
  27.         {
  28.                    for(j=0;j<6;j++)
  29.                 {        
  30.                         Address_set(40*j,40*k,40*j+39,40*k+39);                //坐標(biāo)設(shè)置
  31.                     for(i=0;i<1600;i++)
  32.                          {                                
  33.                                    LCD_WR_DATA8(image[i*2+1]);         //發(fā)送顏色數(shù)據(jù)
  34.                                  LCD_WR_DATA8(image[i*2]);                                       
  35.                          }        
  36.                  }
  37.         }
  38.                
  39. }
  40. main()
  41. {
  42.         Lcd_Init();   //tft初始化
  43.         LCD_Clear(WHITE); //清屏
  44.         BACK_COLOR=BLACK;;POINT_COLOR=WHITE;
  45.     showimage(); //顯示40*40圖片

  46.         while(1)
  47.         {
  48.          
  49. //        Lcd_Init();   //tft初始化
  50. //        LCD_Clear(WHITE); //清屏
  51. //        BACK_COLOR=BLACK;;POINT_COLOR=WHITE;
  52. //  showimage(); //顯示40*40圖片
  53. //        delayms(2000);
  54.     }


  55. }
復(fù)制代碼



作者: lyl_420819    時間: 2017-5-16 16:34
正在學(xué)習(xí)單片機,謝謝分享。
作者: wuyongzhiyi    時間: 2017-5-23 03:05
謝謝分享
作者: jemery1030    時間: 2020-10-1 23:33
親測可用,感謝分享碼源,非常有幫助。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1