• 大小: 5.7MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-21
  • 语言: 其他
  • 标签: LCD12864  

资源简介

液晶为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液晶汉字显示代码\objects\51单片机16管脚LCD12864代码

     文件       1116  2017-11-15 10:57  16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\objects\51单片机16管脚LCD12864代码.build_log.htm

     文件       2737  2017-11-15 10:57  16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\objects\51单片机16管脚LCD12864代码.hex

     文件        142  2017-11-15 10:57  16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\objects\51单片机16管脚LCD12864代码.lnp

     文件       3777  2017-11-15 10:57  16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\objects\main.obj

     文件       8282  2017-11-15 10:57  16管脚LCD12864液晶显示汉字详解\51单片机16管脚LCD12864液晶汉字显示代码\objects\st7565.obj

     文件       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液晶汉字显示代码\objects

............此处省略7个文件信息

评论

共有 条评论