资源简介

关于2011届蓝桥杯省赛模拟题的自己写的答案,题目为:“模拟停车场停车计费系统”用于对进场停车的车辆进行管理和收费;系统能够检测车辆的进场和离场状态,计算停车时间长短,并根据停车时间的长短和收费标准做出相应的报价。

资源截图

代码片段和文件信息

#include “beep.h“
/****** 注:
        CT117E V1.0版本
调试程序前,需将PB4-Buzzer跳线(蓝色)取下,待程序调试结束后,
    再接好跳线。
    PB4引脚上电默认为JTAG-RST引脚。 

 注意事项: 下载本程序后,将JTAG引脚重映射的普通IO功能,可能使得
下载功能失效,恢复的方法是:

1.按住板子上的RESET按键
2.点击REALVIEW MDK软件上的DOWNLOAD按钮
3.直到此时,松开板子上的复位按键,自动完成程序下载

下载功能恢复后,以后再下载代码则不需要此过程。当然,若是驱动蜂鸣器,则还需要按照此方法重新下载。
********************************************************************/
/**
  * @说明     配置蜂鸣器IO
  * @参数     问题说明:由于PB4的复位功能是JTRST(JTAG复位),所以初始化时必须先
  配置引脚映射函数GPIO_PinRemapConfig()禁用JTRST功能,而引脚映射通过AFIO实现,因此还必须允许AFIO时钟
* @参数     None
  * @返回值   None
  */
void BUZ_Init(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;
  //允许AFIO和GPIOB时钟
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOBENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIOENABLE);
  
  GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRSTENABLE); //PB4 重映射
GPIO_PinRemapConfig(GPIO_Remap_SWJ_DisableENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisableENABLE);
  //Buzzer
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽输出
  GPIO_Init(GPIOB &GPIO_InitStructure);//更改虽有JTAG引脚状态
}
/**
  * @说明     配置蜂鸣器IO
  * @参数     问题说明:ct117e版本不一样,用的三极管驱动型号不一样,本版本(V1.1)为低电平驱动
* @参数     None
  * @返回值   None
  */
void BUZ_Control(STATE_TypeDef BUZ_Status)
{
uint8_t BUZ_Buff=0x00;
    if(BUZ_Status == OFF){
        GPIO_SetBits(GPIOBGPIO_Pin_4);
    }  
else if(BUZ_Status == ON){
        GPIO_ResetBits(GPIOBGPIO_Pin_4); 
    }  
    else 
    {
        BUZ_Buff = GPIO_ReadInputDataBit(GPIOBGPIO_Pin_4);  
        if(BUZ_Buff == 0)  //buz 口为0,表示buz开着, 反转则需要关闭
        {
            GPIO_SetBits(GPIOBGPIO_Pin_4);
        }
        else{
            GPIO_ResetBits(GPIOBGPIO_Pin_4);           
        } 
    }
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      103946  2018-11-17 19:48  2011天华杯 嵌入式设计与开发模拟题.pdf
     目录           0  2020-09-22 09:56  Driver\
     目录           0  2020-09-26 16:39  Driver\Inc\
     文件         192  2020-09-19 16:55  Driver\Inc\Timer3.h
     文件         216  2020-09-26 16:32  Driver\Inc\beep.h
     文件         399  2020-09-26 15:00  Driver\Inc\delay_systick.h
     文件       24057  2012-06-06 21:27  Driver\Inc\fonts.H
     文件         405  2020-09-25 21:05  Driver\Inc\key.h
     文件        6166  2012-06-06 21:27  Driver\Inc\lcd.h
     文件         502  2020-09-26 14:39  Driver\Inc\led.h
     目录           0  2020-09-26 16:39  Driver\Sre\
     文件        1323  2020-09-19 17:11  Driver\Sre\Timer3.c
     文件        2208  2020-09-26 16:35  Driver\Sre\beep.c
     文件        1423  2020-09-26 14:46  Driver\Sre\delay_systick.c
     文件        1901  2020-09-25 23:05  Driver\Sre\key.c
     文件       25599  2020-09-25 20:34  Driver\Sre\lcd.c
     文件        1469  2020-09-26 15:36  Driver\Sre\led.c
     目录           0  2020-09-22 09:20  Libraries\
     目录           0  2020-09-22 09:20  Libraries\CMSIS\
     目录           0  2020-09-22 09:20  Libraries\CMSIS\CM3\
     目录           0  2020-09-22 09:20  Libraries\CMSIS\CM3\CoreSupport\
     文件       17273  2012-06-06 13:27  Libraries\CMSIS\CM3\CoreSupport\core_cm3.c
     文件       85714  2012-06-06 13:27  Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
     目录           0  2020-09-22 09:20  Libraries\CMSIS\CM3\DeviceSupport\
     目录           0  2020-09-22 09:20  Libraries\CMSIS\CM3\DeviceSupport\ST\
     目录           0  2020-09-22 09:20  Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\
     文件       26297  2012-06-06 13:27  Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\Release_Notes.html
     目录           0  2020-09-22 09:20  Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\
     目录           0  2020-09-22 09:20  Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\
     文件       12604  2012-06-06 13:27  Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_cl.s
     文件       12592  2012-06-06 13:27  Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_hd.s
............此处省略171个文件信息

评论

共有 条评论