STM32F407 串列埠顯示跑馬燈狀態

2021-09-28 18:50:38 字數 1254 閱讀 2092

#main.c

#include "sys.h"

#include "delay.h"

#include "usart.h"

#include "led.h"

//#include "beep.h"

//#include "key.h"

#include "exti.h"

extern u8 onoff,dir,speed,change,flag;

extern u16 time;

int main(void)

if(onoff)

else if(dir==1&&change==0) //state2

else if(dir==0&&change==1) //state3

else if(dir==1&&change==1) //state4

else if(dir==0&&change==2) //state5

else if(dir==1&&change==2) //state6}}}

##exti.c

#include "exti.h"

#include "delay.h"

#include "led.h"

#include "beep.h"

#include "key.h"

u8 onoff=0,dir=0,speed=0,change=0,flag=0;

u16 time=0;

void extix_init(void)

void exti4_irqhandler(void) //配置中斷線exti4對應的中斷服務函式

exti_clearitpendingbit(exti_line4);

}void exti3_irqhandler(void) //配置中斷線exti3對應的中斷服務函式

exti_clearitpendingbit(exti_line3);

}void exti2_irqhandler(void) //配置中斷線exti2對應的中斷服務函式

exti_clearitpendingbit(exti_line2);

}void exti0_irqhandler(void) //配置中斷線exti0對應的中斷服務函式

exti_clearitpendingbit(exti_line0);

}

STM32F407 串列埠資料傳送

1.常用的串列埠相關暫存器 2.串列埠操作相關庫函式 省略入口引數 void usart init 串列埠初始化 波特率,資料字長,奇偶校驗,硬體流控以及收發使能 void usart cmd 使能串列埠 void usart itconfig 使能相關中斷 void usart senddata ...

STM32F407 跑馬燈實驗

1 庫函式版本呼叫的函式有哪些?對應的原始檔 標頭檔案是哪個?庫函式 原始檔 標頭檔案 rcc ahb1periphclockcmd rcc ahb1periph gpiof,enable stm32f4xx rcc.c stm32f4xx rcc.h gpio init gpiof,gpio in...

STM32F407 多功能跑馬燈

自律即自強!1 完成多功能跑馬燈專案。2 預習中斷。多功能跑馬燈 include sys.h include delay.h include usart.h include led.h include beep.h include key.h alientek 探索者stm32f407開發板 實驗3...