写一份ZigBee CC2530开发板的 使用按键控制两个LED交替闪烁的C语言代码。要求:按下按键两个LED交替闪烁,再次按下按键两个LED停止闪烁
时间: 2023-06-05 09:05:25 浏览: 2097
以下是C语言代码:
```
#include <cc2530.h>
#define LED1 P0_0
#define LED2 P0_1
#define BUTTON P0_2
void delay(unsigned int n) {
unsigned int i, j;
for (i = 0; i < n; i++) {
for (j = 0; j < 500; j++);
}
}
int main(void) {
P0SEL &= ~(BIT0 | BIT1 | BIT2); // 设置P0为GPIO
P0DIR |= BIT0 | BIT1; // 设置P0_0和P0_1为输出
P0INP |= BIT2; // 设置P0_2为输入
while (1) {
if (BUTTON) { // 如果按键被按下
LED1 = !LED1; // LED1翻转状态
LED2 = !LED2; // LED2翻转状态
delay(500); // 延时500ms
} else {
LED1 = 0; // 关闭LED1
LED2 = 0; // 关闭LED2
}
}
return 0;
}
```
阅读全文
相关推荐














