单片机液晶汉字显示c语言程序

单片机液晶汉字显示c语言程序

ID:28859037

大小:87.50 KB

页数:30页

时间:2018-12-14

单片机液晶汉字显示c语言程序_第1页
单片机液晶汉字显示c语言程序_第2页
单片机液晶汉字显示c语言程序_第3页
单片机液晶汉字显示c语言程序_第4页
单片机液晶汉字显示c语言程序_第5页
资源描述:

《单片机液晶汉字显示c语言程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案单片机液晶汉字显示c语言程序/*液晶屏分为4行*12列汉字,全部使用模拟接口方式。/*TGLCMLIMIT64A接口程序(模拟方式);**********************单片机液晶汉字显示c语言程序*****************************************************;连线图:;*LCM---89C52**LCM---89C52**LCM-------89C52**LCM----------89C52**;*DB0---P0.0**DB4---P0.4**D/I-------P2.6**CS1------

2、----P2.4**;*DB1---P0.1**DB5---P0.5**R/W-------P2.7**CS2----------P2.5**;*DB2---P0.2**DB6---P0.6**RST--------VCC**CS3----------P3.2**;*DB3---P0.3**DB7---P0.7**E---------P2.3**;注:89C52的晶振频率为12MHz*;*****************************单片机液晶汉字显示c语言程序*********************************************

3、*///画线部分请参照avr的c程序。/*#pragmasrc/*生成ASM文件开关,必要时打开*/#include#include#include#defineUcharunsignedchar/***********液晶显示器接口引脚定义***************/sbitElcm=P2^3;//sbitCS1LCM=P2^4;//sbitCS2LCM=P2^5;//sbitCS3LCM=P3^2;/*这个连接只是做实验的临时接法。*/sbitDilcm=P2^6;精彩文档实用标准文案//sbitRwlcm=P2^7;//sfrDatalcm=0x80

4、;//数据口unsignedchartesti[]={"浸渠叁绳漱塔烃威牺晓玄瑶"};/***********常用操作命令和参数定义***************/#defineDISPON0x3f/*显示on*/#defineDISPOFF0x3e/*显示off*/#defineDISPFIRST0xc0/*显示起始行定义*/#defineSETX0x40/*X定位设定指令(页)*/#defineSETY0xb8/*Y定位设定指令(列)*/#defineLcdbusy0x80/*LCM忙判断位*//**************显示分区边界位置********

5、*********/#defineMODL0x00/*左区*/#defineMODM0x40/*左区和中区分界*/#defineMODR0x80/*中区和右区分界*/#defineLCMLIMIT0xC0/*显示区的右边界*//****************全局变量定义*******************/Ucharcol,row,cbyte;/*列x,行(页)y,输出数据*/bitxy;/*画线方向标志:1水平*//*****************函数列表**********************/voidLcminit(void);/*液晶模块初始

6、化*/voidDelay(Uchar);/*延时,入口数为Ms*/voidlcdbusyL(void);/*busy判断、等待(左区)*/voidlcdbusyM(void);/*busy判断、等待(中区)*/voidlcdbusyR(void);/*busy判断、等待(右区)*/voidPutedot(Uchar);/*半角字符输出*/voidPutcdot(Uchar);/*全角(汉字)输出*/voidWrdata(Uchar);/*数据输出给LCM精彩文档实用标准文案*/voidLcmcls(void);/*LCM全屏幕清零(填充0)*/voidwtco

7、m(void);/*公用busy等待*/voidLocatexy(void);/*光标定位*/voidWrcmdL(Uchar);/*左区命令输出*/voidWrcmdM(Uchar);/*中区命令输出*/voidWrcmdR(Uchar);/*右区命令输出*/voidPutstr(Uchar*puts,Uchari);/*中英文字符串输出*/voidRollscreen(Ucharx);/*屏幕向上滚动演示*/voidRddata(void);/*从液晶片上读数据*/voidLinehv(Ucharlength);/*横(竖)方向画线*/voidpoint(

8、void);/*打点*/voidLin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。