极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26027|回复: 14

Arduino AD口可以配置成数字口用吗?

[复制链接]
发表于 2011-12-17 15:44:09 | 显示全部楼层 |阅读模式
我在设计一个项目时,发现数字口不够用了,但是AD口还是有很多没有用上。我能不能把AD口配置成数字口用,用于输出Enable信号?如果能,又应该怎么操作呢?谢谢?
回复

使用道具 举报

发表于 2011-12-17 16:02:30 | 显示全部楼层
请使用74hc595对IO口进行扩展
回复 支持 反对

使用道具 举报

发表于 2011-12-17 16:22:41 | 显示全部楼层

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-17 16:35:13 | 显示全部楼层
TKS.我知道可以用595进行扩展,我只需要再多一个IO就可以了,而AD还有很多没有用上,我是否可以通过配置底层实现?这样有没有什么不好??
回复 支持 反对

使用道具 举报

发表于 2011-12-17 17:58:40 | 显示全部楼层
数字14,15,16口就是模拟A0,A1,A2,以此类推。。。或者使用数字口时,端口输入A0,A1,A2这样子,也能把模拟口当数字口使用。
回复 支持 反对

使用道具 举报

发表于 2011-12-18 20:23:29 | 显示全部楼层
我是硬件小白,说错表笑

模拟口输出+5V不就相当于数字口的1,输出0V相当于0码?
回复 支持 反对

使用道具 举报

发表于 2011-12-20 13:11:29 | 显示全部楼层
不用这么蛋疼地理解。
模拟口你直接写如下的代码:
digitalWrite(A0,HGIH);
这样A0口就输出5V。
如果HIGH变成LOW。它就输出0V。
回复 支持 反对

使用道具 举报

发表于 2012-1-4 12:56:16 | 显示全部楼层
czad 发表于 2011-12-24 16:50
哦,我看到叫兽了。。。

我试过了,完全可以用的,输入输出都可以的。前两天,我把摇杆错接接到了数字口上,结果一摇,一会变零,一会变一,呵呵,正好符合楼主的要求。
回复 支持 反对

使用道具 举报

发表于 2012-10-9 10:00:34 | 显示全部楼层
模拟当数字使用,在VOID SETUP定义DDRC=0X3F;VOID LOOP定义PORTC=0X3F;0X0011 1111
回复 支持 反对

使用道具 举报

发表于 2012-10-9 17:48:12 | 显示全部楼层
解决了?我还是有点不懂
回复 支持 反对

使用道具 举报

发表于 2012-11-25 14:42:10 | 显示全部楼层
等会儿我试试。。。。
回复 支持 反对

使用道具 举报

发表于 2012-11-25 14:46:21 | 显示全部楼层
端口复用,A0-A5可以当做数字口,也具有模数转换功能,应用这个端口和别的数字口没区别,直接写它的名字就行了,A6 A7是纯数模转换端口,不能当数字口,俺是这样理解的,希望对你有用。
回复 支持 反对

使用道具 举报

发表于 2013-2-26 10:50:46 | 显示全部楼层
风的孩子 发表于 2011-12-20 13:11
不用这么蛋疼地理解。
模拟口你直接写如下的代码:
digitalWrite(A0,HGIH);

兽教兽教
回复 支持 反对

使用道具 举报

发表于 2013-6-10 21:14:52 | 显示全部楼层
正好想问这个问题~谢谢各位~
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-27 01:20 , Processed in 0.057073 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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