pig881 发表于 2017-2-5 16:14:53

有无深圳这里的高人,求指点

本帖最后由 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吗?

u0uuuu 发表于 2017-2-7 19:23:59

你是做玩具那种平衡车还是现在载人的那种,玩具那种在淘宝上买个一两百块钱的成品就行了,代码都是开源的,程序核心基本上就是陀螺仪与pid算法的应用,研究一段时间应该没那么难。
页: [1]
查看完整版本: 有无深圳这里的高人,求指点