使用6818芯片,编写C语言函数int led(),使得D7与D10发光二极管出现同时亮同时灭的现象,D7对应的是GPIOB26,D10对应的是GPIOC12
时间: 2023-06-26 19:08:09 浏览: 228
以下是使用6818芯片,编写C语言函数int led()的代码:
```
#include "wiringPi.h"
int led() {
wiringPiSetup(); // 初始化wiringPi库
pinMode(26, OUTPUT); // 设置GPIOB26为输出引脚,对应D7
pinMode(71, OUTPUT); // 设置GPIOC12为输出引脚,对应D10
while (1) {
digitalWrite(26, HIGH); // D7发光二极管亮
digitalWrite(71, HIGH); // D10发光二极管亮
delay(500); // 延时0.5秒
digitalWrite(26, LOW); // D7发光二极管灭
digitalWrite(71, LOW); // D10发光二极管灭
delay(500); // 延时0.5秒
}
return 0;
}
```
在函数中,我们使用了wiringPi库来控制GPIO引脚。首先,我们需要初始化wiringPi库。接着,使用pinMode()函数将GPIOB26和GPIOC12设置为输出引脚,对应D7和D10。然后,我们通过digitalWrite()函数来控制GPIO引脚输出高低电平,从而控制D7和D10发光二极管的亮灭。最后,使用delay()函数来实现延时效果,使得D7和D10发光二极管同时亮同时灭。
阅读全文