新手上路
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2013-8-27
- 在线时间
- 0 小时
|

楼主 |
发表于 2013-8-28 09:06:45
|
显示全部楼层
回复【10楼】正点原子:
---------------------------------
原来我的LCD驱动是用的寄存器版本的,要是改为库函数就可以了。 只需要改这里:
GPIOC->CRH&=0XFFFFF000;
GPIOC->CRH|=0X00000333;
GPIOC->CRL&=0X00FFFFFF;
GPIOC->CRL|=0X33000000;
GPIOC->ODR|=0X07C0;
改为:GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_9|GPIO_Pin_8|GPIO_Pin_7|GPIO_Pin_6; //GPIO_Pin_10
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure); //GPIOC
但是我还是看不出两者区别。。。。为什么寄存器写的还有问题呢? |
|