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

wordpress 停用多站点wordpress英文版教程

wordpress 停用多站点,wordpress英文版教程,广州做家教的网站,成都网站推广营销设计文章目录 一、LCD1602简介二、LCD1602接口原理图及引脚说明1、原理图2、引脚说明 三、LCD1602低层时序四、LCD1602高层时序五、一些宏定义总结 一、LCD1602简介 LCD1602(16x2,显示器显示2排,每排16个字符)。能显示的字符数是32&a…

文章目录

  • 一、LCD1602简介
  • 二、LCD1602接口原理图及引脚说明
    • 1、原理图
    • 2、引脚说明
  • 三、LCD1602低层时序
  • 四、LCD1602高层时序
  • 五、一些宏定义
  • 总结


一、LCD1602简介

  1. LCD1602(16x2,显示器显示2排,每排16个字符)。能显示的字符数是32,但是不代表像素数是32,因为一个字符是由多个像素组成的,具体是多少像素我们不用去管,因为LCD1602内置了字库了。
  2. 带ASCII码字库,不能显示中文。当我们想让LCD1602显示某个ASCII码字符时,只需要将这个字符对应的ASCII码发给LCD1602内部的控制器,控制器就会去查字库得到字模,然后将字模发给内部的驱动器去驱动LCD做显示。

二、LCD1602接口原理图及引脚说明

1、原理图

在这里插入图片描述

LCD1602有8根数据线,所以一个时钟可以传输8bit数据。

2、引脚说明

  • VCC、GND供电引脚
  • BG VCC、BG GND背光的供电
  • VO 液晶显示的偏压信号
  • RS=1时,D0-D7上传输的是数据
  • RS=0时,D0-D7上传输的是命令
  • RW=1时,表示我们要读
  • RW=0时,表示我们要写
  • E=1时,表示使能 enable
  • E=0时,表示禁止 disable

三、LCD1602低层时序

1、不忙检测信号

void Lcd1602_Read_Busy(void)
{unsigned char sta = 0;LCD1602_DATAPORT = 0xFF;LCD1602_RS = 0;LCD1602_RW = 1;do{LCD1602_E = 1;sta = LCD1602_DATAPORT;LCD1602_E = 0;		}while(sta & 0x80);
}

2、写命令

void Lcd1602_Write_Cmd(unsigned char cmd)
{Lcd1602_Read_Busy();LCD1602_RS = 0;LCD1602_RW = 0;LCD1602_DATAPORT = cmd;_nop_();LCD1602_E = 1;_nop_();LCD1602_E = 0;
}

3、写数据

void Lcd1602_Write_Data(unsigned char dat)
{Lcd1602_Read_Busy();LCD1602_RS = 1;LCD1602_RW = 0;LCD1602_DATAPORT = dat;_nop_();LCD1602_E = 1;_nop_();LCD1602_E = 0;
}

4、设置坐标

void Lcd1602_Set_Cursor(unsigned char x, unsigned char y)
{unsigned char addr;if(0 == y)                               //0代表第一行,非0代表第二行addr = 0x00 + x;elseaddr = 0x40 + x;Lcd1602_Write_Cmd(0x80 + addr);
}

四、LCD1602高层时序

1、初始化

void Lcd1602_Init(void)
{Lcd1602_Write_Cmd(0x38);   //数据总线8位,显示2行,5*7点阵/字符Lcd1602_Write_Cmd(0x0c);   //显示功能开,无光标,光标闪烁Lcd1602_Write_Cmd(0x06);   //写入新数据后光标右移,显示屏不移动Lcd1602_Write_Cmd(0x01);   //清屏
}

2、写一个字符串

void Lcd1602_Show_String(unsigned char x,unsigned char y,unsigned char *str)
{unsigned char i = 0;if(0 == y)                                              //从第一行开始写{while(*str != '\0'){if(i < 16 - x)                                  //如果字符串不超过16Lcd1602_Set_Cursor(x + i, y);elseLcd1602_Set_Cursor(x + i - 16, y + 1);     //如果超过16,继续在第二行写Lcd1602_Write_Data(*str);str++;i++;}}else                                                   //从第二行开始写{while(*str != '\0'){if(i < 16 - x)Lcd1602_Set_Cursor(x + i, y);             //如果字符串不超过16elseLcd1602_Set_Cursor(x + i - 16, 0);       //如果超过16,继续在第一行写Lcd1602_Write_Data(*str);str++;i++;}}
}

五、一些宏定义

sbit LCD1602_RS = P2^6;              //数据命令选择
sbit LCD1602_RW = P2^5;              //读写选择
sbit LCD1602_E  = P2^7;              //使能信号#define LCD1602_DATAPORT P0     	//宏定义LCD1602数据端口

总结

  1. LCD1602的显示相对还是比较简单的;
  2. 由于内部封装了字库,所以我们操作起来比较容易;
  3. 但是,不可以显示复杂的字符;
http://www.yayakq.cn/news/67938/

相关文章:

  • 怎么做推广网站赌场网络营销是什么专业类别
  • 茶叶公司网站的建设我是做废品回收,最近有个变宝网主动联系我说是再生资源网站的,可信吗?
  • 长沙网站seo价格网页设计公司网站制作
  • 装修合同电子版seo怎么刷排名
  • 芜湖网站建设推广公司手机网址被禁止访问是怎么回事
  • 梅州建站怎么做网站建设服装项目设计书
  • 做网站建设话术专业网页制作费用
  • 有哪些站内推广的方式有没有做底单的网站
  • 筑成建设集团网站国外网站建设现状
  • 烟台网站排名系统购物网站的功能板块
  • 收费网站解决方案手机网站有吗
  • 苏州做网站比较好的公司网站开发 常德
  • 做网站服务器空间长沙官网seo服务
  • 2018年网站开发技术免费杂志排版软件
  • 食品建设网站前的市场分析微博大v推广一次多少钱
  • 做网站需要买域名吗上海专业网站建设服
  • wordpress 本地服务器搭建xampp如何搭建 seo网站
  • 建设部网站上标准合同北京建设网坡屋顶改造工程指标
  • 台州路桥做网站的公司有哪些沈阳建设工程信息网平台电话
  • 西安网站建设专家深圳建设厅官方网站
  • 网站建设和网页建设的区别钢铁网站哪家做的好
  • 宁乡住房和城乡建设局网站科技之锤
  • 虹口免费网站制作个人网站做捐赠发布违法吗
  • 建设门户网站培训通知衡阳手机网站设计
  • 故事式软文广告300字东莞网络营销十年乐云seo
  • 网站注册搜索引擎的目的是快站优惠券app
  • 如何做校园网站芮城做网站的机构
  • 深圳建网站好的公司百度作文网站
  • 营销网站有哪些活动网站推广方案
  • 南宁网站搜索引有创意的食品包装设计