请教诸位大侠,手中有一块原子哥的3.5寸tftlcd屏,这个屏是16位8080并口驱动的,我想用8位的51单片机驱动它可以吗?
比如把程序写成这样 , P2接高8位 ,P0接低8位
#define DataH P2
#define DataL P0
void LCD_Write_DATA(unsigned int dat)
{
LCD_RS=1; //data
LCD_RD=1; //write
LCD_WR=1;
LCD_CS=0;
DataH = (dat>>8);
DataL = (dat);
LCD_WR=0;
LCD_WR=1;
LCD_CS=1;
}
void LCD_Write_CMD(unsigned int cmd)
{
LCD_RS=0; //cmd
LCD_RD=1; //write
LCD_WR=1;
LCD_CS=0;
DataH = (unsigned char)(cmd>>8);
DataL = (unsigned char)(cmd);
LCD_WR=0;
LCD_WR=1;
LCD_CS=1;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
用两个8位口连接数据组成16bit为什么不可以呢,求指点。
这样是可以,我看错了
一周热门 更多>