|
楼主 |
发表于 2011-1-4 16:40:48
|
显示全部楼层
以下是引用25751746在2011-1-4 16:34:27的发言:
修改lcd_sw.h文件中你所调用的LCD_Ctrlwrite_xxx和LCD_DataWrite_xxx函数,
如果你要改为高八位的话修改定义defined(LCD_8BIT_MODE)下的相关的移位操作
根据原来的写法修改,应该没问题。
我已经这样子移过还不行
#define LCD_CtrlWrite(_data) { SET_LCD_CMD_PARAMETER(0,LCD_CMD,((_data & 0xFF00)>>8)); SET_LCD_CMD_PARAMETER(1,LCD_CMD,(_data & 0xFF)); LCD_SEND_DMA_CMD(2);}
#define LCD_DataWrite(_data) { SET_LCD_CMD_PARAMETER(0,LCD_DATA,((_data&0xFF00)>>8)); SET_LCD_CMD_PARAMETER(1,LCD_DATA,(_data&0xFF)); LCD_SEND_DMA_CMD(2);}
是否因为屏拉出来的是高8位的数据线,而要对BB那边的寄存器要修改呢?一般来说默认下是对应BB的低八位 |
|