happlylife 发表于 2011-12-17 15:44:09

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

我在设计一个项目时,发现数字口不够用了,但是AD口还是有很多没有用上。我能不能把AD口配置成数字口用,用于输出Enable信号?如果能,又应该怎么操作呢?谢谢?

smallzzy 发表于 2011-12-17 16:02:30

请使用74hc595对IO口进行扩展

smallzzy 发表于 2011-12-17 16:22:41

happlylife 发表于 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这样子,也能把模拟口当数字口使用。

SS15 发表于 2011-12-18 20:23:29

我是硬件小白,说错表笑

模拟口输出+5V不就相当于数字口的1,输出0V相当于0码?

风的孩子 发表于 2011-12-20 13:11:29

不用这么蛋疼地理解。
模拟口你直接写如下的代码:
digitalWrite(A0,HGIH);
这样A0口就输出5V。
如果HIGH变成LOW。它就输出0V。

zhanggang1971 发表于 2012-1-4 12:56:16

czad 发表于 2011-12-24 16:50 static/image/common/back.gif
哦,我看到叫兽了。。。

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

hk386 发表于 2012-10-9 10:00:34

模拟当数字使用,在VOID SETUP定义DDRC=0X3F;VOID LOOP定义PORTC=0X3F;0X0011 1111

Tim 发表于 2012-10-9 17:48:12

解决了?我还是有点不懂

长长牙齿 发表于 2012-11-25 14:42:10

等会儿我试试。。。。

zcbzjx 发表于 2012-11-25 14:46:21

端口复用,A0-A5可以当做数字口,也具有模数转换功能,应用这个端口和别的数字口没区别,直接写它的名字就行了,A6 A7是纯数模转换端口,不能当数字口,俺是这样理解的,希望对你有用。

lllangxx 发表于 2013-2-26 10:50:46

风的孩子 发表于 2011-12-20 13:11 static/image/common/back.gif
不用这么蛋疼地理解。
模拟口你直接写如下的代码:
digitalWrite(A0,HGIH);


兽教兽教:lol

Dmonke 发表于 2013-6-10 21:14:52

正好想问这个问题~谢谢各位~
页: [1]
查看完整版本: Arduino AD口可以配置成数字口用吗?