資源簡(jiǎn)介
CT117E藍(lán)橋杯嵌入式比賽各個(gè)模塊例程,比賽例程,可參考,可以直接用。
代碼片段和文件信息
/*******************************************************************************??
*?文件名稱(chēng):LED閃爍控制實(shí)驗(yàn)
*?實(shí)驗(yàn)?zāi)康模?.掌握外設(shè)時(shí)鐘的配置方法
*???????????2.掌握STM32處理器GPIO的操作方法
*?程序說(shuō)明:使用程序前,確認(rèn)LED相關(guān)引腳已經(jīng)通過(guò)跳線正確連接。
*?日期版本:2011-9-19/V1.0a?
*******************************************************************************/
/*?Includes?------------------------------------------------------------------*/
#include?“stm32f10x.h“
#include?“l(fā)ed.h“
/*?Private?typedef?-----------------------------------------------------------*/
/*?Private?define?------------------------------------------------------------*/
/*?Private?macro?-------------------------------------------------------------*/
/*?Private?variables?---------------------------------------------------------*/
/*?Private?function?prototypes?-----------------------------------------------*/
void?LED_Control(uint16_t?LEDuint8_t?LED_Status);
void?LED_Init(void);
/*?Private?functions?---------------------------------------------------------*/
/**
??*?@說(shuō)明?????主函數(shù)
??*?@參數(shù)?????None?
??*?@返回值???None
??*/
int?main(void)
{
????unsigned?int?i;
????
????LED_Init();
????LED_Control(LEDALL0);
????while(1){
????????LED_Control(LED01);
????????for(i=0x3fffff;?i>0;?i--);
????????LED_Control(LED00);
????????for(i=0x3fffff;?i>0;?i--);
????????
LED_Control(LED11);
????????for(i=0x3fffff;?i>0;?i--);
????????LED_Control(LED10);
????????for(i=0x3fffff;?i>0;?i--);
????}??????????
}
/**
??*?@說(shuō)明?????LED?相關(guān)GPIO引腳工作模式及時(shí)鐘源配置
??*?@參數(shù)?????None?
??*?@返回值???None
??*/
void?LED_Init(void)
{
????GPIO_InitTypeDef??GPIO_InitStructure;
??
????RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC?ENABLE);
????RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD?ENABLE);
????//LED引腳配置,PC08~PC15
????GPIO_InitStructure.GPIO_Pin?=?LED0?|LED1?|?LED2?|?LED3?|?LED4?|?LED5?|?LED6\
??????????????????????????????????|?LED7;
????GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;
????GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_10MHz;
????GPIO_Init(GPIOC?&GPIO_InitStructure);
????//74HC573鎖存引腳配置,PD2
????GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_2;
????GPIO_Init(GPIOD?&GPIO_InitStructure);
}
/**
??*?@說(shuō)明?????控制LED打開(kāi)或關(guān)閉
??*?@參數(shù)?????Led:?LED編號(hào)GPIO_Pin_8到GPIO_Pin_15
??*?@參數(shù)?????Ledstatus:?0,關(guān)閉LED;1,打開(kāi)LED
??*?@返回值???None
??*/
void?LED_Control(uint16_t?LEDuint8_t?LED_Status)
{
????if(LED_Status?==?0){
????????GPIO_SetBits(GPIOCLED);
????????GPIO_SetBits(GPIODGPIO_Pin_2);
????????GPIO_ResetBits(GPIODGPIO_Pin_2);??//狀態(tài)鎖存
????}????????
????else
????{
????????GPIO_ResetBits(GPIOCLED);
????????GPIO_SetBits(GPIODGPIO_Pin_2);
????????GPIO_ResetBits(GPIODGPIO_Pin_2);??//狀態(tài)鎖存????
????}
}
/******************************************END?OF?FILE*************************/
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-12?23:49??Examples\
?????目錄???????????0??2019-01-12?23:49??Examples\1.LED_TEST\
?????目錄???????????0??2019-01-12?23:49??Examples\1.LED_TEST\INC\
?????文件?????????319??2012-09-20?05:12??Examples\1.LED_TEST\INC\led.h
?????文件????????3301??2012-09-20?03:47??Examples\1.LED_TEST\INC\stm32f10x_conf.h
?????文件????????2101??2011-04-05?10:57??Examples\1.LED_TEST\INC\stm32f10x_it.h
?????目錄???????????0??2019-03-20?09:14??Examples\1.LED_TEST\MDK\
?????目錄???????????0??2019-03-20?09:10??Examples\1.LED_TEST\MDK\DebugConfig\
?????文件????????6956??2015-12-10?17:06??Examples\1.LED_TEST\MDK\DebugConfig\Target_1_STM32F103RB.dbgconf
?????文件????????2403??2017-11-23?15:41??Examples\1.LED_TEST\MDK\DebugConfig\Target_1_STM32F103RB_1.0.0.dbgconf
?????文件????????6956??2015-12-10?17:06??Examples\1.LED_TEST\MDK\DebugConfig\Target_1_STM32F103RC.dbgconf
?????文件????????2403??2017-11-23?15:41??Examples\1.LED_TEST\MDK\DebugConfig\Target_1_STM32F103RC_1.0.0.dbgconf
?????文件????????5155??2019-03-20?09:12??Examples\1.LED_TEST\MDK\Jli
?????文件?????????755??2019-03-20?09:08??Examples\1.LED_TEST\MDK\Jli
?????文件???????62439??2019-03-20?09:11??Examples\1.LED_TEST\MDK\LED.map
?????文件?????????188??2012-09-20?03:11??Examples\1.LED_TEST\MDK\LED.plg
?????文件???????85366??2018-03-09?21:09??Examples\1.LED_TEST\MDK\LED.uvgui.Administrator
?????文件???????84366??2018-03-09?17:20??Examples\1.LED_TEST\MDK\LED.uvguix.Administrator
?????文件???????85891??2019-03-20?09:14??Examples\1.LED_TEST\MDK\LED.uvguix.LJX
?????文件????????9874??2018-03-09?17:29??Examples\1.LED_TEST\MDK\LED.uvopt
?????文件???????11657??2019-03-20?09:14??Examples\1.LED_TEST\MDK\LED.uvoptx
?????文件???????17376??2018-03-09?17:29??Examples\1.LED_TEST\MDK\LED.uvproj.saved_uv4
?????文件???????16155??2019-03-20?09:14??Examples\1.LED_TEST\MDK\LED.uvprojx
?????文件????????6182??2012-09-28?07:14??Examples\1.LED_TEST\MDK\LED_Target?1.dep
?????目錄???????????0??2019-01-12?23:49??Examples\1.LED_TEST\MDK\RTE\
?????文件?????????343??2018-03-09?17:43??Examples\1.LED_TEST\MDK\RTE\RTE_Components.h
?????文件???????53760??2019-03-20?09:11??Examples\1.LED_TEST\MDK\startup_stm32f10x_md.lst
?????目錄???????????0??2019-03-20?09:11??Examples\1.LED_TEST\OUTPUT\
?????文件????????3970??2019-03-20?09:11??Examples\1.LED_TEST\OUTPUT\core_cm3.crf
?????文件?????????138??2019-03-20?09:11??Examples\1.LED_TEST\OUTPUT\core_cm3.d
?????文件???????11572??2019-03-20?09:11??Examples\1.LED_TEST\OUTPUT\core_cm3.o
............此處省略820個(gè)文件信息
評(píng)論
共有 條評(píng)論