TFT-480800 HX8369
读像素颜色调试成功
格式比较奇怪
写格式是 RGB 565
读格式是 GRB 888
最快时序
SETUPT=2,HOLDT=0
P0、P2要打开内部4K上拉电阻
- unsigned int Color_To_565(unsigned char r,unsigned char g,unsigned char b)
- {
- return ((r&0xF8)<<8)|((g&0xFC)<<3)|((b&0xF8)>>3);
- }
-
- unsigned int LCM_RD_DATA_565(void)
- {
- unsigned char r,g,b;
- LCM_RD_DATA();
- g=LCM_RD_DATA();
- r=LCM_RD_DATA();
- b=LCM_RD_DATA();
- return Color_To_565(r,g,b);
- }
-
- unsigned int LCM_Read_Point(unsigned int x,unsigned int y)
- {
- unsigned int color;
- if(x>=LCM_W||y>=LCM_H)
- {
- return 0;
- }
- LCM_Set_Cursor(x,y);
- LCM_WR_REG(LCM_R_RAM);
- color=LCM_RD_DATA_565();
- return color;
- }
-
- LCMIFCFG=0x02; //关闭LCM中断,设置LCM中断优先级,设置P2、P0数据脚16位宽度,设置I8080模式
- LCMIFCFG2=0x28; //设置LCM控制脚,设置时序
- LCMIFCR=0x00; //禁止LCM功能,设置大端模式
- LCMIFSTA=0x00; //清除LCM中断标志位
复制代码
|