中级会员
 
- 积分
- 230
- 金钱
- 230
- 注册时间
- 2013-6-27
- 在线时间
- 0 小时
|

楼主 |
发表于 2014-7-17 09:10:57
|
显示全部楼层
附件是我的时序图
您看我这对吗?
由于液晶是5V逻辑电平,我用了74LVC4245逻辑电平转换芯片
//写数据引脚配置函数
void Write_Data_Config(void)
{
u16 i;
GPIO_ResetBits(GPIOC, GPIO_Pin_4);//DIR1=0
GPIO_ResetBits(GPIOC, GPIO_Pin_3);//OE1=0
GPIO_ResetBits(GPIOB, GPIO_Pin_12);//DIR2=0
GPIO_ResetBits(GPIOB, GPIO_Pin_13);//OE2=0//以上四行是对74LVC4245的引脚控制
for(i=0;i<2400;i++);
GPIO_ResetBits(GPIOB, GPIO_Pin_15);//C/D=0
for(i=0;i<240;i++);
GPIO_ResetBits(GPIOC, GPIO_Pin_6);//CE=0
GPIO_SetBits(GPIOC, GPIO_Pin_7);//RD=1
GPIO_ResetBits(GPIOC, GPIO_Pin_8);//WR=0
for(i=0;i<240;i++);
}
//写入一个数据
void LcmWriteData(u8 uData)
{
u8 RealData;
u16 i;
CheckRWCD();
RealData=Reverse(uData);
RealData|=0x0000;
Write_Data_Config();
GPIO_Write(GPIOA, RealData);
for(i=0;i<240;i++);
GPIO_SetBits(GPIOC, GPIO_Pin_8);//WR=1
GPIO_SetBits(GPIOC, GPIO_Pin_6);//CE=1
for(i=0;i<240;i++);
}
本人对时序也不是很明白,您看我这个时序对吗?谢谢您!
|
|