极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17389|回复: 8

零成本学Arduino单片机之1602液晶和PWM灯

[复制链接]
发表于 2012-11-7 16:38:47 | 显示全部楼层 |阅读模式

   上一篇文章《零成本学Arduino单片机之入门》提到了Arduino单片机的5点优势,其中有一个优势是:“针对周边I/O设备的Arduino编程,由于很多I/O设备都随之带有库文件或者样例程序,所以在自己的程序中,可以引用库文件中的函数,或复制样例程序,然后修改下其中的参数,即可迅速编写出大段大段的复杂程序,从而放大了您的编程能力。”,所以有了Arduino单片机可能就不需要了解上述视频所介绍的1602液晶工作原理以及软件指令与硬件底层电路之间对应关系。完全可以把1602液晶模块看成黑匣子,只要知道1602液晶11个引脚哪几根是控制引脚,哪几根是数据引脚就OK了!

    Arduino确实不是省油的灯,早就帮你准备好了一切,1602液晶有专门的函数库,即LiquidCrystal,这个函数库相关资讯,可以从官网了解到,http://arduino.cc/en/Tutorial/HomePage

    LiquidCrystal函数库针对1602液晶的数据传送有两种模式,一种是8bit模式,一种是4bit模式。8bit的传送速度快,是因为显示的字符都是ASCII码,ASCII码是8位二进制数组成,所以8bit刚好一次就把字符的二进制码一次传完,而4bit则是需要将字符拆成两半,一次只传送4bit,两倍时间才可以把数据传完,不过4bit模式的好处是需要的数据引脚少了一半,方便硬件连线。

    8bit模式需要D0~D7引脚,4bit只需后四个引脚D4~D7。不管是哪种模式控制引脚都有3个,分别为:RS、RW、Enable。

    4bit模式的LiquidCrystal申明函数为:LiquidCrystal(RS, RW, Enable, D4, D5, D6, D7);

    8bit模式的LiquidCrystal申明函数为:LiquidCrystal(RS, RW, Enable, D0, D1, D2, D3, D4, D5, D6, D7);

     这篇文章介绍的仿真项目中1602液晶显示采用的是8bit模式,用到的3个控制引脚和8个数据引脚,如下图所示,它们分别连到了Arduino单片机11个数字端口上,根据8bit模式的LiquidCrystal申明函数的参数格式和Arduino单片机与1602液晶的引脚连线关系,1602液晶引脚与Arduino数字端口对应关系,可申明为:LiquidCrystal lcd(11,12,13,2,3,4,5,6,7,8,10)。

仿真实验与实物对照视频:

全文见博客文章:http://www.eefocus.com/zhang700309/blog/12-11/288060_bcff3.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-11-7 19:45:07 | 显示全部楼层
分享一下仿真软件和插件吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-7 20:00:11 | 显示全部楼层
Proteus软件百度下,高校很普及的。
回复 支持 反对

使用道具 举报

发表于 2012-11-7 21:13:38 | 显示全部楼层
下载了  看看
回复 支持 反对

使用道具 举报

发表于 2012-11-7 22:45:52 | 显示全部楼层
虽然有了硬件玩了,但是还是得顶一下。{:soso_e112:}仿真有仿真的好处。不过对于模拟arduino串口通讯的问题不知道楼主有没有办法解决?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-8 08:38:55 | 显示全部楼层
johnleo 发表于 2012-11-7 22:45
虽然有了硬件玩了,但是还是得顶一下。仿真有仿真的好处。不过对于模拟arduino串口通讯的问题 ...

下一篇文章,就是讲零成本学Arduino单片机之串口通信。
回复 支持 反对

使用道具 举报

发表于 2013-3-9 11:04:23 | 显示全部楼层
我做了下,发现只有第一行显示了5、6个小黑块,调节对比度也不行,使用的软件的版本是1.0.1,线路应该也没有连错,不知道到底哪里错了啊快晕了,有没有大师帮帮忙!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-10 11:24:00 | 显示全部楼层
要相信 发表于 2013-3-9 11:04
我做了下,发现只有第一行显示了5、6个小黑块,调节对比度也不行,使用的软件的版本是1.0.1,线路应该也没有 ...

这必须现场看,才行,我博客里也有实物的实验,http://www.eefocus.com/zhang700309/blog/12-04/246048_dfa49.html
回复 支持 反对

使用道具 举报

发表于 2013-5-17 10:58:16 | 显示全部楼层
宜昌城老张 发表于 2013-3-10 11:24
这必须现场看,才行,我博客里也有实物的实验,http://www.eefocus.com/zhang700309/blog/12-04/246048_d ...

敬佩你的确实不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-20 12:20 , Processed in 0.119784 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表