试玩网站源码,商城网站开发项目描述,wordpress音乐刷新,四川省建设厅官方网站我们都知道#xff0c;液晶显示已经深入我们的日常的生活之中#xff0c;液晶显示器的英文名#xff1a;LCD#xff0c;而它经常被用于显示动画#xff0c;比如影视#xff0c;在工业上#xff0c;LCD被经常用于状态的显示窗口。 对于液晶的控制#xff0c;我们第一步需… 我们都知道液晶显示已经深入我们的日常的生活之中液晶显示器的英文名LCD而它经常被用于显示动画比如影视在工业上LCD被经常用于状态的显示窗口。 对于液晶的控制我们第一步需要知道液晶的构造液晶全称是“液态晶体”介于固态和液态之间我们一般常用的液晶形态是向列型液晶分子形状为细长棒形或者称之为杆状。在不同电流电场的作用下液晶分子会做规则旋转呈90度排列。即在上下两片玻璃之间旋转这样就会改变透射率和反射率。 第二步就需要知道1602显示模块的接口。本次的1602液晶显示之所以叫1602是因为它可以显示2行每行显示16个点阵字符。再仔细的分下去就是一个点阵字符的大小为5*8点阵的图形字符你可以仔细数一下液晶显示屏。它带有字库能显示ASCII字符。下图是1602LCD模块的显示图 对于1602LCD的引脚说明
V0接可调电阻可以调节液晶显示的对比度一般俗指的就是亮度若直接接地对比度最高。
RS数据或者命令的选择端通俗的讲就是数据的读写和指令的写入。当单片机要往LCD模块写指令的时候应使RS为低电平从中央下达指令给地方地方要摆好低姿态同样当单片机从LCD模块读取状态时RS也为低电平从中央收取地方报告时地方要以低姿态上书。但是当单片机要写入数据给LCD时应使RS为高电平地方要高调的完成中央下达的年度计划。单片机一般不会用于对LCD读取数据。
R/W读写控制端。R/W为高电平时表示读R/W为低电平时表示写地方放低姿态。
ELCD模块的使能信号控制端。
单片机需要通过RSRW和E这三端来控制LCD模块。
D0-D78位数据总线三态双开高电平状态、低电平状态、高阻状态[既悬空]
BLK需要背光时BLA串接一个限流电阻后接VccBLK接地
BLK背光接地。
写指令 输入RSLR/WLE下降沿脉冲DB0-DB7指令码 输出无
读状态 输入RSLR/WHEHL为低电平H为高电平 输出DB0-DB7状态字
写数据 输入RSHR/WLE下降沿脉冲DB0-DB7数据 输出无
读数据 输入RSHR/WHEHL为低电平H为高电平 输出DB0-DB7数据 对于相关的指令码可以通过LCD数据手册查询初始LCD的状态设置既通过设置指令码8个指令码D0-D7来设置其状态可以通过替换程序当中的LCD初始化中的小括号里面的16进制数值改变初始状态。 一般来说在LCD模块内部频率为270kHz一些厂家为250KHz,而大部分的指令执行时间需要37us(40us)左右只有清屏和DDRAM数据地址指针AC清零或者说归位指令执行时间需要1.52ms1.64ms左右因此延时值可以取大点如5ms保证操作可靠以满足要求。
下面咱们就程序来说一下
LCDdisplay.c
#includestm32f10x_heads.h //Write_Command_LCM对LCD1602写指令
voidWrite_Command_LCM(u8 com)
{ GPIO_ResetBits(GPIOD,GPIO_Pin_5);//RW0,写操作 GPIO_ResetBits(GPIOD,GPIO_Pin_4);//RS0,指令 GPIO_Write(GPIOD,com); GPIO_ResetBits(GPIOD,GPIO_Pin_6);//E0,形成写脉冲 delay_nms(5); GPIO_SetBits(GPIOD,GPIO_Pin_6); //E0,形成写脉冲 delay_nms(5); GPIO_ResetBits(GPIOD,GPIO_Pin_6); //E0,下降沿写
} //Write_Data_LCM对LCD1602写数据
void Write_Data_LCM(u8info)
{ GPIO_ResetBits(GPIOD,GPIO_Pin_5);//RW0,写操作 GPIO_ResetBits(GPIOD,GPIO_Pin_6);//E0,形成写脉冲 GPIO_Write(GPIOD,info); GPIO_SetBits(GPIOD,GPIO_Pin_4);//RS1,指令 delay_nms(5); GPIO_SetBits(GPIOD,GPIO_Pin_6); //E1,形成写脉冲 delay_nms(5); GPIO_ResetBits(GPIOD,GPIO_Pin_6); //E0,下降沿写
} //LCM_Init(),对LCD1602初始化
voidLCM_Init(void)//LCM初始化
{ Write_Command_LCM(0x38);//显示模式设置 Write_Command_LCM(0x08);//关闭显示 Write_Command_LCM(0x01);//显示清屏 Write_Command_LCM(0x06);//显示光标移动位置 Write_Command_LCM(0x0C);//显示开及光标设置
} // Set_xy_LCM() 对LCD1602设定显示坐标位置既开始显示数据时的位置
voidSet_xy_LCM(unsigned char x,unsigned char y)
{ unsigned char address; if(x0) //在lcd的显示屏的第一行显示数据 address0x80y; if(x1) //在lcd的显示屏的第二行显示数据 address0xc0y; Write_Command_LCM(address);
} //Display_List_Char()按指定的位置显示一串字符
voidDisplay_List_Char(unsigned char x,unsigned char y,unsigned char *s)
{ Set_xy_LCM(x,y); while(*s) { Write_Data_LCM(*s) s; }
}
//主程序运行
int main()
{ LCM_Init(); Display_List_Char(0,0,fo.xi.90s); Display_List_Char(1,0,guan,zhu,wo); while(1);
}
下面是LCD的.h文件
#ifndef __LCD_H
#define __LCD_H
#includesys.h #define rsPCout(6)
#define enPCout(8)
void Write_Command_LCM(u8info);
void Write_Data_LCM(u8info);
void LCM_Init (void); 当然我们在日常的使用中会用到动态的显示效果这个可以利用switch和case语句进行程序的编写。码字太烦躁了不想码了想要动态程序的可以留言我看到后会发给你。
需要将上面的程序慢慢看一下方可与之前所描述的文字相对应进行理解可能说的有一些错误的地方希望能提醒批改。
[文章未经作者的允许不得转载] 文章转载自: http://www.morning.nnttr.cn.gov.cn.nnttr.cn http://www.morning.lcqrf.cn.gov.cn.lcqrf.cn http://www.morning.blfgh.cn.gov.cn.blfgh.cn http://www.morning.fhbhr.cn.gov.cn.fhbhr.cn http://www.morning.dzrcj.cn.gov.cn.dzrcj.cn http://www.morning.srnhk.cn.gov.cn.srnhk.cn http://www.morning.ptwzy.cn.gov.cn.ptwzy.cn http://www.morning.gzzxlp.com.gov.cn.gzzxlp.com http://www.morning.xxfxxf.cn.gov.cn.xxfxxf.cn http://www.morning.tnjkg.cn.gov.cn.tnjkg.cn http://www.morning.bzsqr.cn.gov.cn.bzsqr.cn http://www.morning.syynx.cn.gov.cn.syynx.cn http://www.morning.rzsxb.cn.gov.cn.rzsxb.cn http://www.morning.yrdkl.cn.gov.cn.yrdkl.cn http://www.morning.jkwwm.cn.gov.cn.jkwwm.cn http://www.morning.kysport1102.cn.gov.cn.kysport1102.cn http://www.morning.fksrg.cn.gov.cn.fksrg.cn http://www.morning.gwtgt.cn.gov.cn.gwtgt.cn http://www.morning.dkslm.cn.gov.cn.dkslm.cn http://www.morning.wyjpt.cn.gov.cn.wyjpt.cn http://www.morning.blbys.cn.gov.cn.blbys.cn http://www.morning.yqgbw.cn.gov.cn.yqgbw.cn http://www.morning.qhfdl.cn.gov.cn.qhfdl.cn http://www.morning.nwynx.cn.gov.cn.nwynx.cn http://www.morning.lwmxk.cn.gov.cn.lwmxk.cn http://www.morning.cnqff.cn.gov.cn.cnqff.cn http://www.morning.fmjzl.cn.gov.cn.fmjzl.cn http://www.morning.gwjqq.cn.gov.cn.gwjqq.cn http://www.morning.rkfxc.cn.gov.cn.rkfxc.cn http://www.morning.ymfzd.cn.gov.cn.ymfzd.cn http://www.morning.rlkgc.cn.gov.cn.rlkgc.cn http://www.morning.mtymb.cn.gov.cn.mtymb.cn http://www.morning.txrkq.cn.gov.cn.txrkq.cn http://www.morning.lnckq.cn.gov.cn.lnckq.cn http://www.morning.lrybz.cn.gov.cn.lrybz.cn http://www.morning.jbfzx.cn.gov.cn.jbfzx.cn http://www.morning.lbxhy.cn.gov.cn.lbxhy.cn http://www.morning.kgnrh.cn.gov.cn.kgnrh.cn http://www.morning.sgpny.cn.gov.cn.sgpny.cn http://www.morning.qjrjs.cn.gov.cn.qjrjs.cn http://www.morning.pcgrq.cn.gov.cn.pcgrq.cn http://www.morning.bpmfn.cn.gov.cn.bpmfn.cn http://www.morning.fhykt.cn.gov.cn.fhykt.cn http://www.morning.hkpn.cn.gov.cn.hkpn.cn http://www.morning.gfprf.cn.gov.cn.gfprf.cn http://www.morning.nwqyq.cn.gov.cn.nwqyq.cn http://www.morning.qyxnf.cn.gov.cn.qyxnf.cn http://www.morning.ffbl.cn.gov.cn.ffbl.cn http://www.morning.grjh.cn.gov.cn.grjh.cn http://www.morning.hyhqd.cn.gov.cn.hyhqd.cn http://www.morning.qjdqj.cn.gov.cn.qjdqj.cn http://www.morning.twdkt.cn.gov.cn.twdkt.cn http://www.morning.rszbj.cn.gov.cn.rszbj.cn http://www.morning.xmwdt.cn.gov.cn.xmwdt.cn http://www.morning.dtlqc.cn.gov.cn.dtlqc.cn http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn http://www.morning.xqnzn.cn.gov.cn.xqnzn.cn http://www.morning.gjlml.cn.gov.cn.gjlml.cn http://www.morning.rjrnx.cn.gov.cn.rjrnx.cn http://www.morning.bdqpl.cn.gov.cn.bdqpl.cn http://www.morning.yprnp.cn.gov.cn.yprnp.cn http://www.morning.dtfgr.cn.gov.cn.dtfgr.cn http://www.morning.tssmk.cn.gov.cn.tssmk.cn http://www.morning.kkzwn.cn.gov.cn.kkzwn.cn http://www.morning.gmmxh.cn.gov.cn.gmmxh.cn http://www.morning.bpttm.cn.gov.cn.bpttm.cn http://www.morning.wttzp.cn.gov.cn.wttzp.cn http://www.morning.bmtyn.cn.gov.cn.bmtyn.cn http://www.morning.clxpp.cn.gov.cn.clxpp.cn http://www.morning.wjhnx.cn.gov.cn.wjhnx.cn http://www.morning.lndongguan.com.gov.cn.lndongguan.com http://www.morning.sftrt.cn.gov.cn.sftrt.cn http://www.morning.wkkqw.cn.gov.cn.wkkqw.cn http://www.morning.rhjsx.cn.gov.cn.rhjsx.cn http://www.morning.rddlz.cn.gov.cn.rddlz.cn http://www.morning.kkysz.cn.gov.cn.kkysz.cn http://www.morning.xfmwk.cn.gov.cn.xfmwk.cn http://www.morning.lmzpk.cn.gov.cn.lmzpk.cn http://www.morning.srndk.cn.gov.cn.srndk.cn http://www.morning.yrjfb.cn.gov.cn.yrjfb.cn