极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17641|回复: 8

arduino和LCD1602的诡异现象,求解!--已解决!

[复制链接]
发表于 2015-9-25 10:56:48 | 显示全部楼层 |阅读模式
本帖最后由 wetnt 于 2015-9-25 18:24 编辑

arduino和LCD1602有个诡异的现象。


  1. #include <LiquidCrystal.h>
  2. LiquidCrystal lcd(A6,A5,A4,A3,A2,A1,A0);

  3. void setup() {
  4.   lcd.begin(16, 2);
  5.   lcd.print("hello, world!");
  6. }

  7. void loop() {
  8. }
复制代码


其中:
LiquidCrystal lcd(A6,A5,A4,A3,A2,A1,A0);这样就不工作。
LiquidCrystal lcd(13,A5,A4,A3,A2,A1,A0);就能工作。

很诡异,试验了多次,全是A针脚的话就不能工作,而必须有一个D针脚,这是怎么回事,哪位兄弟能帮忙给解释解释啊?
回复

使用道具 举报

 楼主| 发表于 2015-9-25 11:47:09 | 显示全部楼层
本帖最后由 wetnt 于 2015-9-25 11:50 编辑

自己解释吧:找到答案了
http://forum.freetronics.com/viewtopic.php?t=106
A6/A7就是“孤儿”,不能当做数字口用滴。。。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2015-9-25 11:51:10 | 显示全部楼层
有A6这个针脚吗?
回复 支持 反对

使用道具 举报

发表于 2015-9-25 13:13:41 来自手机 | 显示全部楼层
A6 A7只能输入不能输出。我也吃过这个亏。板子焊起来了发现不能驱动。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-25 18:24:36 | 显示全部楼层
fengz41 发表于 2015-9-25 13:13
A6 A7只能输入不能输出。我也吃过这个亏。板子焊起来了发现不能驱动。

同命相怜啊……
回复 支持 反对

使用道具 举报

发表于 2015-9-26 09:50:12 | 显示全部楼层
   直接用数字引脚就行了,一般情况不要把模拟引脚当数字引脚用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-26 11:22:11 | 显示全部楼层
suoma 发表于 2015-9-26 09:50
直接用数字引脚就行了,一般情况不要把模拟引脚当数字引脚用

这个主要是为了Nano使用,方便布线和焊接。个人作品不是产品,……
回复 支持 反对

使用道具 举报

发表于 2017-4-19 08:58:17 | 显示全部楼层
哪只是模拟输入,不能输出
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-24 13:13 , Processed in 0.046611 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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