极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10555|回复: 1

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

[复制链接]
发表于 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吗?
回复

使用道具 举报

发表于 2017-2-7 19:23:59 | 显示全部楼层
你是做玩具那种平衡车还是现在载人的那种,玩具那种在淘宝上买个一两百块钱的成品就行了,代码都是开源的,程序核心基本上就是陀螺仪与pid算法的应用,研究一段时间应该没那么难。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 21:57 , Processed in 0.076457 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表