有无深圳这里的高人,求指点
本帖最后由 pig881 于 2017-5-19 16:43 编辑void printdelay()
{
Serial.println();
Serial.print("digi 13: ");
Serial.println(digitalRead(13));
Serial.print("digi 12: ");
Serial.println(digitalRead(12));
Serial.print("digi 11: ");
Serial.println(digitalRead(11));
Serial.print("digi 10: ");
Serial.println(digitalRead(10));
Serial.print("digi 9: ");
Serial.println(digitalRead(9));
Serial.print("digi 8: ");
Serial.println(digitalRead(8));
delay(500);
Serial.println();
}
void setup() {
Serial.begin(9600);
}
void loop() {
bitSet(PORTB, 0);
bitSet(PORTB,1);
bitClear(PORTB,2);
bitClear(PORTB,3);
bitSet(PORTB,4);
bitSet(PORTB,5);
printdelay();
}
如上面代码, 照理 这里输出应该是 110011, 可是输出偏偏是111011 ,
难道 bitClear 只能对其中一位进行清除置0吗? 你是做玩具那种平衡车还是现在载人的那种,玩具那种在淘宝上买个一两百块钱的成品就行了,代码都是开源的,程序核心基本上就是陀螺仪与pid算法的应用,研究一段时间应该没那么难。
页:
[1]