ZigBee LED LED 引脚进行相关配置,主要在两个文件中修改( ,H ) 定义我们三个 LED 的引脚配置分别是 P1_0 P1_1 P0_4 ,低电平有效。/*1- Green */ #define LED1_BV BV(0) #define LED1_SBIT P1_0 #define LED1_DDR P1DIR #define LED1_POLARITY ACTIVE_LOW /*2- Red */ #define LED2_BV BV(1) #define LED2_SBIT P1_1 #define LED2_DDR P1DIR #define LED2_POLARITY ACTIVE_LOW /*3- Yellow */ #define LED3_BV BV(4) #define LED3_SBIT P0 _4 #define LED3_DDR P0 DIR #define LED3_POLARITY ACTIVE_LOW 在 HAL_BOARD_INIT 将三个 LED 引脚配置为输出#define HAL_BOARD_INIT() { ……………..设置 LED1 LED2 LED3 引脚为输出 LED1_DDR |= LED1_BV; LED2_DDR |= LED2_BV; LED3_DDR |= LED3_BV; } /* ----------- LED's ---------- */ #define HAL_TURN_OFF_LED1() st( LED1_SBIT = LED1_POLARITY (0); ) //关灯#define HAL_TURN_ON_LED1() st( LED1_SBIT = LED1_POLARITY (1); ) //开灯#define HAL_TOGGLE_LED1() st( if (LED1_SBIT) { LED1_SBIT = 0;} else { LED1_SBIT = 1;} ) //取反#define HAL_STATE_LED1() (LED1_POLARITY (LED1_SBIT)) //获取状态 H 定义了 3个 LED /* LEDS - The LED number is the same as the bit position */ #define HAL_LED_1 0x01 #define HAL_LED_2 0x02 #define HAL_LED_3 0x04 #define HAL_LED_ALL (HAL_LED_1 | HAL_LED_2 | HAL_LED_3) /* Modes 定义了 LED 的一些模式*/ #define HAL_LED_MODE_OFF 0x00 #define HAL_LED_MODE_ON 0x01 #define HAL_LED_MODE_BLINK 0x02 #define HAL_LED_MODE_FLASH 0x04 #define HAL_LED_MODE_TOGGLE 0x08 /* Defaults 定义了一些 LED 的控制模式*/ #define HAL_LED_D
ZigBee LED设备启动流程 来自淘豆网m.daumloan.com转载请标明出处.