sop板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

55 lines
1.1 KiB

#include "bsp_led.h"
void bsp_led_init(void)
{
//LED0
D_stdIO_P2(BITN3);
//BLED0-13
D_stdIO_P4(BITN2);
D_stdIO_P4(BITN1);
D_stdIO_P3(BITN7);
D_stdIO_P3(BITN5);
D_stdIO_P1(BITN6);
D_stdIO_P1(BITN5);
D_stdIO_P1(BITN4);
D_stdIO_P4(BITN7);
D_stdIO_P1(BITN1);
D_stdIO_P2(BITN6);
D_stdIO_P2(BITN5);
D_stdIO_P2(BITN1);
D_stdIO_P4(BITN4);
D_stdIO_P2(BITN2);
//初始化
BLED0 = BLED1 = BLED2 = BLED3 = BLED4 = BLED5 = BLED6 = BLED0_OFF;
BLED7 = BLED8 = BLED9 = BLED10 = BLED11 = BLED12 = BLED13 = BLED0_OFF;
LED0 = LED0_OFF;
}
void bsp_led_set(U8 status)
{
LED0 = status;
}
void bsp_bled_set(U8 index, U8 status)
{
switch (index)
{
case 0: BLED0 = status; break;
case 1: BLED1 = status; break;
case 2: BLED2 = status; break;
case 3: BLED3 = status; break;
case 4: BLED4 = status; break;
case 5: BLED5 = status; break;
case 6: BLED6 = status; break;
case 7: BLED7 = status; break;
case 8: BLED8 = status; break;
case 9: BLED9 = status; break;
case 10:BLED10 = status; break;
case 11:BLED11 = status; break;
case 12:BLED12 = status; break;
case 13:BLED13 = status; break;
default: break;
}
}