Digispark ATtiny85 ADC采样 analogRead()

个人博客:https://www.djddb.top/
CSDN越来越恶心了,我为CSDN贡献了原创内容,一直没有收益,我想看别人的内容要么关注要么开VIP,越来越封闭咋回事?
既然这样我也封闭自己,大家可以去我的个人博客看看更多的内容,以后我会在个人博客更新。

最近使用ATtiny85做一个应用的时候,需要模拟量采集,之前参考了一下网友的代码,analogRead(3)很容易就能采集到信号,但是换其余的引脚就不行。
后来翻了一下官方手册,查了引脚定义,觉得可能是Arduino IDE里面analogRead()函数用的是ADC序号而不是引脚序号。因为ADC3与PB3对应,所以analogRead(3)我的硬件连接是对的,其余ADC我的硬件连接错了,所以采集不到信号。
ATtiny85
另外,在arduino网站上也搜到了类似的问题,下面有人给的解答也是这样的。
链接:https://forum.arduino.cc/index.php?topic=550241.msg3751719

所以,如果使用Arduino IDE开发Digispark ATtiny85,那么ADC采样的引脚定义如下:

analogRead(ADC_NUMBER);				//ADC_NUMBER填0、1、2、3
/*	ADC_NUMBER	--	开发板引脚
		ADC0	--	PB5
		ADC1	--	PB2
		ADC2	--	PB4
		ADC3	--	PB3
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值