chen
2024-09-12 7337e9b612f3d2709294a8f905a00539918f9674
keil/sn74hc595.c
@@ -16,6 +16,12 @@
    gpio_pin_set_dir(RCLK_PIN , GPIO_DIR_OUT, 0);
    io_pull_set(RCLK_PIN , IO_PULL_DOWN, IO_PULL_UP_LEVEL4);
}
void IO_control_deinit(void)
{
 io_pin_mux_set(SER_PIN,IO_FUNC0);//把原先io SDA变为普通GPIO
io_pin_mux_set(SRCLK_PIN,IO_FUNC0);
io_pin_mux_set(RCLK_PIN,IO_FUNC0);
}
void IO_LED_control_change(uint8_t data)
{
@@ -45,19 +51,30 @@
    IO_LED_control_change(control_state);
}
void blink_led(uint8_t*state)
{if(*state==0)
   *state=1;
   else{
   *state=0;
   }
update_led_power_state();
delay_us(100);
if(*state==0)
   *state=1;
   else{
   *state=0;
   }
update_led_power_state();
{   if(*state==0)
        *state=1;
    else {
        *state=0;
    }
    update_led_power_state();
    delay_us(1000);
    if(*state==0)
        *state=1;
    else {
        *state=0;
    }
    update_led_power_state();
}
void gps_led_on(void)
{
    gps_success_state=1;//uwb亮起
    update_led_power_state();
}
void gps_led_off(void)
{
    gps_success_state=0;//uwb灭
    update_led_power_state();
}
void uwb_led_on(void)
{
@@ -68,4 +85,14 @@
{
    uwb_state=0;//uwb灭
    update_led_power_state();
}
void air780_led_on(void)
{
    air780_success_state=1;//uwb亮起
    update_led_power_state();
}
void air780_led_off(void)
{
    air780_success_state=0;//uwb灭
    update_led_power_state();
}