|
調(diào)試了很久還是不行,試過用串行bit口可以正常運(yùn)行,但是換成并行端口卻不行了,可以幫忙看下嗎,,
調(diào)試了其他的部分,確定只有這里有問題
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,程序是實(shí)現(xiàn)tft液晶刷屏
時(shí)序圖
|
|