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

中山h5网站建设柔造网站定制

中山h5网站建设,柔造网站定制,手机软件制作网站,北京到安阳防疫政策震动传感器简单介绍 若产品不震动,模块上的 DO 口输出高电平; 若产品震动,模块上的 DO 口输出低电平,D0-LED绿色指示灯亮。 震动传感器与STM32的接线 编程实现 需求:当震动传感器接收到震动信号时,使用中断…

震动传感器简单介绍

若产品不震动,模块上的 DO 口输出高电平;
若产品震动,模块上的 DO 口输出低电平,D0-LED绿色指示灯亮。

震动传感器与STM32的接线

编程实现

需求:当震动传感器接收到震动信号时,使用中断的方式点亮led1。

1、打开cubeMX
a.在SYS中选择调试方式为串行线调试。

b.在RCC(复位和时钟控制)中选择 HSE(高速时钟)为crystal resonator(晶振)。

c.在CLOCK Configuration中沿着红色的主线依次选择,并将频率改为72MHZ。

 

d.在GPIO中选择PB8(LED1)为GPIO_output,PA4为中断方式触发,选择GPIO_XETI 4,并且因为震动传感器震动,模块上的DO口输出低电平,所以将GPIO_mode设置为下降沿触发,由于一开始需要让led1是灭的状态,所以设置PB8的GPIO output level为HIGH。

 

 e.在NVIC中打开PA4的中断,使能中断。
f. 在Project Manager中设置工程名字、开发环境选择MDK-ARM,并且勾选以下两个选项

 

g. Generate Code

2、打开KEIL5工程

a.先进行编译,然后找到EXTI 4中断服务程序,选中调用的函数点击F12,跳转到被调用函数

 b.将虚函数复制到main函数文件中,进行编写
 c.添加延时,接收到震动信号就亮1秒

但是延时有个坑!!!

如果直接在中断服务函数里调用 HAL_Delay 函数,则会造成系统卡死。
原因:程序初始化时 默认把滴答定时器的中断优先级设为最低 ,其它中断源很容易打断它导致卡
死。
解决:在 main 函数里使用以下函数提高滴答定时器的中断优先级(提升至 0 ):
HAL_NVIC_SetPriority ( SysTick_IRQn , 0 , 0 );
并且将 EXTI4 的中断优先级设置比滴答定时器的中断优先级小,比如 2

 

 

http://www.yayakq.cn/news/940506/

相关文章:

  • 北京做机柜空调的网站本地门户网站
  • 热点事件网站优化工作怎么样
  • 网站建设数据库模板辛集seo网站优化电话
  • 招聘网站建设的项目描述公共建设工程中心网站
  • 制作一个视频网站长春企业网站制作优化
  • dw网站开发教程杭州建设工程招标网新址
  • 哪个网站可以做app界面成都百度百科
  • 门户网站开发报价单如何做网站性能优化
  • 网站开发的研究计划书steam交易链接怎么看
  • 电子商务网站建设与管理考卷苏州有什么好玩的地方吗
  • 网站建设的公司资质哪个不是网站开发工具
  • 网站建设改革情况汇报长沙做网站的故事
  • 网站建设公司有前途吗岳阳建设商城网站公司
  • 专做宠物的网站网页打不开的一个解决方法
  • 盐城做企业网站的价格经典设计作品
  • 网站建设 公司新闻免费下载ppt模板的网站有哪些
  • 赣州建网站wordpress fonts
  • 珠海网站快速排名提升做淘宝客没有网站怎么做
  • 网站开发环境写什么一级注册安全工程师
  • 文登区建设局网站免费个人建站系统
  • 400网站推广公司网站开发与维护
  • 广州建网站有哪些室内设计公司企业简介
  • 网站过期后多长时间不续费就完了wordpress字体大小
  • 网站业务流程设计可以申请做cpa广告的网站
  • 做服装辅料一般什么网站找客户网站搭建空间
  • 深圳集团网站建设企业在百度上怎么发布信息
  • 药品招商网站大全地方房产网站APP如何做
  • 客户网站建设完成后需要什么装修网站官网
  • 觉得自己做的网站土怎么办国外专门做杂志的共享网站
  • 安徽省城乡建设网站怎样提交网站地图