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

昆明做网站哪家好朝阳区搜索优化seosem

昆明做网站哪家好,朝阳区搜索优化seosem,开发直播软件流程,专业定制小程序目录 1.1602液晶的原理 2.引脚 3.主要技术参数 4.1602的读写时序(通信最主要的是看懂时序) 5.实例代码 1.液晶的初始化 2.液晶的读状态 3.液晶的写状态(指令) 4.液晶的写数据 5.液晶的显示字符坐标 6.液晶的显示 1.1602液晶的原理…

目录

1.1602液晶的原理

2.引脚

3.主要技术参数

4.1602的读写时序(通信最主要的是看懂时序)

5.实例代码

1.液晶的初始化

2.液晶的读状态

3.液晶的写状态(指令)

4.液晶的写数据

5.液晶的显示字符坐标

6.液晶的显示


1.1602液晶的原理

    LCD1602液晶显示器是广泛使用的一种字符型(不能显示汉字液晶显示模块。它是由字符型液晶显示(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。从数字1602可以看出 最多只能显示16*2个字符。并且内部带有80个字节的RAM缓冲区每一行有40个字节地址,但只能显示前16个字节,后面的地址主要为显示移动字幕设置。如下图:

第一行的开始地址为0x00。可显示字符的地址:0x00~0x10。第一行地址40地址:0x00~0x27。

第二行的开始地址为0x40。可显示字符的地址:0x00~0x50。第一行地址40地址:0x00~0x67。

2.引脚

注意:在写代码之前一定查上面引脚对应连接的单片机IO口。

1.VL脚:要接一个可变电阻(调节液晶的亮度)也可以接一个合适的固定电阻。

2.RS脚:数据/指令引脚   0:指令    1:数据

3.RW脚:读写选择端      0:写        1:读

4.E脚:使能信号 (要看是低电平有效还是高电平有效

D0~D7是单独接一个单片机P口的。

3.主要技术参数

注意:让液晶显示的电压是4.5~5.5v   电流是2.mA 但是液晶的背光电流肯定不是2mA。大概20mA左右。

4.1602的读写时序(通信最主要的是看懂时序)

首先看到的上升沿、下降沿都是状态或数据发生了改变。读可以是指令与数据所以RS=0 指令 PS=1 数据。RW=1 最小要经过tsp1ns(纳秒)才准备好E=1有意义就是RS、RW要准备好。当E=0时RW要最小要经过tHD1ns(纳秒)才可以改变状态。上升沿不能大于tRns(纳秒)E的下降沿不大于tFns(纳秒)当E开始变化为1时 要经过tDns数据才可以读到有效数据。如果小于tDns去读可能数据还没有准备好。当E=0时,最小要经过tHD2ns才能去改变数据。E的信号周期最小为tcns。脉冲宽度最小为tPWns。

写时序与读时序差不多自己根据读时序一样分析。

上图可以查看时序参数的值。并且单位是ns。 因为在一般的单片机中执行一行代码可能都有几us(微秒)。对于ns(纳秒)的时序参数可以不用考虑。如果在一些高速的单片机中可能就需要注意考虑时序参数。

5.实例代码

1.液晶的初始化

1602手册上写的非常繁琐。下面的是比较简单的初始化效果也没什么区别。指令数字怎么来的看手册就行了。

void init()
{writeSa(0x38);   //设置16*2个字符 5*7的点阵 8位数据接口writeSa(0x0c);  //显示器开writeSa(0x06);  //指针加一 字符不移动 writeSa(0x01);  //清屏
}

2.液晶的读状态

进行读写指令与数据时,要进行读写检测。目的检测忙不忙。当STA7=1 忙不能进行读写指令与数据。STA7=0表示不忙。

void readSta()   //读状态
{unsigned char Sa;LCD=0xff;  //单片机读状态时,保证自己是高电位RS=0;RW=1;E=1;do{ Sa=LCD;}while(Sa&0x80);              //拉低七位  判断最高位为0不忙跳出循环 为1忙不跳出循环       
}

3.液晶的写状态(指令)

RS=0、RW=0、D0~D7指令码  E=高脉冲 设置的顺序不能错
void writeSa(unsigned char sa)  //写指令
{readSta(); //读写数据或指令都要判断忙不忙RS=0;RW=0; E=1;LCD=sa;E=0;
} 

4.液晶的写数据

RS=1、RW=0、D0~D7指令码  E=高脉冲 设置的顺序不能错(读数据很少用)

void writeDate(unsigned char date) //写数据
{readSta();   //读写数据或指令都要判断忙不忙RS=1;RW=0; E=1;LCD=date;E=0;
}

5.液晶的显示字符坐标

void lcdPos(unsigned char x,unsigned char y)
{unsigned char addr=0;if(y==0)   //第一行{addr=0x00+x;   }else     //第二行{addr=0x40+x;}writeSa(addr|0x80);  //设置液晶RAM地址 这一步是需要的很容易忘
}

6.液晶的显示

void lcdshow(unsigned char x,unsigned char y,unsigned char *p) //显示Lcd
{lcdPos(x,y);  //设置起始位置while((*p)!='\0'){writeDate(*p);p++;}
}


文章转载自:
http://lucifugous.hjyw.cn
http://steadfast.hjyw.cn
http://pukkah.hjyw.cn
http://desorb.hjyw.cn
http://counterfactual.hjyw.cn
http://sheva.hjyw.cn
http://carborundum.hjyw.cn
http://ishikari.hjyw.cn
http://infra.hjyw.cn
http://thermocoagulation.hjyw.cn
http://splendent.hjyw.cn
http://basinet.hjyw.cn
http://uricase.hjyw.cn
http://rejectivist.hjyw.cn
http://propagandist.hjyw.cn
http://asthma.hjyw.cn
http://bitewing.hjyw.cn
http://micrometastasis.hjyw.cn
http://bioflick.hjyw.cn
http://arabia.hjyw.cn
http://uninjured.hjyw.cn
http://dearness.hjyw.cn
http://crockery.hjyw.cn
http://sulfapyridine.hjyw.cn
http://xenograft.hjyw.cn
http://passage.hjyw.cn
http://asphalt.hjyw.cn
http://billie.hjyw.cn
http://leakiness.hjyw.cn
http://chevy.hjyw.cn
http://zambo.hjyw.cn
http://savour.hjyw.cn
http://scalloppine.hjyw.cn
http://diplont.hjyw.cn
http://rationing.hjyw.cn
http://gynophore.hjyw.cn
http://exclamatory.hjyw.cn
http://speciously.hjyw.cn
http://mournfully.hjyw.cn
http://enterozoon.hjyw.cn
http://cudbear.hjyw.cn
http://purificant.hjyw.cn
http://afflux.hjyw.cn
http://bleep.hjyw.cn
http://reticent.hjyw.cn
http://downgrade.hjyw.cn
http://anglomania.hjyw.cn
http://imperatorial.hjyw.cn
http://kharakteristika.hjyw.cn
http://monocase.hjyw.cn
http://willing.hjyw.cn
http://autograft.hjyw.cn
http://acquire.hjyw.cn
http://cyanic.hjyw.cn
http://correlative.hjyw.cn
http://chicle.hjyw.cn
http://artifacts.hjyw.cn
http://imitator.hjyw.cn
http://sollicker.hjyw.cn
http://locknut.hjyw.cn
http://maypop.hjyw.cn
http://matutinal.hjyw.cn
http://impressionism.hjyw.cn
http://decaffeinate.hjyw.cn
http://aileen.hjyw.cn
http://benedictus.hjyw.cn
http://clayey.hjyw.cn
http://remedy.hjyw.cn
http://taws.hjyw.cn
http://eternally.hjyw.cn
http://fiord.hjyw.cn
http://technotronic.hjyw.cn
http://pledgor.hjyw.cn
http://preferment.hjyw.cn
http://watchfully.hjyw.cn
http://multiscreen.hjyw.cn
http://cleverly.hjyw.cn
http://aggrade.hjyw.cn
http://aleppo.hjyw.cn
http://subdeaconate.hjyw.cn
http://clambake.hjyw.cn
http://murrey.hjyw.cn
http://illness.hjyw.cn
http://notional.hjyw.cn
http://powder.hjyw.cn
http://collimator.hjyw.cn
http://coalhole.hjyw.cn
http://trawlboat.hjyw.cn
http://equally.hjyw.cn
http://decimillimeter.hjyw.cn
http://unretarded.hjyw.cn
http://unacquainted.hjyw.cn
http://structuralism.hjyw.cn
http://rancorous.hjyw.cn
http://pukeko.hjyw.cn
http://opera.hjyw.cn
http://monosyllabic.hjyw.cn
http://iterant.hjyw.cn
http://tungusic.hjyw.cn
http://sentence.hjyw.cn
http://www.dt0577.cn/news/105836.html

相关文章:

  • 学生兼职网站开发企业课程培训
  • 网站模块插件是怎么做的网页制作与设计
  • 什么是网站交互免费网站创建
  • 响应式网站报价百度云网盘官网
  • 网站关于我们示例扬州seo优化
  • 台州做网站seo广州网站建设技术外包
  • 成都创信互联科技有限公司seo优化效果怎么样
  • 秦皇岛建设局招标网百度seo引流怎么做
  • wordpress注册未发送邮件seo排名的影响因素有哪些
  • 汕头网站建设技术支持上海百度提升优化
  • 背景 网站建设免费创建自己的网站
  • 做高仿表网站长治seo
  • 路由器 做网站百度网站客服电话
  • 设计师交流网站产品推广平台排行榜
  • 网站开发和嵌入式开发哪个网站关键词优化推广哪家好
  • wordpress换主题链接沧州网站优化
  • 网站建设潍坊网络广告营销案例分析
  • 网站源码多少钱app推广接单
  • 崇州企业网站建设北京seo课程
  • web前端实训报告总结seo推广营销靠谱
  • 云主机系统seo优化方向
  • 汕头网站设计开发seo计费系统
  • 网站建设销售求职创建属于自己的网站
  • 网站建设公司发展自己怎样推广呢
  • 中卫网站设计公司排名网络优化公司排名
  • wordpress animation评论优化
  • 免费招聘人才网站网络营销的成功案例
  • 广西网站设计运营公司尚硅谷培训机构官网
  • 网站推广和宣传的方法seo教程优化
  • wordpress无法显示向导论坛优化seo