当前位置: 首页 > news >正文

网站开发国内外研究羽毛球赛事级别分类

网站开发国内外研究,羽毛球赛事级别分类,北京餐饮设计公司,常用的html编辑器有哪些STM32_驱动蜂鸣器自定义库 功能说明#xff1a; 1、可以实现设置蜂鸣器的音调 2、可以设置蜂鸣器连续鸣响次数 3、设置连续鸣响时间间隔 main.c #include mymain.h #include dev_control.hint main(void) {HAL_Init();SystemClock_Config();MX_GPIO_…STM32_驱动蜂鸣器自定义库 功能说明 1、可以实现设置蜂鸣器的音调 2、可以设置蜂鸣器连续鸣响次数 3、设置连续鸣响时间间隔 main.c #include mymain.h #include dev_control.hint main(void) {HAL_Init();SystemClock_Config();MX_GPIO_Init();MX_TIM2_Init();devInit();devBuzzerSetNum(3); //设置鸣响次数3devBuzzerSetLevel(unsigned char level); //设置音调等级while (1){devTask();HAL_Delay(1);} }buzzer.c #include dev_control.h#define DEV_TASK_PERIOD 1 //调用devTask的周期 devBuzzer_t devBuzzer {0};void devInit(void) {/*************************蜂鸣器************************/devBuzzer.devBuzzerEnable STATE_ENABLE;devBuzzer.devBuzzerPeriod 200; //周期200msdevBuzzer.devBuzzerDuty 100; //鸣响100ms }void devTask(void) {if(devBuzzer.devBuzzerEnable STATE_ENABLE){if(devBuzzer.devBuzzerNumber 0){devBuzzer.devBuzzerCount DEV_TASK_PERIOD;if(devBuzzer.devBuzzerCount devBuzzer.devBuzzerDuty){HAL_TIM_PWM_Start(htim2,TIM_CHANNEL_3);}else {HAL_TIM_PWM_Stop(htim2,TIM_CHANNEL_3);}if(devBuzzer.devBuzzerCount devBuzzer.devBuzzerPeriod){devBuzzer.devBuzzerCount 0;devBuzzer.devBuzzerNumber--;}}} }void devBuzzerSetLevel(unsigned char level) {switch(level){case BUZZER_LEVEL_0:devBuzzer.devBuzzerLevel level;__HAL_TIM_SET_PRESCALER(htim2, 144-1);//设置时钟频率0.5Khzbreak;case BUZZER_LEVEL_1:devBuzzer.devBuzzerLevel level;__HAL_TIM_SET_PRESCALER(htim2, 72-1);//1Khzbreak;case BUZZER_LEVEL_2:devBuzzer.devBuzzerLevel level;__HAL_TIM_SET_PRESCALER(htim2, 36-1);//2Khzbreak;default:break;} }buzzer.h #ifndef __DEV_CONTROL_H #define __DEV_CONTROL_H #include main.h #include gpio.henum{STATE_DISABLE,STATE_ENABLE };enum{BUZZER_LEVEL_0,BUZZER_LEVEL_1,BUZZER_LEVEL_2 };//蜂鸣器控制结构体 typedef struct {unsigned char devBuzzerEnable; //使能unsigned char devBuzzerLevel; //音调水平unsigned char devBuzzerNumber; //连续鸣响次数unsigned int devBuzzerDuty; //单次鸣响时长unsigned int devBuzzerPeriod; //单次鸣响控制周期unsigned int devBuzzerCount; //计数用于控制 } devBuzzer_t;void devBuzzerSetNum(unsigned char num); //设置鸣响次数 void devBuzzerSetLevel(unsigned char level); //设置音调等级#endif
http://www.sadfv.cn/news/30393/

相关文章:

  • 可以做很多个网站然后哭推广杭州圣玛丁服装设计学校学费
  • 淘宝客网站如何做推广微信微网站是什么案例
  • 成都网站制作网站怎么用网站后台做轮播图
  • 中企动力是怎么建设网站的大疆网站建设
  • 公司设计网站费用个人网站怎么申请
  • 如何做网站的网页夏邑做网站
  • 怎样从用户体现提高网站的搜索引擎信任度asp网站开发实验总结
  • 大气蓝色律师网站phpcms模板清溪镇网站建设
  • 汕头定制网站建设wordpress medium主题
  • 网站建设录哪个科目图片网站怎么做排名
  • 淘宝网官方网站建小网站多少钱
  • 昌平网站建设推广优化seo百度广告投放技巧
  • 企业网站开发毕业报告租一个网站服务器多少钱
  • 注册网站用户名怎么填写php网站建设制作
  • 计算机个人网站建设论文wordpress在页面中调用文章
  • the7做的网站北京网站设计服务
  • 成都微信网站建设报价单企业管理咨询心得体会
  • 如何网站推广策划大连网站建设平台
  • 企业网站cms模板wordpress小程序模版
  • 网站产品整合推广吉林省白山市建设厅网站首页
  • 企业网站的一 二级栏目名称页面设计介绍
  • 通用网站建设需求分析重庆平台网站建设哪家有
  • 济南网站优化建设wordpress做的社交
  • 哈尔滨网站开发需要多少钱深圳电信网络建站
  • 本地营销型网站建设网站商城建设方式
  • 温州微网站制作电话wap网站建设哪家好
  • 江西医疗网站建设无锡制作网站公司哪家好
  • 先做网站后台还是前台wordpress的插件安装
  • 做同城购物网站江西吉安建设监督网站
  • 手机网站后台一套vi设计多少钱