資源簡介
功能實現:
1.4個按鍵(led0~led3)分別控制4個led的開關。
2.流水燈按鍵控制4個led組成流水燈。
3.打開5個按鍵的同時,開始顯示倒計時,結束后按鍵關閉,時間顯示定時設置值。
4.流水燈打開時,其他按鍵關閉,或按下無效。
5.溫度實時顯示。
增加功能:5個定時時間可以任意設置;
代碼片段和文件信息
#include?“all.h“
/*---------------------------------------------------------------------------
函數原型:?void?GPIO_Configuration(void)?
參數說明:?無
返?回?值:?無
函數功能:GPIO初始化
----------------------------------------------------------------------------*/
void?GPIO_Configuration(void)?
{
??
?GPIO_InitTypeDef??GPIO_InitStructure;
?
?RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB???ENABLE); ?//使能PBPE端口時鐘
?GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6; ?//LED0-->PB.5?端口配置
?GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;? ?//推挽輸出
?GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz; ?//IO口速度為50MHz
?GPIO_Init(GPIOA?&GPIO_InitStructure); ?//根據設定參數初始化GPIOB.5
LED0?=?0;
LED1?=?1;
LED2?=?0;
LED3?=?1;
???
}
void?bsp_init(void)
{
//----數據初始化--------------
LedCount[0]=10;
LedCount[1]=10;
LedCount[2]=15;
LedCount[3]=20;
LedCount[4]=25;
//----參數設置顯示數值賦值---------------
Display_LedConfig[0]=LedCount[0];
Display_LedConfig[1]=LedCount[1];
Display_LedConfig[2]=LedCount[2];
Display_LedConfig[3]=LedCount[3];
Display_LedConfig[4]=LedCount[4];
//---------------------
uart_init(9600); ?//串口初始化為9600
GPIO_Configuration();??//GPIO端口初始化
Timer2_Init();??????//定時器2初始化
// delay_init();
//---------顯示初始化-----------
DisplaySystemOperateState(0xB10x00);//LED0顯示關
DisplaySystemOperateState(0xB20x00);//LED1顯示關
DisplaySystemOperateState(0xB30x00);//LED2顯示關
DisplaySystemOperateState(0xB40x00);//LED3顯示關
DisplaySystemOperateState(0xB50x00);//流水燈顯示開
DisplaySystemOperateState(0xC1LedCount[0]/10);//??RealTemperature[0]/10) RealTemperature[0]%10);
DisplaySystemOperateState(0xC2LedCount[0]%10);
DisplaySystemOperateState(0xC3LedCount[1]/10);
DisplaySystemOperateState(0xC4LedCount[1]%10);
DisplaySystemOperateState(0xC5LedCount[2]/10);
DisplaySystemOperateState(0xC6LedCount[2]%10);
DisplaySystemOperateState(0xC7LedCount[3]/10);
DisplaySystemOperateState(0xC8LedCount[3]%10);
DisplaySystemOperateState(0xC9LedCount[4]/10);
DisplaySystemOperateState(0xCALedCount[4]%10);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2320??2020-02-02?16:58??(三)\stm32f103c8t6(SAN)\BSP\bsp.c
?????文件????????235??2020-02-02?14:26??(三)\stm32f103c8t6(SAN)\BSP\bsp.h
?????文件??????17273??2010-06-07?10:25??(三)\stm32f103c8t6(SAN)\CORE\core_cm3.c
?????文件??????85714??2011-02-09?14:59??(三)\stm32f103c8t6(SAN)\CORE\core_cm3.h
?????文件??????12765??2011-03-10?10:52??(三)\stm32f103c8t6(SAN)\CORE\startup_stm32f10x_md.s
?????文件???????7930??2015-05-19?13:20??(三)\stm32f103c8t6(SAN)\DGUS\delay\delay.c
?????文件???????1991??2015-05-19?13:20??(三)\stm32f103c8t6(SAN)\DGUS\delay\delay.h
?????文件????????361??2020-01-22?20:09??(三)\stm32f103c8t6(SAN)\DGUS\sys\sys.c
?????文件???????2804??2015-03-23?12:22??(三)\stm32f103c8t6(SAN)\DGUS\sys\sys.h
?????文件??????15525??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\DGUS\usart\usart.c
?????文件???????1398??2020-02-01?21:53??(三)\stm32f103c8t6(SAN)\DGUS\usart\usart.h
?????文件???????7928??2015-08-13?13:42??(三)\stm32f103c8t6(SAN)\DS18B20\delay.c
?????文件???????1991??2015-08-13?13:42??(三)\stm32f103c8t6(SAN)\DS18B20\delay.h
?????文件???????7899??2020-02-01?09:45??(三)\stm32f103c8t6(SAN)\DS18B20\ds18b20.c
?????文件???????1476??2020-01-11?23:29??(三)\stm32f103c8t6(SAN)\DS18B20\ds18b20.h
?????文件?????355990??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\bsp.crf
?????文件???????1811??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\bsp.d
?????文件?????392752??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\bsp.o
?????文件???????3939??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\core_cm3.crf
?????文件????????101??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\core_cm3.d
?????文件??????11272??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\core_cm3.o
?????文件?????348284??2020-01-19?21:23??(三)\stm32f103c8t6(SAN)\OBJ\delay.crf
?????文件???????1651??2020-01-19?21:23??(三)\stm32f103c8t6(SAN)\OBJ\delay.d
?????文件?????384216??2020-01-19?21:23??(三)\stm32f103c8t6(SAN)\OBJ\delay.o
?????文件?????357239??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\ds18b20.crf
?????文件???????1971??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\ds18b20.d
?????文件?????408052??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\ds18b20.o
?????文件?????????19??2020-02-02?20:17??(三)\stm32f103c8t6(SAN)\OBJ\ExtDll.iex
?????文件?????355515??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\main.crf
?????文件???????1811??2020-02-02?20:19??(三)\stm32f103c8t6(SAN)\OBJ\main.d
............此處省略261個文件信息
評論
共有 條評論