• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

arduino单片机不初始化引脚直接输出的问题

xukejing 2018-05-16 浏览量:2069

arduino单片机的D13引脚接了板载LED。

正常使用时,如果要点灯,一般要先初始化该引脚为输出,然后再使用digitalWrite。

我发现一个有趣的现象,注释掉引脚初始化句子以后,依然能正常点灯。

这是为什么呢?


void setup() {
  // initialize digital pin LED_BUILTIN as an output.
 // pinMode(LED_BUILTIN OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(500);                       // wait for a second
  digitalWrite(LED_BUILTIN LOW);    // turn the LED off by making the voltage LOW
  delay(500);                       // wait for a second
}

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 引脚默认的设置是输出,就可以不用配置它,这个在编程软件里可以设置。
    • 发布于 2018-05-19
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:3
  • 可能板子上这个引脚已经被拉高了


    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 板子上有些引脚得电平默认被拉高  应该接的有上拉电阻吧
    • 发布于2018-05-18
    • 举报
    • 评论 0
    • 1
    • 0

  • 默认的,最好还是要初始化,等你用多了就一定会碰到不初始化有时候会出错
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

arduino单片机不初始化引脚直接输出的问题