OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2663|回复: 4

求助STM32驱动晶联讯12864的问题

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2016-7-10
在线时间
4 小时
发表于 2016-7-10 16:35:29 | 显示全部楼层 |阅读模式
5金钱
各位大大新人求助,用stm32驱动晶联讯的12864,初始化都是按照说明书例程写的,液晶型号是JLX12864G-332-PC,就是显示不了,麻烦各位大大看下程序,谢谢
void RCC_Configuration(void);
void GPIO_Configuration(void);
void LED_init(void);
void delay(unsigned int ms);
void LcdWcom(unsigned char WCom);
void LcdWdata(unsigned char WData);


int main(void)
{
   RCC_Configuration();        //系统时钟初始化
   GPIO_Configuration();//端口初始化
   LED_init();
   delay(10);
   LcdWcom(0x85);
   delay(10);
   LcdWdata(3);




}

void RCC_Configuration(void)
{
    SystemInit();
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
}

void GPIO_Configuration(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;       

        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_Init(GPIOD,&GPIO_InitStructure);

        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9;
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_Init(GPIOB,&GPIO_InitStructure);

        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1;
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_Init(GPIOE,&GPIO_InitStructure);

        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_14|GPIO_Pin_15;
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_Init(GPIOA,&GPIO_InitStructure);

}

void LED_init(void)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_4);//cs
  GPIO_SetBits(GPIOB,GPIO_Pin_8); //rom_cs
  GPIO_ResetBits(GPIOB,GPIO_Pin_5);//reset
  delay(20);
  GPIO_SetBits(GPIOB,GPIO_Pin_5);
  delay(20);


  LcdWcom(0xe2);
   delay(10);
  LcdWcom(0x2c);
   delay(10);
   LcdWcom(0x2e);
   delay(10);
   LcdWcom(0x2f);
   delay(10);
   LcdWcom(0x24);
   delay(10);
   LcdWcom(0x81);
   delay(10);
   LcdWcom(0x0f);
   delay(10);
   LcdWcom(0xa2);
   delay(10);
   LcdWcom(0xc8);
   delay(10);
   LcdWcom(0xa0);
   delay(10);
   LcdWcom(0x60);
   delay(10);
   LcdWcom(0xaf);
   delay(10);

  GPIO_SetBits(GPIOB,GPIO_Pin_4);//cs置1
  delay(10);

}

void delay(unsigned int ms)
{
unsigned int x,y;
for(x=0;x<ms;x++)
for(y=0;y<8000;y++);
}

void LcdWcom(unsigned char WCom)
{
delay(10);
GPIO_ResetBits(GPIOB,GPIO_Pin_4);//cs
GPIO_ResetBits(GPIOB,GPIO_Pin_6);//rs
GPIO_ResetBits(GPIOA,GPIO_Pin_15);//E
GPIO_ResetBits(GPIOA,GPIO_Pin_14);//RW
GPIO_Write(GPIOD,WCom);
GPIO_SetBits(GPIOA,GPIO_Pin_15);
delay(10);
GPIO_SetBits(GPIOB,GPIO_Pin_4);
delay(10);
}



void LcdWdata(unsigned char WData)
{
delay(10);
GPIO_ResetBits(GPIOB,GPIO_Pin_4);
GPIO_SetBits(GPIOB,GPIO_Pin_6);
GPIO_ResetBits(GPIOA,GPIO_Pin_15);
GPIO_ResetBits(GPIOA,GPIO_Pin_14);
GPIO_Write(GPIOD, WData);
GPIO_SetBits(GPIOA,GPIO_Pin_15);
delay(10);
GPIO_SetBits(GPIOB,GPIO_Pin_4);
delay(10);
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2016-7-10 20:52:34 | 显示全部楼层
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-7-11 09:48:10 | 显示全部楼层
1.main函数连个while都没有么
2.参照例程改写,如果改写没问题,增加延时时长试试
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-2-18
在线时间
13 小时
发表于 2016-7-11 14:08:14 | 显示全部楼层
你这不是驱动不了 应该是显示了一下人眼还没看清就过去了……
回复

使用道具 举报

3

主题

72

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1305
金钱
1305
注册时间
2015-12-3
在线时间
160 小时
发表于 2019-5-9 21:15:40 | 显示全部楼层
天涯歌戮 发表于 2016-7-11 14:08
你这不是驱动不了 应该是显示了一下人眼还没看清就过去了……

哈哈                                          
。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 01:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表