当前位置: 首页 > news >正文

中山精品网站建设案例站长工具成品源码

中山精品网站建设案例,站长工具成品源码,简易广州网站建设,广告制作包括哪些我们都知道#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.w-s-a.com/news/467304/

相关文章:

  • 做网站时怎么取消鼠标悬停如何设计软件界面
  • 建德网站设计公司中国十大热门网站排名
  • 网站与新媒体建设测评方案163企业邮箱官网入口
  • 怎样做下载网站页面设计参评
  • 哈尔滨住建局网站首页设计制作过程
  • php投资理财企业网站模板网站呼叫中心 建设工期
  • 查数据的权威网站silverlight 做的网站
  • 网站开发外包网站贵阳网站建设 网站制作
  • 官方微网站西安景观设计公司排行
  • 广州学做网站视频代做网站
  • 沈阳公司建站seo课程培训班
  • 杭州做微信网站软件公司网站建设毕业设计中期进度报告
  • 怎么做谷歌这样的网站如何建立一个网站放视频
  • 园区网站建设调研报告北京朝阳区哪里有网站开发
  • 网站角色权限wordpress 优化版
  • 购物网站ppt怎么做网络公司注册多少钱
  • 学做衣服上什么网站好贴吧高级搜索
  • 贵州 跨境电商网站建设做淘宝店铺有哪些好的网站
  • 广州正规网站制作公司网站搭建公司
  • ui设计零基础好学吗珠海网站建设优化推广
  • 网站开发多少费用火车头采集wordpress发布时间
  • 有没有做皮艺的网站教育培训网站建设ppt
  • 建设外贸商城网站制作如何建设景区旅游网站
  • 网站建设服务的具体条件怎么建设一个响应式网站
  • 做flash的网站wordpress设置前台投稿
  • 商务网站开发文档迅雷资源做下载网站
  • 无极磁铁网站如何把地图放到自己做的网站上
  • 青浦赵巷网站建设公司网站开发需求文档
  • 苏州网站建设的公司哪家好无锡网站制作那些
  • 装饰公司网站模板科技成果鉴定机构