资源简介
功能实现:
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个文件信息
相关资源
- stm32 BootLoader程序(main.c)
- Effective Modern C++ 中文
- C++Builder XE7 update1 和谐文件亲测可用
- effective modern c++网友自译版.
- [免费高清PDF版]Effective Modern C++(201
- SpiderMonkey1.61.7 编译文件全部libdllh文件
- C++ builder实现打印功能
- USB 完整bootloader项目,包括底层驱动和
- C++Builder开发的数据采集系统上层应用
- Effective.Modern.C++中文版本
- C++Builder学生信息管理系统
- Effective Modern C++英文版及中文翻译
- C Programming A Modern Approach(2nd)(K.N
- 使用C++结合QT调用bartender打印条码的教
- FastReport_Professtional_5.6.2_Full_Source_for
- C++builder XE2 唯一有用的破解
- C语言程序设计 现代方法 第二版 英文
- LPC1768IAP+MFC上位机+bootloader+app
- 参考文献管理系统(PowerBuuilderMySQLM
- C++Builder 串口通信调试
- C++Builder数据库开发经典案例解析+(完
- C++ Builder 简体中文版入门教程
- c++ builder OPC通讯 源代码
- LPC1768IAP+MFC上位机+bootloader+app有看不懂
- Design Patterns in Modern C++-Apress(2018)
- mfc slider自绘类
- C++ bulider 教程
- C++17 stl cook book 中文版
- C++写的连接SQL的学生成绩管理系统
- 五子棋(C++Builder)
评论
共有 条评论