打印

【我的DIY设计】+5110液晶图形显示(已更新完整工程压缩包)

[复制链接]
4915|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 568581185 于 2013-1-30 11:59 编辑

5110液晶使用的连接端口是PC0~PC4,之前因为端口复用的问题,郁闷了一下,因为PE口是和陀螺仪、加速度计有连接的,当作输出IO可能会造成端口不能正常地操作。


第一幅图是显示的“STM32F303VCT6
  Nokia5110 Test
  bbs.21ic.com
  ID:568581185”



第二幅图显示的是ST的官方**

第三幅图显示的是21IC电子网的**


以下是图形取模软件设置:必须设置为数据水平、字节垂直。


main.c
/**
  ******************************************************************************
  * @file    main.c
  * @author  568581185
  * @version V1.1.0
  * @date    2013-01-28
  * @brief   Main program body
  * @pins:
  *         Nokia5110:RST=PC0,CE=PC1,DC=PC2,DIN=PC3,CLK=PC4;        
  ******************************************************************************
  */


/* Includes ------------------------------------------------------------------*/
#include "main.h"






/* Private variables ---------------------------------------------------------*/
  RCC_ClocksTypeDef RCC_Clocks;
__IO uint32_t TimingDelay = 0;


void GPIO_LCD_Init(void)
{
        /* Configure all the GPIOA in Input Floating mode */
        GPIO_InitTypeDef GPIO_InitStructure;
        RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE);
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 ;
        GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;
        GPIO_Init(GPIOC, &GPIO_InitStructure);
}
/**
  * @brief  Main program.
  * @param  None
  * @retval None
  */
int main(void)
{  
  
  SystemInit();
  /* SysTick end of count event each 10ms */
  RCC_GetClocksFreq(&RCC_Clocks);
  SysTick_Config(RCC_Clocks.HCLK_Frequency / 100);
        
  GPIO_LCD_Init();
  LCD_Init();
  while (1)
  {      
        
           LCD_clear();//必须清除图像数据,以免显示残影的发生
           LCD_write_english_string(0,0,"STM32F303VCT6");
           LCD_write_english_string(0,1,"Nokia5110 Test");
           LCD_write_english_string(0,2,"bbs.21ic.com");
           LCD_write_english_string(0,3,"ID:568581185");
           Delay(1000);//10S
           LCD_draw_bmp_pixel(0,0,gImage_st_**,84 ,48);//显示ST **
           Delay(1000);//10S
           LCD_draw_bmp_pixel(0,0,gImage_21ic,84 ,48);//显示21IC_**
           Delay(1000);//10S
  }
}







/**
  * @brief  Inserts a delay time.
  * @param  nTime: specifies the delay time length, in 10 ms.
  * @retval None
  */
void Delay(__IO uint32_t nTime)
{
  TimingDelay = nTime;

  while(TimingDelay != 0);
}

/**
  * @brief  Decrements the TimingDelay variable.
  * @param  None
  * @retval None
  */
void TimingDelay_Decrement(void)
{
  if (TimingDelay != 0x00)
  {
    TimingDelay--;
  }
}


5110液晶相关头文件:
Nokia5110.zip (5.57 KB)

完整工程文件: stm32f3_Nokia5110.zip (2.38 MB)





沙发
uet_cache| | 2013-1-26 10:52 | 只看该作者
看起挺乖。。

使用特权

评论回复
板凳
秋天落叶| | 2013-1-26 11:52 | 只看该作者
有没有更加详细的资料

使用特权

评论回复
地板
baidudz| | 2013-1-26 12:22 | 只看该作者
看着还是很给力的

使用特权

评论回复
5
火箭球迷| | 2013-1-26 12:30 | 只看该作者
写的还是太简洁了

使用特权

评论回复
6
lxzhouy| | 2013-1-26 13:45 | 只看该作者
呵呵....不错。

使用特权

评论回复
7
figo20042005| | 2013-1-26 14:10 | 只看该作者
你这个用到陀螺仪了吗

使用特权

评论回复
8
568581185|  楼主 | 2013-1-26 14:13 | 只看该作者
figo20042005 发表于 2013-1-26 14:10
你这个用到陀螺仪了吗

额,没。。伤感

使用特权

评论回复
9
光明小电| | 2013-1-26 14:20 | 只看该作者
貌似用错ID了??
堂姐,这个没事把??

使用特权

评论回复
10
yougucao| | 2013-1-26 14:26 | 只看该作者

使用特权

评论回复
11
qin552011373| | 2013-1-26 15:00 | 只看该作者
支持一下

使用特权

评论回复
12
益bruce384| | 2013-1-26 15:27 | 只看该作者
厉害

使用特权

评论回复
13
txcy| | 2013-1-26 20:35 | 只看该作者
最近也想DIY,借鉴一下

使用特权

评论回复
14
dirtwillfly| | 2013-1-26 21:01 | 只看该作者
楼主做的不错,学习了

使用特权

评论回复
15
568581185|  楼主 | 2013-1-26 21:15 | 只看该作者
dirtwillfly 发表于 2013-1-26 21:01
楼主做的不错,学习了

:lol:lol谢谢

使用特权

评论回复
16
568581185|  楼主 | 2013-1-26 21:15 | 只看该作者
qin552011373 发表于 2013-1-26 15:00
支持一下

:lol:lol谢谢秦大哥!

使用特权

评论回复
17
vv123456| | 2013-1-27 09:24 | 只看该作者
好啊龙龙

使用特权

评论回复
18
568581185|  楼主 | 2013-1-30 10:03 | 只看该作者
已更新完整工程压缩包,详情见楼主位!

使用特权

评论回复
19
21小跑堂| | 2013-1-30 14:25 | 只看该作者
光明小电 发表于 2013-1-26 14:20
貌似用错ID了??
堂姐,这个没事把??

;P 马甲暴漏了!

使用特权

评论回复
20
21小跑堂| | 2013-1-30 14:33 | 只看该作者
txcy 发表于 2013-1-26 20:35
最近也想DIY,借鉴一下

赶快DIY吧,还能赶上活动的末班车哦~:loveliness:

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:个人淘宝小店:http://shop70915068.taobao.com 邮件:785606460@qq.com

20

主题

955

帖子

4

粉丝