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

工商注册费用大概多少seo搜索引擎优化期末考试

工商注册费用大概多少,seo搜索引擎优化期末考试,杭州网站建设专家,平面设计在哪里学测量按键按下时长思路 测量按键按下时间实验目的 使用定时器 2 通道 2 来捕获按键 (按键接PA0)按下时间,并通过串口打印。 计一个数的时间:1us,PSC71,ARR65535 下降沿捕获、输入通道 2 映射在 TI2 上、不分…
  • 测量按键按下时长思路
    在这里插入图片描述
    在这里插入图片描述
  • 测量按键按下时间实验目的
    使用定时器 2 通道 2 来捕获按键 (按键接PA0)按下时间,并通过串口打印。
    计一个数的时间:1us,PSC=71,ARR=65535
    下降沿捕获、输入通道 2 映射在 TI2 上、不分频、不滤波

这里是引用

1.硬件

  • STM32单片机最小系统
  • 按键模块

2.软件

  • 定时器HAL驱动层文件添加
  • ic驱动文件添加
  • GPIO常用函数
  • 定时器输入捕获实验配置步骤
  • main.c程序
#include "sys.h"
#include "delay.h"
#include "led.h"
#include "uart1.h"
#include "ic.h"int main(void)
{HAL_Init();                         /* 初始化HAL库 */stm32_clock_init(RCC_PLL_MUL9);     /* 设置时钟, 72Mhz */led_init();                         /* 初始化LED灯 */uart1_init(115200);printf("hello world!\r\n");ic_init(65536 - 1, 72 - 1);//计时1uswhile(1){ led1_on();led2_off();delay_ms(500);led1_off();led2_on();delay_ms(500);}
}
  • **ic_init(65536 - 1, 72 - 1);//计时1us**语句定时参考

在这里插入图片描述

  • ic.c程序
#include "ic.h"
#include "stdio.h"TIM_HandleTypeDef ic_handle = {0};
void ic_init(uint16_t arr, uint16_t psc)
{TIM_IC_InitTypeDef ic_config = {0};ic_handle.Instance = TIM2;ic_handle.Init.Prescaler = psc;ic_handle.Init.Period = arr;ic_handle.Init.CounterMode = TIM_COUNTERMODE_UP;HAL_TIM_IC_Init(&ic_handle);ic_config.ICPolarity = TIM_ICPOLARITY_FALLING;ic_config.ICSelection = TIM_ICSELECTION_DIRECTTI;ic_config.ICPrescaler = TIM_ICPSC_DIV1;ic_config.ICFilter = 0;HAL_TIM_IC_ConfigChannel(&ic_handle, &ic_config, TIM_CHANNEL_2);__HAL_TIM_ENABLE_IT(&ic_handle, TIM_IT_UPDATE);HAL_TIM_IC_Start_IT(&ic_handle, TIM_CHANNEL_2);
}void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim)
{if(htim->Instance == TIM2){GPIO_InitTypeDef gpio_initstruct;//打开时钟__HAL_RCC_GPIOA_CLK_ENABLE();                           // 使能GPIOA时钟__HAL_RCC_TIM2_CLK_ENABLE();//调用GPIO初始化函数gpio_initstruct.Pin = GPIO_PIN_0;                    // PA0gpio_initstruct.Mode = GPIO_MODE_AF_PP;             // 推挽输出gpio_initstruct.Pull = GPIO_PULLUP;                     // 上拉gpio_initstruct.Speed = GPIO_SPEED_FREQ_HIGH;           // 高速HAL_GPIO_Init(GPIOB, &gpio_initstruct);HAL_NVIC_SetPriority(TIM2_IRQn, 2, 2);HAL_NVIC_EnableIRQ(TIM2_IRQn);}
}void TIM2_IRQHandler(void)
{HAL_TIM_IRQHandler(&ic_handle);
}void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
{printf("捕获到下降沿\r\n");
}
  • ic.h程序
#ifndef __IC_H__
#define __IC_H__#include "sys.h"
void ic_init(uint16_t arr, uint16_t psc);#endif

3.实物效果

  • 硬件模块接线
    KEY一端—>PA0
    KEY另一端—>GND
    ST-Link下载方式
    打开串口软件,当按键按下时,串口打印输出“捕获到下降沿”

实现捕获功能keil源文件

http://www.zhongyajixie.com/news/21858.html

相关文章:

  • 株洲网站建设公司bing搜索国内版
  • 嵊州市建设银行网站青岛网站建设有限公司
  • 宝塔面安装wordpress向日葵seo
  • 网页设计计划怎么写北京seo关键词排名优化软件
  • 用虚拟机做网站的心得体会百度一下官网网址
  • 免费做外贸的网站平台百度站长平台论坛
  • 还有哪些网站可以做淘宝活动吗找推网
  • 长沙网站开发培训深圳seo外包
  • 襄阳手机网站建设网页搜索
  • 新站秒收录接口公司做网站一般多少钱
  • wex5做视频网站搜索到的相关信息
  • 小程序模板库google关键词优化排名
  • 南京广告公司电话宁波网络推广优化方案
  • 做外贸需要到外汇管理网站微商引流推广
  • 对红色网站建设的建议今日最新足球推荐
  • 教做3d的网站深圳seo优化排名
  • 姚家园做网站百度客服人工服务电话
  • 江西省建设厅业绩网站杭州seo排名公司
  • 四川省建设厅门户网站sem是什么方法
  • 成都建设网站标化最新表格西安网站seo优化公司
  • 内蒙古企业网站建设上海关键词排名推广
  • 做乐高肖像的网站百度指数在线查询
  • 美橙网站建设河北seo平台
  • 怎么做公司网站竞价凡科网免费建站官网
  • 装修网站横幅怎么做网站推广优化外包便宜
  • 物流营销型网站案例分析百度指数官网移动版
  • 易语言开发网站百度推广公司电话
  • 佛山网站建设seo优化推广运营是什么工作
  • 网站开发 技术路线学it一年的学费大概是多少
  • 属于外贸型的b2b电子商务网站杭州正规引流推广公司