首页 > 其他分享 >stm32学习随笔23.11.24

stm32学习随笔23.11.24

时间:2023-11-24 20:36:45浏览次数:44  
标签:24 23.11 ShowNum Init stm32 OLED flag2 flag1 include

探索TIM2两个PWM输出

视频:B站BV1vb4y1T72L

Main.C

主函数部分节选

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "OLED.h"
#include "TestLED.h"
#include "PWM.h"
#include "KEY.h"
#include "Servo.h"

int main(void)
{
    TestLED_Init();
    PWM_Init();
    OLED_Init();
    OLED_ShowString(1, 1,"CCR1   CCR2");
    OLED_ShowString(3, 1,"Turn   Angle");    
    OLED_ShowNum(2, 1,0, 5);
    OLED_ShowNum(2, 8,0, 5);
    OLED_ShowSignedNum(4, 1,0, 5);
    OLED_ShowNum(4, 8,0, 5);
    Key_Init();
    Servo_Init();
    int16_t i=0,flag1=1,flag2=1,x=90;
    float tmp1,tmp2;
    while(1)
    {
        if(Key_GetNum()==1)
        {
            i+=(20*flag1);
            x+=(4*flag2);
            tmp1=(x/180)*2000+500.00;
            tmp2=(i/180)*2000+500.00;
            if(i==180){flag1=-1;}
            if(i==0)    {flag1=1;}
            if(x==98){flag2=-1;}
            if(x==82)    {flag2=1;}
            OLED_ShowNum(2, 1,tmp1, 5);    
            OLED_ShowNum(2, 8,tmp2, 5);    
            OLED_ShowSignedNum(4, 1,flag2, 5);    
            OLED_ShowNum(4, 8,i, 5);    
        }
        Servo_SetAngle2(i);
        Servo_SetAngle1(x);
        
    }
}

标签:24,23.11,ShowNum,Init,stm32,OLED,flag2,flag1,include
From: https://www.cnblogs.com/oldwang2023/p/17854701.html

相关文章

  • 【刷题记录】20231124 线段树分治
    做题记录:注意到每次相当于\(0\)后面加\(1\),\(1\)后面加\(0\),因此每次可以合并01和10然后将问题规模减半。黑白染色,白格子=lcm+1,黑格子=prime相乘。发现横着竖着有六个质数,斜着只用四个质数。调整一下顺序即可。状压DP。考虑S作为前缀max时S与U-S的排列方案数。S每......
  • 2023-2024-1 20231320 《计算机基础与程序设计》第九周学习总结
    2023-2024-120231320《计算机基础与程序设计》第九周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第九周作业)这个作业的目标<自学《计算机基础与......
  • 11.24每日总结
    今天完成了大数据的测试,这一次没有用hadoop用的是python直接对数据的导入、清洗、分析和可视化展示的操作,下面是所有的代码。 importtorchimporttorch.nnasnnimporttorch.optimasoptimfromtorch.utils.dataimportDataLoader,TensorDatasetfromsklearn.mod......
  • 2023-2024-1 20211306 密码系统设计与实现课程学习笔记11
    20211306密码系统设计与实现课程学习笔记11任务详情自学教材第13章,提交学习笔记知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个......
  • 【2023-11-24】这是愿景
    20:00理解得越深,我就越是坚信,活在这个世界上的人都能够不停地改变自己。                                                 ——卡伦·霍妮我昨天跟那位老同事朋友强调......
  • FH511GB是一款24键外红遥控电子蜡烛灯IC芯片
    FH511GB是一款24键外红遥控电子蜡烛灯IC芯片,仿真蜡烛效果。闪法新颖.采用CMOS制造工艺,低功耗,内建震荡电阻,宽电压使 用范围: DC 2.2V –5.0V ,上电工作,可用于封装在LED里面。FH511GB是一款极富创新性的电子蜡烛灯IC芯片,具有24个键的外红遥控功能,仿真蜡烛效果,且闪法新颖。采用......
  • KubeSphere 社区双周报 | Fluent Operator 2.6.0 发布 | 2023.11.10-11.23
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2023.11.10-2023.11.23。贡献者名单新晋KubeSphereCont......
  • 11.24打卡
    1.相同的树(100)给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intv......
  • 每日总结20231124
    代码时间(包括上课)5h代码量(行):100行博客数量(篇):1篇相关事项:1、今天是周五,今天上午进行了软件需求分析课上的有关于大数据竞赛的题目的考试,也很顺利的写完了。2、今天下午洗了洗衣服,刷会抖音,睡了一觉,好好休息了一下午。3、今天晚上打算继续完成人机交互的作业。......
  • 11.24每日总结
    importmatplotlibasmatplotlibimportnumpyasnpimportpandasaspdimportseabornassnsfrompandasimportDataFrame,Series#可视化显示在界面#matplotlibinlineimportmatplotlibimportmatplotlib.pyplotaspltfromwordcloudimportSTOPWORDS,......