【精选】2.4寸TFT彩屏使用技巧.docVIP

  • 5
  • 0
  • 约4.43千字
  • 约 6页
  • 2017-12-22 发布于贵州
  • 举报
【精选】2.4寸TFT彩屏使用技巧

2.4寸彩屏使用技巧 1.驱动芯片ILI9325 ILI9325与ILI9328兼容 2.使用技巧 (1) R01h寄存器 设置SS=0,SM=0,GS=0与SS=1,SM=0,GS=1可实现屏幕上下反转 (2)R60h,R61h寄存器 通过设置REV可实现图像的灰度反转; 当NDL=0时,非显示区显示为白色; 当NDL=0时,非显示区显示为黑色。 (3)局部影像1与局部影像2设置 LCD_clearscreen(CYAN); //清屏 write_com_data(0x81,40); //设置局部影像1 write_com_data(0x82,79); write_com_data(0x80,40); write_com_data(0x84,120); //设置局部影像2 write_com_data(0x85,279); write_com_data(0x83,120); write_com_data(0x07,0x3033); 图1 设置NDL=0,局部影像效果图 图2 设置NDL=1,局部影像效果图 (4)显示控制器R07h 设置D1D0=00时,关闭显示面板,内部显示操作停止; 设置D1D0=11时,打开显示面板; 设置D1D0=01,GON=1,DTE=0时,显示面板关闭,内部显示操作运作,而面板上的原画面会继续显示1s~1.4s后会逐渐变淡,最后变为全白; 设置D1D0=01,GON,DTE为00/01/11时,显示面板关闭,且会瞬间变为全白,内部显示操作运作; 设置BASEE=1,显示基本图像;设置BASEE=0,只显示局部影像; 设置PTDE0=1,显示局部影像1;设置PTDE1=1,显示局部影像2. 验证程序如下: LCD_SetWindows(0,0,239,319); LCD_clearscreen(WHITE); write_com_data(0x07,0x0131);//显示器关闭,内部显示运作 LCD_clearscreen(CYAN); write_com_data(0x07,0x0133); delayms(3000); while(1) { write_com_data(0x07,0x0121); LCD_clearscreen(RED); write_com_data(0x07,0x0133); delayms(3000); write_com_data(0x07,0x0121); LCD_clearscreen(BLUE); write_com_data(0x07,0x0133); delayms(3000); write_com_data(0x07,0x0121); LCD_clearscreen(GREEN); write_com_data(0x07,0x0133); write_com_data(0x07,0x0121); LCD_clearscreen(CYAN); write_com_data(0x07,0x0133); delayms(3000); write_com_data(0x07,0x0121); LCD_clearscreen(PURPLE); write_com_data(0x07,0x0133); delayms(3000); write_com_data(0x07,0x0121); LCD_clearscreen(YELLOW); write_com_data(0x07,0x0133); delayms(3000); // write_com_data(0x07,0x0030);//关闭显示 } 3.附上驱动程序 void write_com(uchar com) //写命令寄存器地址 { RS=0; CS=0; P0=0; WR=0; WR=1; P0=com; WR=0; WR=1; CS=1; } void write_data0(uchar a,uchar b) //写数据 { RS=1; CS=0; P0=a; WR=0; WR=1; P0=b; WR=0; WR=1; CS=1; } void write_data16(uint date) //写16位数据 { uchar m,n; m=date8; n=date; write_data0(m,n); } void write_com_data(uchar com,uint

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档