调试了很久还是不行,试过用串行bit口可以正常运行,但是换成并行端口却不行了,可以帮忙看下吗,,
调试了其他的部分,确定只有这里有问题
void TFT_WriteCom(uint cmd)
{
TFT_CS = 0;
TFT_SDI = 0;
TFT_RS = 0;
TFT_DATAPORTH = cmd >> 8;
TFT_DATAPORTL = cmd;
TFT_SCL = 0;
TFT_SCL = 1;
TFT_CS = 1;
}
void TFT_WriteData(uint dat)
{
TFT_CS = 0;
TFT_SDI = 0;
TFT_RS = 1;
TFT_DATAPORTH = dat >> 8;
TFT_DATAPORTL = dat;
TFT_SCL = 0;
TFT_SCL = 1;
TFT_CS = 1;
}
TFT_CS >> CSX
TFT_SDI >> RDX
TFT_RS >> DCX
TFT_SCL >> WRX
TFT_DATAPORTH >> 并行端口(高位)
TFT_DATAPORTL >> 并行端口(低位)
PS: 芯片是ST7775R,程序是实现tft液晶刷屏