LCD_Write_Com(0x0C)0x什么意思思

下载费用:10 积分 &
51单片机超声波模块的c语言程序.docx
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。2.下载的文档,不会出现我们的网址水印。
文档加载中……请稍候!
下载文档到电脑,查找使用更方便
10 积分 &&0人已下载
还剩页未读,继续阅读
0;x--)for(y=110;y>0;y--);}//voiddelay_20us(){for(a=0;a//#include#include#defineucharunsignedchar#defineuintunsignedintsbitlcdrs=P2^3;sbitlcden=P2^2;sbittrig=P2^0;//超声波发送//sbitecho=P3^2;//超声波接受//P0____________DB0-DB7uchardis[]="Disp_HC-SR04";ucharnum[]="";voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=121;y>0;y--);}voidHC_init(){TMOD=0x09;TR0=1;TH0=0;TL0=0;}uintHC_jisuan(){uintdist,timer=TH0;timer<<=8;timer=timer|TL0;dist=timer/53;//晶振11.0592MHz距离cm=微秒us/58//1个机器周期是12个时钟周期timer*12/(58*11.0592)=timer/53}voidHC_run(){uinttempH=0x00,tempL=0x00;TH0=0;TL0=0;trig=0;trig=1;delay(1);trig=0;while((TH0-tempH!=0||TL0-tempL!=0)||(TH0==0&&TL0==0)){tempH=TH0;tempL=TL0;}delay(1);}voidlcd_write_com(ucharcom)//LCD写指令{lcdrs=0;P0=delay(1);lcden=1;delay(1);lcden=0;}voidlcd_write_data(uchardate)//LCD写数据{lcdrs=1;P0=delay(1);lcden=1;delay(1);lcden=0;}voidlcd_init()//LCD初始化{lcden=0;lcd_write_com(0x38);lcd_write_com(0x0c);lcd_write_com(0x06);lcd_write_com(0x01);}voidlcd_display(uchartemp){lcd_write_com(0x82);for(i=0;i<12;i++){lcd_write_data(dis[i]);}lcd_write_com(0x80+0x41);lcd_write_data('D');lcd_write_data('i');lcd_write_data('s');lcd_write_data('t');lcd_write_data('a');lcd_write_data('n');lcd_write_data('c');lcd_write_data('e');lcd_write_data(':');lcd_write_data(num[temp/100]);lcd_write_data(num[temp/10%10]);lcd_write_data(num[temp%10]);lcd_write_data('c');lcd_write_data('m');}voidmain(){lcd_init();HC_init();while(1){HC_run();distance=HC_jisuan();lcd_display(distance);delay(200);}} 展开阅读全文
& 蚂蚁文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:51单片机超声波模块的c语言程序.docx 链接地址:
当前资源信息
类型: 共享资源
格式: DOCX
大小: 19.01KB
上传时间:
&& 广告或垃圾信息
&& 色情、淫秽、低俗信息
&& 反政府、反人类、反社会等反动信息
&& 散布赌博、暴力、凶杀、恐怖或者教唆犯罪等信息
&& 侮辱、诽谤等人身攻击信息
&& 散布谣言、扰乱社会秩序,破坏社会稳定等信息12864液晶的 write_com(0xC0);表示什么意思_百度知道
12864液晶的 write_com(0xC0);表示什么意思
我有更好的答案
12864的兼容性不好,不同的控制器控制命令不同啊,如果你用的是ks0108控制器的话,这个命令是在设置显示起始行
采纳率:30%
为您推荐:
其他类似问题
12864液晶的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。技术小站:
& 在线直播
时间:5月29日 10:00 - 11:30
& 在线直播
时间:6月13日 10:00 - 11:30
& 地点:深圳
时间:5月8日 13:00 - 18:00
& 地点:深圳
时间:5月24日 9:00 - 18:00
张飞电子工程师速成全集
10天掌握PCB AD画板
教你高速PCB项目整体设计
如何设计STM32单片机系统?
物联网操作系统从写到用
讲师:华清远见
讲师:林超文
讲师:郑振宇
讲师:李述铜
移入鼠标可放大二维码
lcd1602中文资料分享:lcd1602接线图_lcd1602与单片机连接图
来源: 作者:日 16:12
[导读] lcd1602液晶屏就是通过电压来改变填充在两块平行板之间的液晶材料内部分子的排列状况,以达到遮光和透光的目的来显示深浅不一,显示出设置的字符。LCD1602能够能够同时显示32个字符,1602LCD主要技术参数: 显示容量:16×2个字符 ;芯片工作电压:4.5—5.5V ;工作电流:2.0mA(5.0V) ;模块最佳工作电压:5.0V
;字符尺寸:2.95×4.35(W×H)mm。
  lcd1602液晶屏在很懂工业产品上都有应用,LCD1602能够能够同时显示32个字符,价格便宜,编程简单而且稳定可靠。lcd1602液晶屏是一种图形点阵显示器,显示原理简单易懂,都是液晶屏内部的液晶材料变化而显示不同的字符,因为液晶是具有流动特性的物质,所以只需外加很微小的力量即可使液晶分子运动,以最常见普遍的向列型液晶为例,液晶分子可轻易的借着电场作用使得液晶分子转向,由于液晶的光轴与其分子轴相当一致,故可借此产生光学效果,而当加于液晶的电场移除消失时,液晶将借着其本身的弹性及黏性,液晶分子将十分迅速的回撤消来未加电场前的状态。
  lcd1602液晶屏就是通过电压来改变填充在两块平行板之间的液晶材料内部分子的排列状况,以达到遮光和透光的目的来显示深浅不一,错落有致的图象,而且只要在两块平板间再加上三元色的滤光层,就可实现显示彩色图象。
  lcd1602中文资料---LCD1602液晶屏特点
  a. 显示质量高
  由于1602LCD每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,画质高且不会闪烁。
  b. 数字式接口
  1602液晶屏都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。
  c. 体积小、重量轻
  1602液晶模块通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示屏要轻得多。
  d. 功耗低
  相对而言,1602液晶显示屏的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示屏要少得多。
  液晶显示模块LCD1602的内部结构可以分成三部分:一为LCD控制器,二为LCD驱动器,三为LCD显示装备。
  lcd1602中文资料---lcd1602接线图
  在了解LCD1602接线图之前,我们先看看LCD1602的引脚定义图。
  1脚:VSS为接地;
  2脚:VDD接5V电源VCC;
  3脚:VO为液晶显示器对比度调整;VO是液晶显示的偏压信号,可接10K的3296精密电位器。或同样阻值的RM065/RM063蓝白可调电阻。
  4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器;
  5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据;
  6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令;
  7~14脚:D0~D7为8位双向数据线;
  15脚:背光电源正极;
  16脚:背光电源负极。
  LCD1602液晶显示模块可以和单片机AT89C51直接接口接线:
  也可以按照下图显示的电路图接线即可,需要说明的是在这个电路图中,LCD的第三脚VEE没有接,这个脚是控制屏幕对比度的。可以将电位器的两端分别接VCC和GND,中间端接LCD的第三脚。
  lcd1602中文资料---1602LCD主要技术参数
& & & &显示容量:16&2个字符 ;芯片工作电压:4.5&5.5V ;工作电流:2.0mA(5.0V) ;模块最佳工作电压:5.0V ;字符尺寸:2.95&4.35(W&H)mm。
  LCD1602的基本操作分为四种:
  1. 读状态:输入RS=0,RW=1,E=高脉冲。输出:D0&D7为状态字。
  2. 读数据:输入RS=1,RW=1,E=高脉冲。输出:D0&D7为数据。
  3. 写命令:输入RS=0,RW=0,E=高脉冲。输出:无。
  4. 写数据:输入RS=1,RW=0,E=高脉冲。输出:无。
  时序时间参数表:
  lcd1602中文资料----lcd1602与单片机连接图
  LCD1602如何接单片机了?给大家分享一个LCD1602接单片机原理PCB图如下:
  代码如下:
  #include《reg52.h》 //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
  #include《intrins.h》
  sbit RS = P2^4; //定义端口
  sbit RW = P2^5;
  sbit EN = P2^6;
  #define RS_CLR RS=0
  #define RS_SET RS=1
  #define RW_CLR RW=0
  #define RW_SET RW=1
  #define EN_CLR EN=0
  #define EN_SET EN=1
  #define DataPort P0
  /*------------------------------------------------
  uS延时函数,含有输入参数 unsigned char t,无返回值
  unsigned char 是定义无符号字符变量,其值的范围是
  0~255 这里使用晶振12M,精确延时请使用汇编,大致延时
  长度如下 T=tx2+5 uS
  ------------------------------------------------*/
  void DelayUs2x(unsigned char t)
  while(--t);
  /*------------------------------------------------
  mS延时函数,含有输入参数 unsigned char t,无返回值
  unsigned char 是定义无符号字符变量,其值的范围是
  0~255 这里使用晶振12M,精确延时请使用汇编
  ------------------------------------------------*/
  void DelayMs(unsigned char t)
  while(t--)
  //大致延时1mS
  DelayUs2x(245);
  DelayUs2x(245);
  /*------------------------------------------------
  判忙函数
  ------------------------------------------------*/
  bit LCD_Check_Busy(void)
  DataPort= 0xFF;
  RS_CLR;
  RW_SET;
  EN_CLR;
  _nop_();
  EN_SET;
  return (bit)(DataPort & 0x80);
  /*------------------------------------------------
  写入命令函数
  ------------------------------------------------*/
  void LCD_Write_Com(unsigned char com)
  // while(LCD_Check_Busy()); //忙则等待
  DelayMs(5);
  RS_CLR;
  RW_CLR;
  EN_SET;
  DataPort=
  _nop_();
  EN_CLR;
  /*------------------------------------------------
  写入数据函数
  ------------------------------------------------*/
  void LCD_Write_Data(unsigned char Data)
  //while(LCD_Check_Busy()); //忙则等待
  DelayMs(5);
  RS_SET;
  RW_CLR;
  EN_SET;
  DataPort= D
  _nop_();
  EN_CLR;
  /*------------------------------------------------
  清屏函数
  ------------------------------------------------*/
  void LCD_Clear(void)
  LCD_Write_Com(0x01);
  DelayMs(5);
  /*------------------------------------------------
  写入字符串函数
  ------------------------------------------------*/
  void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s)
  if (y == 0)
  LCD_Write_Com(0x80 + x); //表示第一行
  LCD_Write_Com(0xC0 + x); //表示第二行
  while (*s)
  LCD_Write_Data( *s);
  /*------------------------------------------------
  写入字符函数
  ------------------------------------------------*/
  void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data)
  if (y == 0)
  LCD_Write_Com(0x80 + x);
  LCD_Write_Com(0xC0 + x);
  LCD_Write_Data( Data);
  /*------------------------------------------------
  初始化函数
  ------------------------------------------------*/
  void LCD_Init(void)
  LCD_Write_Com(0x38); /*显示模式设置*/
  DelayMs(5);
  LCD_Write_Com(0x38);
  DelayMs(5);
  LCD_Write_Com(0x38);
  DelayMs(5);
  LCD_Write_Com(0x38);
  LCD_Write_Com(0x08); /*显示关闭*/
  LCD_Write_Com(0x01); /*显示清屏*/
  LCD_Write_Com(0x06); /*显示光标移动设置*/
  DelayMs(5);
  LCD_Write_Com(0x0C); /*显示开及光标设置*/
  /*------------------------------------------------
  主函数[上面已经把显示功能封装好了,今后再写其他显示就直接调用]
  ------------------------------------------------*/
  void main(void)
  LCD_Init();
  LCD_Clear();//清屏
  while (1)
  LCD_Write_Char(7,0,&o&);
  LCD_Write_Char(8,0,&k&);
  LCD_Write_String(1,1,&www.doflye.net&);
  while(1);
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
声明:电子发烧友网转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站而转移。
作者如不同意转载,既请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。
lcd1602相关文章
lcd1602相关下载
液晶屏相关文章
液晶屏相关下载
论坛精华干货
供应链服务
商务及广告合作
Jeffery Guo
关注我们的微信
供应链服务 PCB/IC/PCBA
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-LCD按键输入_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
LCD按键输入
&&LCD按键输入
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
&#xe64e;加入VIP
还剩2页未读,
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 0x00是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信