8080时序总共有控制线 CS片选线 DC(命令数据控制线) RD读控制线 WR写控制线 和N条数据线。
控制底层代码如下;
写读代码,读的代码反过来就行
inline void TFT8080WriteDat(unsigned char dat)
{CS_L;//开始片选DC_H;//写数据
// RD_H;//禁止读WR_H;//禁止写WR_L;//写入结束DATAOUT(dat);WR_H;//写入结束CS_H;//结束片选}inline void TFT8080WriteCom(unsigned char dat)
{CS_L;//开始片选DC_L;//写命令RD_H;//禁止读// WR_H;//禁止写WR_L;//写入结束DATAOUT(dat);WR_H;//写入结束CS_H;//结束片选
}
我的屏幕控制IC是GC9307 但我直接用的是ST7789的控制代码,因为ST7789完全兼容GC9307
void TFT_init(void)
{TFT_RES(1);delay_ms(150);TFT_RES(0);delay_ms(150);TFT_RES(1);delay_ms(150);TFT8080WriteCom(0x11);delay_ms(120); //Delay 120ms//------------------------------display and color format setting--------------------------------//TFT8080WriteCom(0x36); //内存数据访问控制TFT8080WriteDat(0xE0);// TFT8080WriteDa