#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...