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

免费网站代码信息流广告优秀案例

免费网站代码,信息流广告优秀案例,淮安做网站的有多少,wordpress默认首页前言#xff1a; 基于本人对相关知识回顾与思考#xff0c;仅供学习参考 目录 前言#xff1a; 1.0 输入捕获 2.0 信号周期 3.0 定时器配置 4.0 定时器配置 5.0 定时器中断 后记#xff1a; 1.0 输入捕获 2.0 信号周期 获取信号周期的方法#xff0c;在第一次捕获与…前言 基于本人对相关知识回顾与思考仅供学习参考 目录 前言 1.0 输入捕获 2.0 信号周期 3.0 定时器配置 4.0 定时器配置 5.0 定时器中断 后记 1.0 输入捕获 2.0 信号周期 获取信号周期的方法在第一次捕获与第二次不会之间做差值运算最后乘以计数周期得到信号周期。 还有月中方式是在第一次获取计数寄存器数值时将计数寄存器里面的数组设置为0这样等到下一次计数时就能从0重新开始计数通过这个方法就不用做差值运算了。 3.0 定时器配置 4.0 定时器配置 初始化GPIO  static void GpioInit(void) {rcu_periph_clock_enable(RCU_GPIOA);gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_10MHZ, GPIO_PIN_0); } 开启GPIOA时钟初始化GPIOA管脚使用浮空输入输入频率为10MHz输入引脚为第0号引脚 使能定时器时钟 // 使能定时器1时钟rcu_periph_clock_enable(RCU_TIMER1);// 复位定时器timer_deinit(TIMER1);定时器初始化 timer_parameter_struct timerInitPara;// 初始化定时器值timer_struct_para_init(timerInitPara);// 设置预分频器的值timerInitPara.prescaler 120 - 1;// 设置CRA重装计数器的值timerInitPara.period 65536 - 1;// 定时器初始化timer_init(TIMER1, timerInitPara); 定时器通道配置 // 定时器输入捕获timer_ic_parameter_struct icInitPara;// 输入捕获通道赋初始值timer_channel_input_struct_para_init(icInitPara);// 设置上升沿捕获/下降沿捕获icInitPara.icpolarity TIMER_IC_POLARITY_RISING;// 设置输入通道icInitPara.icselection TIMER_IC_SELECTION_DIRECTTI;timer_input_capture_config(TIMER1, TIMER_CH_0, icInitPara); 使能定时器 // 清除定时器中断标志位timer_interrupt_flag_clear(TIMER1, TIMER_INT_FLAG_CH0);// 使能定时器中断timer_interrupt_enable(TIMER1, TIMER_INT_CH0);// 使能定时器中断优先级nvic_irq_enable(TIMER1_IRQn, 0, 0);// 使能定时器timer_enable(TIMER1); 5.0 定时器中断 static uint32_t g_icValue;void TIMER1_IRQHandler(void) {if (timer_interrupt_flag_get(TIMER1, TIMER_INT_FLAG_CH0) SET){timer_interrupt_flag_get(TIMER1, TIMER_INT_FLAG_CH0);// 读取输入捕获寄存器里面的数值g_icValue timer_channel_capture_value_register_read(TIMER1, TIMER_CH_0) 1;// 将计数寄存器的数值清除为 0 timer_counter_value_config(TIMER1, 0);} }void CaptureDrvInit(void) {GpioInit();TimerInit(); }void CaptureDrvTest(void) {printf(period is %d us.\n, g_icValue);DelayNms(500); } 6.0 全部程序 |---------------------capture_drv.h---------------------|------------------------- #ifndef _CAPTURE_DRV_H_ #define _CAPTURE_DRV_H_void CaptureDrvInit(void); void CaptureDrvTest(void); #endif|---------------------capture_drv.c---------------------|------------------------- #include stdint.h #include stdio.h #include gd32f30x.h #include delay.hstatic void GpioInit(void) {rcu_periph_clock_enable(RCU_GPIOA);gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_10MHZ, GPIO_PIN_0); }static void TimerInit(void) {// 使能定时器1时钟rcu_periph_clock_enable(RCU_TIMER1);// 复位定时器timer_deinit(TIMER1);timer_parameter_struct timerInitPara;// 初始化定时器值timer_struct_para_init(timerInitPara);// 设置预分频器的值timerInitPara.prescaler 120 - 1;// 设置CRA重装计数器的值timerInitPara.period 65536 - 1;// 定时器初始化timer_init(TIMER1, timerInitPara);// 定时器输入捕获timer_ic_parameter_struct icInitPara;// 输入捕获通道赋初始值timer_channel_input_struct_para_init(icInitPara);// 设置上升沿捕获/下降沿捕获icInitPara.icpolarity TIMER_IC_POLARITY_RISING;// 设置输入通道icInitPara.icselection TIMER_IC_SELECTION_DIRECTTI;timer_input_capture_config(TIMER1, TIMER_CH_0, icInitPara);// 清除定时器中断标志位timer_interrupt_flag_clear(TIMER1, TIMER_INT_FLAG_CH0);// 使能定时器中断timer_interrupt_enable(TIMER1, TIMER_INT_CH0);// 使能定时器中断优先级nvic_irq_enable(TIMER1_IRQn, 0, 0);// 使能定时器timer_enable(TIMER1); }static uint32_t g_icValue;void TIMER1_IRQHandler(void) {if (timer_interrupt_flag_get(TIMER1, TIMER_INT_FLAG_CH0) SET){timer_interrupt_flag_get(TIMER1, TIMER_INT_FLAG_CH0);// 读取输入捕获寄存器里面的数值g_icValue timer_channel_capture_value_register_read(TIMER1, TIMER_CH_0) 1;// 将计数寄存器的数值清除为 0 timer_counter_value_config(TIMER1, 0);} }void CaptureDrvInit(void) {GpioInit();TimerInit(); }void CaptureDrvTest(void) {printf(period is %d us.\n, g_icValue);DelayNms(500); } 编译结果 后记 ......
http://www.w-s-a.com/news/648485/

相关文章:

  • 推广优化厂商联系方式网站推广教程优化整站
  • 为外国企业做中文网站建设网站建设单位哪家好
  • 生物制药公司网站模板有没有专业做steam创客的网站
  • 福田做棋牌网站建设找哪家效益快弄一个微信小程序多少钱
  • 成都哪家做网站建设比较好做推广赚钱的网站
  • 常州专门做网站的公司有哪些网页模板下载网站10
  • linx服务器怎么做网站做长页网站
  • 汕头网站建设sagevis服装设计公司有什么职位
  • 网站流量分析报告医院网站制作公司
  • 仿58网站怎么做邯郸网站设计多少钱
  • 广州网站制作开发wordpress中文固定连接
  • 成都网站建设公司盈利吗专门做二手手机的网站有哪些
  • 手机网站设计需要学什么wordpress读法
  • WordPress pajx天津短视频seo
  • 检察院门户网站建设情况总结深圳网站制作长沙
  • 单页导航网站模板搜索量查询
  • 如何在一个地方建设网站营销型定制网站
  • 保定网站建设方案维护动易网站中添加邮箱
  • 简易网站的html代码wordpress音乐html
  • 四川住房和城乡建设厅网站打不开海山网站建设
  • 深圳设计功能网站如何用html制作网站
  • 网络优化软件下载竞价排名和seo的区别
  • 龙华新区做网站中高端网站建设
  • 网站开发小图标大全手机网站设计开发
  • 网页设计设计一个网站口碑营销的优点
  • 枣庄建网站的公司唐山企业网络推广培训
  • 张家界建设企业网站学校资源网站建设方案
  • 网站制作教程书籍业务管理系统
  • 上传网站空间的建站程序怎么删除c 网站开发案例详解下载
  • 企业网站维护兼职丹阳网站优化