你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32驱动LCD5110 V1.2 (2种英文字体+2种中文字体+绘图)

[复制链接]
caizhiwei 发布时间:2015-1-14 22:19
本帖最后由 caizhiwei 于 2015-1-14 22:21 编辑

这是很久以前写好的,一直没有贴出来,希望朋友们能直接用上,你也可以在这个基础上进一步完善!
以下是部分参数说明:
●84x48 的点阵LCD,可以显示4行汉字,每行最多7个
●PCD8544的通信协议是一种没有MISO只有MOSI的SPI协议,如果单片机有富裕的
SPI接口,也可以利用硬件SPI,(如AVR单片机的SPI、MCS51 的串口模式0等)
,传输速率高达4Mbps,可全速写入显示数据.
●可通过导电胶连接模块与印制版,而不用连接电缆,用模块上的金属钩可将模
块固定到印制板上,因而非常便于安装和更换。
●LCD 控制器/驱动器芯片PCD8544已绑定到LCD 晶片上,模块的体积很小。
●采用低电压供电,正常显示时的工作电流在200μA 以下,且具有掉电模式。
●编程中的数据要+0x30变为ASII码才能正确显示。
   额定电压:+3.3V        
        display : 全屏6行(6个page),每行14个
        Map     :    ______________ X (0~83)1bit/X
                                 |
                                 |
                                 |
                                 |
                                 |
                                 | Y(0~5)8bit/Y


  V1.0     完成6X8字符显示
  V1.1     新增汉字12X12,16X16显示功能

  V1.2     新增8X16字符显示功能
///////////////////////////////////////////////////////
//------------------------------------/                                 //
// SCE    ------------PA5  //片选                                         //
// RST    ------------PA4  //位选                                         //
//  D/C    ------------PA3  // 1写数据,0写指令                 //
// SD     ------------PA2           //数据                                 //
// SCLK   ------------PA1           //时钟                                 //
// LCD    ------------PA0      //背光
                                         //
///////////////////////////////////////////////////////

QQ截图20150114221510.jpg

#define sce0   GPIO_ResetBits(GPIOB, GPIO_Pin_6)  //片选
#define res0   GPIO_ResetBits(GPIOB, GPIO_Pin_7)  //复位,0复位
#define dc0    GPIO_ResetBits(GPIOB, GPIO_Pin_8)   //1写数据,0写指令
#define sdin0  GPIO_ResetBits(GPIOB, GPIO_Pin_9)   //数据
#define sclk0  GPIO_ResetBits(GPIOB, GPIO_Pin_10)   //时钟


#define sce1   GPIO_SetBits(GPIOB, GPIO_Pin_6)  //片选
#define res1   GPIO_SetBits(GPIOB, GPIO_Pin_7)  //复位,0复位
#define dc1    GPIO_SetBits(GPIOB, GPIO_Pin_8)   //1写数据,0写指令
#define sdin1  GPIO_SetBits(GPIOB, GPIO_Pin_9)   //数据
#define sclk1  GPIO_SetBits(GPIOB, GPIO_Pin_10)   //时钟


// const unsigned char Font6x8[][6];        //用于main.c中调用
// extern const unsigned char Font12x12[];
// extern const unsigned char Font16x16[];
extern const unsigned char  LogoBmp[];
            
void LCD_WriteByte(unsigned char dt, unsigned char command);
void LCD_Init(void);
void LCD_Set_XY(unsigned char X, unsigned char Y);
void LCD_Clear(void);


void LCD_WriteChar_6X8(unsigned char X,unsigned char Y,unsigned char c,unsigned char reverse);
void LCD_WriteStr_6X8(unsigned char X,unsigned char Y,unsigned char *s,unsigned char reverse);
void LCD_WriteChar_8x16(u8 x, u8 y, u8 c_dat,u8 reverse);
void LCD_WriteStr_8x16(u8 x, u8 y, u8 *s_dat,u8 reverse);
void LCD_WriteNumber(unsigned char x,unsigned char y, unsigned long number);
void LCD_WriteChinese_12x12(unsigned char row, unsigned char page,unsigned char start_with,unsigned char N) ;
void LCD_WriteChinese_16x16(unsigned char X, unsigned char Y,unsigned char total,\
                                                unsigned char start_with,unsigned char reverse);
void LCD_DrawBmp(unsigned char X,unsigned char Y,const unsigned char *map,\

                                unsigned char bmp_x,unsigned char bmp_y);
MDK工程源码下载:
LCD5110驱动V1.2.zip (331.88 KB, 下载次数: 43)
收藏 1 评论8 发布时间:2015-1-14 22:19

举报

8个回答
caizhiwei 回答时间:2015-1-14 22:22:39
IMG_20150114_211807.jpg
caizhiwei 回答时间:2015-1-14 22:24:54
再来一张反显:

212112g66gch02z6zyhc2n.jpg
fjjjnk1234 回答时间:2015-1-15 10:53:01
感谢分享!顶一个!
moyanming2013 回答时间:2015-1-15 12:10:37

这个有反显吗?直至倒过来拍张照?
党国特派员 回答时间:2015-1-15 12:37:34
3.png
caizhiwei 回答时间:2015-1-15 12:51:16
moyanming2013 发表于 2015-1-15 12:10
这个有反显吗?直至倒过来拍张照?

“Test”字符就是反显的啦,字符和汉字都有反显的
wxh0000mm 回答时间:2015-1-15 12:52:40
谢谢分享
caizhiwei 回答时间:2015-1-15 12:52:45

不客气不客气,以后估计不会搞这个屏了因为停产很多年了,玩玩还是可以滴

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版