zhangmangui 发表于 2013-6-6 11:23 
共写1个字节 不知道你的LCD_WR_COM()和LCD_WR_DATA()怎么写的 你传的参数是2个字节 那就只需传 ...
你要的是这个程序,我的基本思想是先写高八位,在写第八位,写命令时貌似和这个一样的套路
LCD_Writ_Bus(char VH,char VL)
{
LCD_DataPortH=VH;
LCD_WR=0;
LCD_WR=1;
LCD_DataPortH=VL;
LCD_WR=0;
LCD_WR=1;
}
#endif
void LCD_WR_DATA8(char VH,char VL) //发送数据-8位参数
{
LCD_RS=1;//RS数据与命令选择端
LCD_Writ_Bus(VH,VL);
}
void LCD_WR_DATA(int da) //直接写16位参数
{
LCD_RS=1;//
LCD_Writ_Bus(da>>8,da); //高8位与低8位分别写入
}
void LCD_WR_COM(int da) //写命令函数
{
LCD_RS=0;//
LCD_Writ_Bus(da>>8,da);
}
|