資源簡介
CT117E嵌入式競賽板藍橋杯資源,各個模塊代碼,文檔,模擬題例子程序,模擬題試卷,真題試卷
代碼片段和文件信息
/*******************************************************************************??
*?文件名稱:LED閃爍控制實驗
*?實驗目的:1.掌握外設時鐘的配置方法
*???????????2.掌握STM32處理器GPIO的操作方法
*?程序說明:使用程序前,確認LED相關引腳已經通過跳線正確連接。
*?日期版本:2011-9-19/V1.0a?
*******************************************************************************/
/*?Includes?------------------------------------------------------------------*/
#include?“stm32f10x.h“
#include?“led.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?---------------------------------------------------------*/
/**
??*?@說明?????主函數
??*?@參數?????None?
??*?@返回值???None
??*/
int?main(void)
{
????unsigned?int?i;
????char?j=0;
????LED_Init();
????LED_Control(LEDALL0);
????while(1){
for(j=8;?j<16;?j++)
{
????????LED_Control(1< ????????for(i=0x3fffff;?i>0;?i--);
????????LED_Control(1< ????????for(i=0x3fffff;?i>0;?i--);
}
????}??????????
}
/**
??*?@說明?????LED?相關GPIO引腳工作模式及時鐘源配置
??*?@參數?????None?
??*?@返回值???None
??*/
void?LED_Init(void)
{
#if?0
????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);
#endif
RCC->APB2ENR?|=?3<<4;
GPIOD->CRL?=?0x3<<2;
GPIOC->CRH?=?0x33333333;
GPIOC->ODR?=?0xff<<8;
}
/**
??*?@說明?????控制LED打開或關閉
??*?@參數?????Led:?LED編號GPIO_Pin_8到GPIO_Pin_15
??*?@參數?????Ledstatus:?0,關閉LED;1,打開LED
??*?@返回值???None
??*/
void?LED_Control(uint16_t?LEDuint8_t?LED_Status)
{
#if?0
????if(LED_Status?==?0){
????????GPIO_SetBits(GPIOCLED);
????????GPIO_SetBits(GPIODGPIO_Pin_2);
????????GPIO_ResetBits(GPIODGPIO_Pin_2);??//狀態鎖存
????}????????
????else
????{
????????GPIO_ResetBits(GPIOCLED);
????????GPIO_SetBits(GPIODGPIO_Pin_2);
????????GPIO_ResetBits(GPIODGPIO_Pin_2);??//狀態鎖存????
????}
#endif
if(LED_Status?==?1)
GPIOC->BRR?|=?LED;
else
GPIOC->BSRR?|=?LED;
GPIOD->BRR?|=?1<<2;
GPIOD->BSRR|=?1<<2;
}
/******************************************END?OF?FILE*************************/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????319??2012-09-19?21:12??藍橋杯代碼\Examples\Examples\1.LED_TEST\INC\led.h
?????文件???????3301??2012-09-19?19:47??藍橋杯代碼\Examples\Examples\1.LED_TEST\INC\stm32f10x_conf.h
?????文件???????2101??2011-04-05?02:57??藍橋杯代碼\Examples\Examples\1.LED_TEST\INC\stm32f10x_it.h
?????文件??????55049??2013-11-22?19:50??藍橋杯代碼\Examples\Examples\1.LED_TEST\MDK\LED.map
?????文件????????188??2012-09-19?19:11??藍橋杯代碼\Examples\Examples\1.LED_TEST\MDK\LED.plg
?????文件?????141055??2013-11-27?17:57??藍橋杯代碼\Examples\Examples\1.LED_TEST\MDK\LED.uvgui.Administrator
?????文件??????70945??2014-04-07?21:37??藍橋杯代碼\Examples\Examples\1.LED_TEST\MDK\LED.uvgui.hanlinson
?????文件?????141057??2013-11-27?17:57??藍橋杯代碼\Examples\Examples\1.LED_TEST\MDK\LED.uvgui_Administrator.bak
?????文件??????24678??2014-04-07?21:37??藍橋杯代碼\Examples\Examples\1.LED_TEST\MDK\LED.uvopt
?????文件??????22601??2014-04-07?21:37??藍橋杯代碼\Examples\Examples\1.LED_TEST\MDK\LED.uvproj
?????文件??????10553??2013-11-27?17:54??藍橋杯代碼\Examples\Examples\1.LED_TEST\MDK\LED_Target?1.dep
?????文件??????53580??2013-11-22?19:23??藍橋杯代碼\Examples\Examples\1.LED_TEST\MDK\startup_stm32f10x_md.lst
?????文件???????3622??2013-11-22?19:23??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\core_cm3.crf
?????文件????????151??2013-11-22?19:23??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\core_cm3.d
?????文件??????10772??2013-11-22?19:23??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\core_cm3.o
?????文件??????27432??2013-11-22?19:50??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\LED.axf
?????文件????????230??2014-04-07?21:37??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\LED.build_log.htm
?????文件???????3733??2013-11-22?19:50??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\LED.hex
?????文件??????31752??2013-11-22?19:50??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\LED.htm
?????文件????????495??2013-11-22?19:23??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\LED.lnp
?????文件????????307??2013-11-27?17:57??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\LED.plg
?????文件?????246751??2013-11-22?19:50??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\main.crf
?????文件????????824??2013-11-22?19:50??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\main.d
?????文件?????265504??2013-11-22?19:50??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\main.o
?????文件????????123??2013-11-22?19:23??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\startup_stm32f10x_md.d
?????文件???????6104??2013-11-22?19:23??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\startup_stm32f10x_md.o
?????文件?????250447??2013-11-22?19:23??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\stm32f10x_gpio.crf
?????文件???????1045??2013-11-22?19:23??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\stm32f10x_gpio.d
?????文件?????272220??2013-11-22?19:24??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\stm32f10x_gpio.o
?????文件?????246393??2013-11-22?19:24??藍橋杯代碼\Examples\Examples\1.LED_TEST\OUTPUT\stm32f10x_it.crf
............此處省略984個文件信息
評論
共有 條評論