太行摄狼 发表于 2013-2-22 19:57 static/image/common/back.gif
2560没这功能啊,错误
有的,我都做出来了。
太行摄狼 发表于 2013-2-22 19:57 static/image/common/back.gif
2560没这功能啊,错误
我的板子也是mega2560,没问题,妹子,在检查下有没有其他错误
kstone 发表于 2013-4-3 23:25 static/image/common/back.gif
2560可以通过初始化时设为输入模式,然后将引脚置为高电平,即开启上拉模式
谢谢了,还真没研究
看了就有收获的
这么好的贴怎么没人回应哪
A6 A7为什么不能使用内部上拉啊?PRO MINI板子
虽然说得已经很平民了,由于没有电路基础,有几个名词还是不懂
什么叫外部组件未启用
怎么上拉电阻会拉高电压信号 上拉电阻将“微弱地”将输入电压信号“拉高”(能从欧姆定律来理解吗?)
高阻抗是指电阻很高吗?
其实在知道这个INPUT_PULLUP之前我就开始用这种方式侦测按键动作的。只不过稍微麻烦一点是:
void setup()
{
pinMode(2,INTPUT);
digitalWrite(2,HIGH);
}
void loop()
{
if(!digitalRead(2))//当pin2接地以后引脚电平就被拉低也就是物理意义上的“按键按下”状态
{
.........
}
}
关键也就多了在「pinMode」设定成普通"INPUT"以后多了一步手动把引脚电平至高(digitalWrite(x , HIGH))再读取方式也就和「INPUT_PULLUP」一样了.......:lol:lol:lol
另外说一句~~~在实际写程序的时候「pinMode(x , INPUT)」这条语句我是从来不写的,因为发现芯片(或者说程序)对引脚的默认状态就是这个"INPUT"。
PS:当然「pinMode(x , INPUT_PULLUP)」不能不写,因为这是把引脚配置成另外一个状态,说白了就是在程序编译的时候另加了一条「digitalWrite(x , HIGH)」
今天又学到点新知识!!谢谢!
这个不错,这回焊板子可以连上拉电阻都省掉了!:lol:lol
个人认为说法有出入。。。。
嗯!这个确实有用!
这个也没什么好纠结的,接个上拉电阻不就行了。
支持楼主,学习中