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

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”字符就是反显的啦,字符和汉字都有反显的
子曰小玖 回答时间:2015-1-15 12:52:40
谢谢分享
caizhiwei 回答时间:2015-1-15 12:52:45

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

所属标签

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