资源简介
液晶为16管脚LCD12864,内附于某51单片机开发板,代码也基于该51单片机开发板的例程代码,我们认真分析了代码的每一行每一个函数,对其中小部分不合理(至少是我们认为不合理)的代码进行了优化和修改,并增添了一些新的内容。
我们尽最大努力最大程度上保证代码没有bug,发布前进行了上机编译并实际运行于所应用的设备,希望能帮助新手更快更好的学习!
文件中参考了大量网络资料,但并非单纯网络资料的简单堆砌,网上资料虽多,但解释详细力度以及正确率都有待考察,我们在参考大量资料基础上加上自己的理解汇总成有关该模块的文档。鉴于我们目前能力有限,其中一些理解存在误区或者不当,还请大神能够提出指正,一定虚心接受,大家互相学习!
代码片段和文件信息
/*****************************************************/
/* NAME : 16管脚LCD12864液晶模块字符显示
/* MCU : STC89C51
/* 晶振 :11.0592MHz
/* 接线 : D0~D7 ---- P0.0~P0.7
/* CS ---- P3.2
/* RESET ---- P3.3
/* RD ---- P2.5
/* RS ---- P2.6
/* WR ---- P2.7
/* 说明 : 1、因为16管脚的LCD12864很少见,也很少用到,网上资料也比较少比较杂,对新手来说容易
造成比较大的误导,因此首先不建议用这个液晶模块,20管脚的液晶使用比较广泛,建议
使用20管脚的。
2、使用该液晶的应该大多数人是从普中科技的开发板中得到的硬件模块以及参考代码,因此
考虑使用的兼容性我们尽量保证了代码引脚跟原版代码一致,在引脚上面修改了两个名称。
第一改“RW“为“WR“因为液晶模块上面丝印标注是“WR“。第二改“RSET“为“RESET“跟模块丝印
标注保持一致。模块于单片机的引脚对应上面没有作变更,保持跟原来一致,以方便新手借用
51开发板直接插上液晶使用(细致程度我自己都怕!);
/*****************************************************/
#include
#include“st7565.h“
void Delay10ms(unsigned int c);
void main()
{
uchar i;
Lcd12864_Init();
Lcd12864_ClearScreen();
while (1)
{
//效果 :四行按照不同字序显示“液晶显示文字测试“八个字
Lcd12864_ClearScreen();
// 页地址 列地址 显示文字
Lcd12864_Write16CnCHAR(0 0 “液晶显示文字测试“);
Lcd12864_Write16CnCHAR(2 0 “试测字文示显晶液“);
Lcd12864_Write16CnCHAR(4 0 “显示文字测试液晶“);
Lcd12864_Write16CnCHAR(6 0 “文字显示液晶测试“);
Delay10ms(200); //不能删除,如删除会出现文字清屏不彻底导致留尾巴
//效果 :四行动态显示“液晶显示文字测试“八个字
for (i=0; i<8; i += 2)
{
Lcd12864_ClearScreen();
Lcd12864_Write16CnCHAR(i 0 “液晶显示文字测试“);
Delay10ms(80);
}
}
}
/************************************************************
* 函 数 名 : Delay10ms
* 函数功能 : 延时函数,延时10ms
*************************************************************/
void Delay10ms(unsigned int c) //误差 0us
{
unsigned char ab;
for(;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19491 2017-11-15 11:06 16管脚LCD12864液晶显示汉字详解\16管脚LCD12864学习记录.docx
文件 70679 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\51单片机16管脚LCD12864代码.uvgui.Administrator
文件 5383 2017-11-08 21:09 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\51单片机16管脚LCD12864代码.uvopt
文件 14052 2017-11-08 21:09 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\51单片机16管脚LCD12864代码.uvproj
文件 2440 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\charcode.h
文件 11255 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\Listings\51单片机16管脚LCD12864代码.m51
文件 4342 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\Listings\main.lst
文件 9872 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\Listings\st7565.lst
文件 2369 2017-11-15 10:55 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\main.c
文件 10820 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\ob
文件 1116 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\ob
文件 2737 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\ob
文件 142 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\ob
文件 3777 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\ob
文件 8282 2017-11-15 10:57 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\ob
文件 5777 2017-11-15 10:53 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\st7565.c
文件 798 2017-11-14 22:50 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\st7565.h
文件 188764 2017-11-15 21:42 16管脚LCD12864液晶显示汉字详解\KEIL使用过程中遇到的问题及解决办法.docx
文件 12706 2017-11-14 21:49 16管脚LCD12864液晶显示汉字详解\心得体会.docx
文件 1364329 2017-11-12 22:23 16管脚LCD12864液晶显示汉字详解\普通文档\12864数据手册(用处不大).pdf
文件 152299 2017-09-21 22:22 16管脚LCD12864液晶显示汉字详解\普通文档\12864转接原理图.pdf
文件 2699125 2017-11-14 20:02 16管脚LCD12864液晶显示汉字详解\普通文档\16引脚LCD12864数据手册(部分错误).pdf
文件 876645 2017-11-14 18:16 16管脚LCD12864液晶显示汉字详解\普通文档\该文件只用于协助翻译数据手册TFT1P5591-W-Ev1.0.pdf
文件 940561 2017-11-14 18:31 16管脚LCD12864液晶显示汉字详解\重点文档\12864液晶行、页、列概念详解.docx
文件 19213 2017-11-14 20:20 16管脚LCD12864液晶显示汉字详解\重点文档\16管脚LCD12864引脚功能.docx
文件 481050 2017-11-13 11:54 16管脚LCD12864液晶显示汉字详解\重点文档\JLX12864G-378中文说明书.pdf
文件 234353 2017-11-14 21:45 16管脚LCD12864液晶显示汉字详解\重点文档\LCD12864液晶(ST7565P驱动器)指令功能详解.docx
文件 937459 2017-11-14 21:45 16管脚LCD12864液晶显示汉字详解\重点文档\ST7565p数据手册.pdf
目录 0 2017-11-16 13:59 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\Listings
目录 0 2017-11-16 13:59 16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\ob
............此处省略7个文件信息
- 上一篇:labview每日一练
- 下一篇:录入凭证后-账、表自动生成-超好用的表格.xls
相关资源
- Arduino的LCD12864例程包含库文件
- lcd12864中文使用手册
- 2017 电赛 滚球控制系统源代码(PIX
- 51单片机音乐播放器的设计,在LCD12
- STM32 LCD12864带日历时钟功能的电子密
- 基于STM32单片机的门禁控制系统-软件
- stm32f103串行驱动LCD12864
- 利用矩阵键盘控制51单片机LCD12864显示
- _电子万年历DS12C887温度18B20LCD12864显示
- LCD12864中文数据手册DOC文档
- 基于单片机STC89C51的温度LCD12864显示系
- STM32F4_LCD12864驱动
- 大海橡树LCD12864程序包
- 用51单片机与LCD12864实现俄罗斯方块游
- LCD12864和STM32
- 基于stm32俄罗斯和贪吃蛇游戏keil源代
- 12864 语音万年历完整资料.zip
- 1单片机Protues,仿真PT100温度传感器,
- 51单片机+DS18B20测温+LCD12864显示,楼主
- 基于单片机DS1302+DS18B20+DHT11+LCD12864的万
- 51单片机Protues,仿真PT100温度传感器,
- LCD12864里面包括源代码和使用Proteus仿
- 51单片机 LCD12864程序显示文字或者图片
- STM32F407驱动LCD12864代码 LCD12864带中文
- 基于MSP430的LCD12864描点程序
- stm32单片机lcd12864串行程序
- LCD12864取模软件
- 基于msp430和12864的超声波测距
- STM32F103C8T6 LCD12864 串行通信
- msp430G2553测各种波形的频率和幅度并显
评论
共有 条评论