资源简介
基于stm32F103平台,通过串口实现RS485通信,并在串口助手上显示
代码片段和文件信息
#include “beep.h“
/*******************************************************************************
* 函 数 名 : BEEP_Init
* 函数功能 : 蜂鸣器端口初始化函数 通过改变频率控制声音变化
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void BEEP_Init() //端口初始化
{
GPIO_InitTypeDef GPIO_InitStructure; //声明一个结构体变量,用来初始化GPIO
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOBENABLE); /* 开启GPIO时钟 */
/* 配置GPIO的模式和IO口 */
GPIO_InitStructure.GPIO_Pin=BZ; //选择你要设置的IO口
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; //设置推挽输出模式
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; //设置传输速率
GPIO_Init(GPIOB&GPIO_InitStructure); /* 初始化GPIO */
}
/*******************************************************************************
* 函 数 名 : sound1
* 函数功能 : 蜂鸣器报警函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void sound1() //救护车报警
{
u32 i=5000;
while(i--) //产生一段时间的PWM波,使蜂鸣器发声
{
GPIO_SetBits(GPIOBBZ); //IO口输出高电平
delay(i);
GPIO_ResetBits(GPIOBBZ); //IO口输出低电平
delay(i--);
}
}
/*******************************************************************************
* 函 数 名 : sound2
* 函数功能 : 蜂鸣器报警函数 通过改变频率控制声音变化
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void sound2() //电动车报警
{
u32 i=1000;
while(i--) //产生一段时间的PWM波,使蜂鸣器发声
{
GPIO_SetBits(GPIOBBZ); //IO口输出高电平
delay(i);
GPIO_ResetBits(GPIOBBZ); //IO口输出低电平
delay(i--);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-23 17:25 RS485通信\
文件 35441 2016-12-14 16:00 RS485通信\RS485通信.png
文件 413477 2016-12-14 16:00 RS485通信\实验11:RS485通信.pdf
文件 558 2016-12-14 16:00 RS485通信\实验说明.txt
目录 0 2018-11-23 17:25 RS485通信\工程模板\
文件 59715 2016-12-14 16:00 RS485通信\工程模板\1.uvopt
目录 0 2018-11-23 17:25 RS485通信\工程模板\APP\
目录 0 2018-11-23 17:25 RS485通信\工程模板\APP\LED\
文件 2342 2016-12-14 16:00 RS485通信\工程模板\APP\LED\led.c
文件 182 2016-12-14 16:00 RS485通信\工程模板\APP\LED\led.h
目录 0 2018-11-23 17:25 RS485通信\工程模板\APP\PWM\
文件 2025 2016-12-14 16:00 RS485通信\工程模板\APP\PWM\pwm.c
文件 94 2016-12-14 16:00 RS485通信\工程模板\APP\PWM\pwm.h
目录 0 2018-11-23 17:25 RS485通信\工程模板\APP\RS485\
文件 2580 2016-12-14 16:00 RS485通信\工程模板\APP\RS485\rs485.c
文件 98 2016-12-14 16:00 RS485通信\工程模板\APP\RS485\rs485.h
目录 0 2018-11-23 17:25 RS485通信\工程模板\APP\SysTick\
文件 1314 2016-12-14 16:00 RS485通信\工程模板\APP\SysTick\systick.c
文件 121 2016-12-14 16:00 RS485通信\工程模板\APP\SysTick\systick.h
目录 0 2018-11-23 17:25 RS485通信\工程模板\APP\beep\
文件 1879 2016-12-14 16:00 RS485通信\工程模板\APP\beep\beep.c
文件 194 2016-12-14 16:00 RS485通信\工程模板\APP\beep\beep.h
目录 0 2018-11-23 17:25 RS485通信\工程模板\APP\exit\
文件 1581 2016-12-14 16:00 RS485通信\工程模板\APP\exit\exti.c
文件 151 2016-12-14 16:00 RS485通信\工程模板\APP\exit\exti.h
目录 0 2018-11-23 17:25 RS485通信\工程模板\APP\key\
文件 1095 2016-12-14 16:00 RS485通信\工程模板\APP\key\key.c
文件 451 2016-12-14 16:00 RS485通信\工程模板\APP\key\key.h
目录 0 2018-11-23 17:25 RS485通信\工程模板\APP\seg\
文件 1042 2016-12-14 16:00 RS485通信\工程模板\APP\seg\smg.c
文件 295 2016-12-14 16:00 RS485通信\工程模板\APP\seg\smg.h
............此处省略122个文件信息
相关资源
- 基于STM32F4x9的LCD显示
- VS1053B编解码器的VDR分布式声音采集卡
- stm32的DAC播放音乐文件
- STM32+TMC5160代码电路图.rar
- 基于STM32的深海钻机甲板控制系统
- stm32f103.SchDoc
- STM32F103 USART+DMA
- DMA+stm32 407.zip
- 4_USART串口通信(空闲中断+DMA.zip
- stm32f105-usart-DMA收发demo
- STM32F042F6P6 Uart12DMA;发送中断接收
- 基于STM32的嵌入式双目图像采集系统设
- 基于STM32F103C8单片机的晶联讯电子JL
- 基于STM32的温湿度检测系统实现
- stm32F4+w5300
- 14284969_《STM32单片机应用与全案例实践
-
ST-li
nk-V2的SWD仿真使用方法.docx - 安富莱STM32开发板资料
- STM32F103实现OV7670摄像头显示
- STM32F207学习板例程
- STM32F103VCT6TR - High-density performance lin
- STM32 SRAM启动的 KeiL 配置
- STM32的IAP-Bootloader程序
- STM32例程之Bootloader
- stm32f103 虚拟U盘,调试成功的
- 基于stm32F103vct6的SD卡FATFS文件系统移植
- STM32F030从机中断接收的iic代码,附带
- FreeModbus_Slave+STM32F407+USART2代码亲测可
- STM32+1602液晶proteus仿真.zip
- STM32循迹小车
评论
共有 条评论