教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

液晶1602(1602液晶模块介绍)

  液晶1602(1602液晶模块介绍)
  最近后台有小伙伴留言和我说老师给他们留了一个设计作业要用单片机去驱动LCD1602液晶显示任意字符,我利用空闲时间做了一个小实验,希望能帮到他做一个参考,更希望你们看后能有所收获。
  51单片机驱动 LCD1602液晶显示系统 PROTEUS仿真及源代码设计
  废话不多说先上实物图
  LCD1602+51单片机最小系统应用仿真及制作
  好了,接下来正式进入制作环节:
  第一步:仿真
  绘制好原理图,仿真时单片机最小系统只放一个单片机就可以了,但实际电路中需要加上电源模块、复位模块。如下图:
  原理图文件请在附件中找。
  原理图绘制好后,编写代码并生成hex文件。参考代码如下:
  /*************************功能************************/
  /*使用外部中断INTO改变LED状态,并且用1602显示出其状态*/
  #include<reg51.h>
  #include <intrins.h>
  #define uint unsigned int
  #define uchar unsigned char
  uchar code table[]=" HELLO 1602 ";
  uchar code table0[]="1602 TEST ";
  uchar code table1[]="RESULT: "; //空格是写到LCD了,即空格也是内容
  uchar code table2[]="OK!";
  uchar code table3[]="liang";
  uchar code table4[]="mie";
  uchar num;
  sbit led=P1^7;
  sbit lcden=P2^0; //液晶使能端
  sbit lcdrs=P2^2; //液晶数据命令选择端选择写数据还是写命令
  void delay(uint z) // 延时函数
  {
  uint i,j;
  for(i=z;i>0;i--)
  for(j=110;j>0;j--);
  }
  void write_com(uchar com) //写入
  {
  lcdrs=0; //LCD 选择输入命令
  P0=com; //向P0 口输入命令 39-32端口
  delay(5); //延时
  lcden=1; //打开LCD 使能
  delay(5); //一个高脉冲
  lcden=0; //关闭LCD 使能
  }
  void write_data(uchar date)
  {
  lcdrs=1; //设置为输入数据
  P0=date; //将数据赋给P0 口
  delay(5); //延时
  lcden=1; //置高
  delay(5); //高脉冲
  lcden=0; //置低完成高脉冲
  }
  void init() //LED 初始化
  {
  lcden=0;
  write_com(0x38);//设置16x2 显示5x7 点阵,8 位数据接口
  write_com(0x0c); //设置开始显示不显示光标 (指令4)
  write_com(0x06); //写一个字符后地址指针加1 (指令3)
  write_com(0x01); //显示清零数据指针清零 (指令1)
  }
  void display(unsigned char *p)//按指针 地址写入数据
  {
  while(*p!='\0')
  {
  write_data(*p); //写数据
  p++;
  delay(1);
  }
  }
  void main()
  {
  TCON=0x01; //设置中断为INTO
  IE=0x81;
  led=0;
  init();
  write_com(0x80); //将数据指针第一行第一个字处,
  display(table); //调用函数的方式写入数据
  delay(800);
  write_com(0x80); //将数据指针第一行第一个字处,
  display(table0); //调用函数的方式写入数据
  write_com(0x80+0x40); //定义指针位置 将数据指针第二行第一个字处
  for(num=0;num<7;num++)
  {
  write_data(table1[num]);
  delay(5);
  }
  write_com(0x80+0x4c); //按1602的地址单个写入数据
  write_data(table2[0]);
  write_com(0x80+0x4d); //按1602的地址单个写入数据
  write_data(table2[1]);
  write_com(0x80+0x4e); //按1602的地址单个写入数据
  write_data(table2[2]);
  while(1);
  }
  void key_can() interrupt 0
  {
  delay(20); // 消除按键抖动
  if(P3^3==0)
  {
  if(P3^3==0)
  {
  led=!led;
  }
  if(led==1)
  {
  write_com(0x80+0x4b);
  display(table3);
  }
  else if(led==0)
  {
  write_com(0x80+0x4b); //按1602的地址单个写入数据
  display(table4);
  write_com(0x80+0x4f);
  write_data(table1[8]); //按1602的地址单个写入数据
  write_com(0x80+0x4e);
  write_data(table1[8]);
  }
  }
  }
  原理图和代码都有了,仿真的准备工作就完了,现在正式进入仿真。
  将代码加载进单片机中,仿真结果如下图:
  元器件清单
  原件布局及效果图如下:
  最后按照要求全部焊接好,上电烧程序测试就可以了。
  应该写得够详细了吧,最后,如果有什么意见或者建议欢迎直接给我留言,让我们共同学习一起进步,如果需要完整的代码或设计文件,请在下方留言或者私信我,看到后会第一时间回复。
  谢谢!

兵马俑有多少个(兵马俑里的人一共有多少个)说到兵马俑,大家就会想到西安的秦兵马俑,这些兵马俑被誉为世界第八大奇迹,先后已有200多位政商界领导人参观访问,来到西安的游客都想去看看。继秦兵马俑之后,中国还有四处汉代的兵马俑,三一五晚会(315晚会成功举办)三一五晚会(315晚会成功举办)2021年315晚会直播哪里看?今天是3月15日,晚上将播出315晚会,今年的央视315晚会在哪个台央视几套直播呢?下面小编介绍2021年央视315发物的食物有哪些(哪些食物属于发物?)发物的食物有哪些(哪些食物属于发物?)很多中医师在谈及病人的饮食禁忌时,常提到一个词发物,民间也有很多关于某种疾病就不能食用某些发物的说法,那么发物到底是什么呢?哪些食物就属于发物发物是指哪些食物(医生口中的发物)发物是指哪些食物(医生口中的发物)发物,大家应该都有听过,尤其是在发生过敏性疾病之后,老一辈都会建议说不能吃发物。但是,当问到为什么不能吃发物,生活中哪些食物属于发物时,大家又说不哪些食物发物(饮食上发物食物有哪些)哎呀,这个是发物,不能吃!生病的时候,最常听到的就是发物这两个字。刚做完手术不能吃发物,生完孩子不能吃发物生活中关于各种发物的禁忌,实在太多了常说的发物到底是什么?真的不能吃吗?什山西一社区禁止操办生日乔迁宴近日山西一社区禁止操办生日乔迁宴登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下山西屋面天窗(金属屋面采光天窗应用)屋面天窗(金属屋面采光天窗应用)随着钢结构建筑在我国的迅猛发展,屋面采光天窗作为金属屋面维护系统的一部分,也得到了飞速发展。各种类型的采光配件采光材料采光形式使得我国大型体育场馆机三头六臂是什么意思(三头六臂是什么数字)今天继续分享数字三。按照一和二的造字规律,画三条横线,就是三了。三表示数字,大家都懂的,词语里的三也很好理解。比如退避三舍,三顾茅庐,三头六臂,等等,这里面的三都表示数字。但还有一肺炎吃什么好(肺炎不能吃的食物)肺是至关重要的,但是又特别的娇嫩,平时的呼吸需要依靠肺部来进行气体交换,但是只要天气发生变化的话,并不是特别容易受到伤害,所以在日常生活中一定要注意保护肺部健康。一旦当肺部出现不适猷怎么读(猷是什么动物)何猷君,是赌王何鸿燊的四房三子。赌王何鸿燊的名字本就让很多人不知道怎么念,现在发现他的儿子们竟然都是猷字辈的。猷这个字,很多人一定首先想到了酋长的酋字,于是将这个字误读为qi。虽说今日热点新闻杨九郎老婆大闹德云社是怎么回事近日有关于杨九郎老婆大闹德云社是怎么回事的问题受到了很多网友们的关注,大多数网友都想要知道杨九郎老婆大闹德云社是怎么回事的具体情况,那么关于到杨九郎老婆大闹德云社是怎么回事的相关信
微信好友定位软件(微信定位找人免费软件)里边儿隐藏了一个定位功能,只要按一下就能清楚地知道对方的位置,特别是家里边儿有老人和小孩儿的,这个功能一定要教给他们,让他们学会关键时刻真的能起到很大的作用!一分享我们的位置首先我二八定律的概念(二八定律告诉我们什么)与人交往,和气,善良,热情,至为重要。但过于和气,会让人误会你好欺负过于善良,会被人利用得寸进尺过于热情,反而增加了不被珍惜的概率。王阳明说大凡朋友,须箴规指摘处少,诱掖奖劝意多,丁克一族是什么意思(丁克家族英文缩写是什么)丁克一次词最早开始在一个国外的家庭中,夫妻一方没有生育能力,但是为了爱情选择在一起,也就出现了DoublelncomrNoKidKid(翻译双方没有孩子),缩写后就是Dink,也就魔兽世界删除插件在哪个文件夹里(魔兽世界怀旧如何清空插件)插件包以ElvUI为主体单体插件辅助使用前务必仔细阅读使用方法更新日志插件目录插件零基础的小伙伴请观看视频教程后再使用文字教程视频教程及问题锦集已经可以解决90左右的问题插件包每次守株待兔寓意告诉我们什么道理(守株待兔插图4幅)原文宋人有耕田者。田中有株,兔走触株,折颈而死。因释其耒而守株,冀复得兔。兔不可复得,而身为宋国笑。出自韩非子五蠹译文宋国有个农民,他的田地中有一截树桩。一天,一只跑得飞快的野兔撞国内著名服装品牌有哪些(国产服装品牌大全)最近天气开始变热了,我开始整理家里的衣柜。足足整理了两天,发现了一大堆衣服都没穿几次就不穿了,也难怪卢先生总是抱怨我衣服太多了。随着年纪的增长,自己对服饰的品质和设计的要求越来越高淘宝网怎么购物省钱(省钱淘宝)随着社会的信息化和电子商务的普及,相信很多朋友都有过网购的经历。而淘宝作为网上购物的代名词,更是受到大家的热捧。网购虽然给我们的生活带来了方便,但有时候也带给了我们不少烦恼,比如遇下岗再创业无息贷款怎么办理(无息贷款需要什么条件)近日,身边好多朋友都在为疫情之后的资金周转而发愁,很多从未考虑过贷款的朋友也在动起了找银行筹资金的想法,其实,现在创业,政府对各个方面都是大力支持的,一些好的政策只是咱们不了解,其qq密保忘记了怎么办(密保问题也忘了),作为一款聊天软件越来越受广大手机用户们的欢迎,尤其是在年轻人这个群体中,受众极为广阔。同时钱包又可以和银行卡绑定,它在人们生活中扮演着越来越重要的角色,可对于发现自己被别人登陆或莫洛西亚共和国人口有多少(车臣和中国的关系)近几年来,随着我国旅游业的升温,出国旅游已然成为了一种时尚的代名词,很多条件比较宽裕的人,都会选择出国旅游,这样既能体验到异域风情,说出去也非常有面子。然而在全球的众多国家之中,却输入手机号码确定手机位置(免费查对方手机号位置)添加自己需要关心的好友爱人家人只需手机号一秒添加,轻松定位找人。如今网络上有着类似宣传语的手机定位软件逐渐流行,只需要通过添加手机号即能精准定位对方踪迹。这些类似的定位软件果真如宣