LCD12864液晶stm32f103驱动源码
引脚说明:
________________________________________________________________________________
| |
|BL- BL+ VEE RST NC PSB D7 ''''-''''''''''''''''''' D0 EN R/W RS Vo VDD VSS |
|________________________________________________________________________________|
| | | | | | | | | | | | | | | | | | | |
- +5v3.3V PA0 PA1 PA2 PB15 ''''''''''''''''''''' PB8 PA3 PA4 PA5 x +3.3v -
注:(1)背光一定要 +5V ,否则字符显示模糊不清;
(2)VEE(引脚3),电压越低,对比度越高,反之,对比度越低。
单片机源程序如下:
- /******************** (C) COPYRIGHT 2013 ******************************************
- * 文件名 :main.c
- * 实验平台:野火STM32开发板
- * 库版本 :ST3.5.0
- **********************************************************************************/
- #include "stm32f10x.h"
- #include "SysTick.h"
- #include "Drive_12864.h"
- /*
- * 函数名:main
- * 描述 :主函数
- * 输入 :无
- * 输出 :无
- */
- int main(void)
- {
- // uchar i,j;
- /* 配置SysTick 为10us中断一次 */
- SysTick_Init();
- LCD_init();
- // Delay_us(4);
- // write_cmd(0x34);
- // Delay_us(4);
- // XY(1,9,1);
- // Delay_us(4);
- // write_cmd(0x36); //打开绘图模式
- // Delay_ms(5);
- // write_cmd(0x30); //恢复基本指令集,关闭绘图模式
- // Delay_ms(5);
- write_cmd(0x0c); //显示开,关光标
- // while(1);
- LCD12864_Word(1,0,"我爱肖笃明");
- while(1);
- //write_cmd(0x08);//关显示
- // Delay_ms(5);
- // write_cmd(0x34); //打开扩展指令集
- // Delay_ms(1000);
- // write_cmd(0x08); //进入睡眠 12864休眠状态先是 3/4 是黑屏,然后慢慢像火烧一样变白
- // Delay_ms(1000);
- // write_cmd(0x0c); // 脱离睡眠
- // Delay_ms(5);
- // write_cmd(0x30); //基本指令操作
- // write_cmd(0x06); //整屏移动0把 0、2两行,1、3两行的信息对调, 关闭
- }
- /******************* (C) COPYRIGHT 2012 WildFire Team *****END OF FILE************/
复制代码
所有资料51hei提供下载:
LCD12864液晶stm32f103驱动 兼容野火的库和开发板.rar
(288.64 KB, 下载次数: 81)
stm32-12864并行C程序.pdf
(118.28 KB, 下载次数: 40)
|