首页 > 其他分享 >STM32G431RBT6之定时器05

STM32G431RBT6之定时器05

时间:2024-03-23 11:46:24浏览次数:30  
标签:duty 定时器 pa6 temp pa7 05 STM32G431RBT6 TIM key

以该框图为例:

 

  1. 选择引脚



  2. 配置参数

     

    80MHz变为100Hz的配置

    设置占空比

  3.  打开定时器

  4.  手动更改占空比

    void keyb2_3_func()
    {
        if(key[1].single_flag==1)
        {
            pa6_duty+=10;
            if(pa6_duty>=100)
            {
                pa6_duty=10;
            }
            __HAL_TIM_SetCompare(&htim16,TIM_CHANNEL_1,pa6_duty);
            key[1].single_flag=0;
            char temp[20];
            sprintf(temp,"     PA6=%d%%     ",pa6_duty);
            LCD_DisplayStringLine(Line8,(u8*)temp);
        }
        if(key[2].single_flag==1)
        {
            pa7_duty+=10;
            if(pa7_duty>=100)
            {
                pa7_duty=10;
            }
            __HAL_TIM_SetCompare(&htim17,TIM_CHANNEL_1,pa7_duty);
            key[2].single_flag=0;
            char temp[20];
            sprintf(temp,"     PA7=%d%%     ",pa7_duty);
            LCD_DisplayStringLine(Line9,(u8*)temp);
        }
    }

     

     

     

标签:duty,定时器,pa6,temp,pa7,05,STM32G431RBT6,TIM,key
From: https://www.cnblogs.com/WangLiy/p/18090896

相关文章

  • 蓝桥杯嵌入式(STM32G431RBT6)——扩展板——IC采集频率(PUSL1、PUSL2)
    1.原理图2.Cubemx配置3.代码(1)timer.c#include"timer.h"unsignedintPUSL1_frq_T2CH2=0;unsignedintPUSL2_frq_T2CH3=0;uint32_tuwIC2Value1_T2CH2=0;//第一次捕获上升沿的时间uint32_tuwIC2Value2_T2CH2=0;//第二次捕获上升沿的时间uint32_tu......
  • 【python】(05)如何python中的logging模块记录日志信息
    系列文章回顾【python】(01)初识装饰器Decorator【python】(02)初识迭代器Iterator【python】(03)初识生成器Generator【python】(04)python中实现多任务并发和并行的区别【python】(05)如何python中的logging模块记录日志信息文章目录一.Logging模块的常用组......
  • STM32G431RBT6按键模块04
    按键用法: 短按长按双击/三击按键电平变化:按下为0,弹起为1cubeMX中配置按键引脚并将其设置为上拉 设置定时器,时钟源,分频系数,重装载值 时钟源:InternalClock;Prescaler:79;CounterPeriod:9999; 这样的设置是10ms中断一次使能中断 interrupt.c&&inte......
  • 蓝桥杯单片机快速开发笔记——利用定时器计数器设置定时器
    一、基本原理        参考本栏http://t.csdnimg.cn/iPHN0二、具体步骤三、主要事项    如果使用中断功能记得打开总中断EA四、示例代码voidTimer0_Isr(void)interrupt1{}voidTimer0_Init(void) //10毫秒@12.000MHz{ AUXR&=0x7F; //定时......
  • P1055 [NOIP2008 普及组] ISBN 号码
    P1055[NOIP2008普及组]ISBN号码[NOIP2008普及组]ISBN号码题目描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括\(9\)位数字、\(1\)位识别码和\(3\)位分隔符,其规定格式如x-xxx-xxxxx-x,其中符号-就是分隔符(键盘上的减号),最后一位是识别码,例如0-6......
  • STM32G431RBT6之LCD03
    导入三个文件lcd.c&&lcd.h&&fonts.h  初始化&&界面显示LCD_Init();LCD_Clear(Black);LCD_Clear(Black);LCD_SetBackColor(Black);LCD_SetTextColor(White);chartemp[20];LCD_DisplayStringLine(Line1,(u8)"DATA");spri......
  • 算法打卡day25|回溯法篇05|Leetcode 491.递增子序列、46.全排列、47.全排列 II
     算法题Leetcode491.递增子序列题目链接:491.递增子序列大佬视频讲解:递增子序列视频讲解 个人思路和昨天的子集2有点像,但昨天的题是通过排序,再加一个标记数组来达到去重的目的。而本题求自增子序列,是不能对原数组进行排序的,因为排完序的数组都是自增子序列了。解决......
  • 「CF505C」 Mr. Kitayuta, the Treasure Hunter
    题意在数轴上有\(n\)块宝石,当你走到一个点时,可以获得点上所有的宝石。若前一步走了\(c\)个单位长度,那么下一步可以走\(c-1,c,c+1\)个单位长度。你最开始在原点,可以向右走\(d\)个单位长度,求最多可获得多少宝石。分析设\(f_{i,j}\)表示在第\(i\)个点,上一步走\(j\)......
  • 机器学习-05-回归算法
    总结本系列是机器学习课程的系列课程,主要介绍机器学习中回归算法,包括线性回归,岭回归,逻辑回归等部分。参考fit_transform,fit,transform区别和作用详解!!!!!!机器学习入门(七):多项式回归,PolynomialFeatures详解“L1和L2正则化”直观理解解读正则化LASSO回归岭回归python学......
  • LKT4305GM芯片—网关数据安全解决方案
    随着互联网、智能终端等相关行业的飞速发展,对终端产品远程控制的需求在人们生活中越来越普遍。如何保障后台与终端产品之间数据安全交互、不被篡改、不被盗取成为产品安全性的主要问题。密钥管理和分配:方案中使用的对称密钥可以提前设置或采用临时生成方式;平台和终端存储自身的......