注册一个网站要多少钱怎么做一淘宝客网站

news/2025/9/24 0:05:37/文章来源:
注册一个网站要多少钱,怎么做一淘宝客网站,专门做代理的网站,网站备案法律PWM驱动舵机 接线图如上图所示。注意#xff0c;舵机的5V 线不能接到面包板上的正极#xff0c;面包板上的正极只有3.3V,是STM32提供的#xff0c;所以要接到STLINK的5V, 我们如何驱动舵机呢#xff1f;由之前我们介绍原理知道#xff0c;要输出如下图对应的PWM波形才行…PWM驱动舵机  接线图如上图所示。注意舵机的5V 线不能接到面包板上的正极面包板上的正极只有3.3V,是STM32提供的所以要接到STLINK的5V, 我们如何驱动舵机呢由之前我们介绍原理知道要输出如下图对应的PWM波形才行只要你的波形能按照这个规定准确的输出就能驱动 在上次PWM驱动呼吸灯的基础上改一下我们现在电路图连接的是PA1口的通道2这里GPIO的初始化时改为GPIO_Pin_1,可以从引脚定义表去看看呼吸灯是使用PA0引脚所以是定时器2的通道1但是PA1是用的定时器2的通道2所以要把TIM_OC1Init改为OC2. TIM_OC2Init(TIM2,TIM_OCInitStructure); 如果通道1和通道2都想用的话就直接初始化两个通道比如 TIM_OC2Init(TIM2,TIM_OCInitStructure);TIM_OC1Init(TIM2,TIM_OCInitStructure); 这样就能同时使用两个通道来输出PWM了同理通道3与通道4也是可以使用的。 那对于同一个定时器的不同通道输出的PWM他们的频率因为不同通道是共用一个计数器的所以他们的频率必须是一样的。它们的占空比由各个的CCR决定所以占空比可以各自设定 还有它们的相位由于计数器更新所有PWM同时跳变所以它们的相位是同步的。这就是同一个定时器不同通道输出PWM的特点如果驱动多个舵机或者直流电机那使用同一个定时器不同通道的PWM就完全可以了。  最后把改的CCR全部变为通道2. 然后根据舵机计算公式设置CCRPSC,ARR. 最后代码如下所用的所有模块如下 main.c #include stm32f10x.h // Device header #include Delay.h #include OLED.h #include Servo.h #include Key.huint8_t KeyNum; float Angle;int main(void) {OLED_Init();Servo_Init();Key_Init();OLED_ShowString(1, 1, Angle:);while (1){KeyNum Key_GetNum();if (KeyNum 1){Angle 30;if (Angle 180){Angle 0;}}Servo_SetAngle(Angle);OLED_ShowNum(1, 7, Angle, 3);} }Servo.c #include stm32f10x.h // Device header #include PWM.hvoid Servo_Init(void) {PWM_Init(); }void Servo_SetAngle(float Angle) {PWM_SetCompare2(Angle / 180 * 2000 500); }Servo.h #ifndef __SERVO_H #define __SERVO_Hvoid Servo_Init(void); void Servo_SetAngle(float Angle);#endif其他的模块都在前面的博客有自己可以去找一下后面我会全部整理在一起。 PWM驱动直流电机 接线图 代码如下 所有模块如下 main.c #include stm32f10x.h // Device header #include Delay.h #include OLED.h #include Motor.h #include Key.huint8_t KeyNum; int8_t Speed;int main(void) {OLED_Init();Motor_Init();Key_Init();OLED_ShowString(1,1,Speed:);while(1){KeyNumKey_GetNum();if(KeyNum1){Speed20;if(Speed100){Speed-100;}}Motor_SetSpeed(Speed);OLED_ShowSignedNum(1,7,Speed,3);} } Mortor.c #include stm32f10x.h // Device header #include PWM.hvoid Motor_Init(void) {RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Pin GPIO_Pin_4|GPIO_Pin_5;//方向控制脚GPIO_Init(GPIOA, GPIO_InitStructure);PWM_Init(); }void Motor_SetSpeed(int8_t Speed) {if(Speed0){GPIO_SetBits(GPIOA, GPIO_Pin_4);GPIO_ResetBits(GPIOA, GPIO_Pin_5);PWM_SetCompare3(Speed);}else{GPIO_ResetBits(GPIOA, GPIO_Pin_4);GPIO_SetBits(GPIOA, GPIO_Pin_5);PWM_SetCompare3(-Speed);} } Mortor.h #ifndef __OLED_H #define __OLED_H void Motor_Init(void); void Motor_SetSpeed(int8_t Speed);#endif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914311.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软工第二次作业--王腾

论文查重系统设计与实现 项目信息课程:计科23级12班 作业要求:[https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/homework/13468] GitHub链接:[https://github.com/littseadol/littseadol/tree…

大连房地产网站开发wordpress 中文企业主题

不专心开车 Description 小硕开车经过一条公路&#xff0c;这条路线总共由n 1个不同海拔的点组成。小硕从海拔为0的点0开始骑行。 给小硕一个长度为n的整数数组arr&#xff0c;其中arr[i]是点i和点i 1的净海拔高度差&#xff08;0≤i < n&#xff09;。请你返回最高点的海…

郑州网站建设专注乐云seo共享办公商业租赁网站模板

本系列文章将会以通俗易懂的对话方式进行教学&#xff0c;对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新&#xff0c;包括别的语言以及实战都将使用对话的方式进行教学&#xff0c;基础编程语言教学适用于零基础小白&#xff0c;之后实战课程也将会逐步更新。 若…

如何创做网站阿里营销网站建设

PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES, Version 4.2为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES开创的许多概念在很久以后才出现在商业数据库中。PostgreSQL是最初伯克利代码的一个开放源码的继承者。它支持大部分SQL标准并且提供了许多其它现代特…

自己做网站卖东西需要交税吗天津网站建站推广

文章目录 技术栈踩坑记录 技术栈 JavaFX 11MavenJDK 11 踩坑记录 这些坑对于初学者很容易踩&#xff0c;JavaFX经常会报错空指针异常遇到其中一个问题可能就会消耗好几天的时间。 JavaFX 采用的是MVC架构设计&#xff0c;页面设计使用 fxml文件&#xff1b;业务逻辑采用Con…

手机网站自助建站常见的简单的营销软件

牛客题霸 [比较版本号] C题解/答案 题目描述 如果version1 > version2 返回1&#xff0c;如果 version1 < version2 返回-1&#xff0c;不然返回0. 输入的version字符串非空&#xff0c;只包含数字和字符.。.字符不代表通常意义上的小数点&#xff0c;只是用来区分数字…

出名的网站建设软件wordpress登录 跳转

1 声明和定义 声明就是告诉编译器有这个东西的存在&#xff0c;而定义则是这个东西的实现。 对于变量来说&#xff0c;声明就是告诉编译器存在这个名称的变量&#xff0c;定义则是给这个变量分配内存并赋值&#xff1a; // 变量声明&#xff0c;声明时不能赋值&#xff0c;如…

网站建设外包公司容易被客户投诉吗成都零起飞网站建设

工业高速发展的背后&#xff0c;离不开与之匹配的高端设备作为科研的支撑。品质检测仪器也在随着现代科技的发展而不断变化&#xff0c;随着科技的进步&#xff0c;各种大口径的管材、管道被生产制造出来&#xff0c;而对其外径尺寸的检测则因口径范围大而使得很少有仪器能进行…

牛客周赛 Round 110 E,F题解

E、小苯的数字变换 题意: 小苯在研究一种特殊的数字变换。对于一个正整数 \(x\),定义一个数字的“根”为不断将其各位数字相加直到得到个位数。例如: \[\text{根}(38) = 3 + 8 = 11 \rightarrow 1 + 1 = 2 \]\[\tex…

第5章:路由(Routing)与直连交换机(Direct Exchange)

本章目标理解直连交换机(Direct Exchange)的工作原理。掌握基于路由键(Routing Key)的消息过滤机制。学习多重绑定(Multiple Bindings)的概念。实现一个可以根据日志级别进行过滤的智能日志系统。一、理论部分 1…

网站做的好的tkd培训机构怎么做线上推广

原文 http://www.cnblogs.com/BoyceYang/archive/2013/06/15/3138142.html 阅读导航 1. 概述 2. 规范逻辑数据库设计 3. 使用高效索引设计 4. 使用高效的查询设计 5. 使用技术分析低性能 6. 总结 1. 概述 在比较大的范围内找出能够大幅提高性能的区域&#xff0c;并且专注于分析…

网站内容与功能设计与实现的wordpress 主页 慢

大家好&#xff0c;我是微三云周丽&#xff0c;今天给大家分析当下市场比较火爆的商业模式&#xff01; 小编今天跟大伙们分享什么是社交电商与拼购玩法的wan美结合&#xff1f; 随着社交电商和拼购玩法的兴起&#xff0c;全民拼购模式正逐渐成为电商行业的新宠。结合了人性化…

网站页面类型中国去中心化搜索引擎

编程器可以做什么游戏&#xff1a;探索游戏开发的无限可能 编程器&#xff0c;作为游戏开发的核心工具&#xff0c;赋予了开发者创造独特游戏体验的能力。那么&#xff0c;编程器究竟可以做什么游戏呢&#xff1f;本文将从四个方面、五个方面、六个方面和七个方面&#xff0c;…

移动互联网网站建设网站设计 布局

文章目录 1 简介2 Docker安装与配置2.1 安装Docker2.2 配置Docker镜像加速器2.3 调整Docker资源限制 3 准备Elasticsearch Docker镜像3.1 下载Elasticsearch镜像3.2 自定义镜像配置3.3执行Docker Compose 4 运行Elasticsearch容器4.1 创建Elasticsearch容器4.2 修改配置文件4.3…

前程无忧做简历网站网站已运行时间代码

在视频编辑和处理的领域&#xff0c;转换格式是一项常见的任务。在某些编辑和发布工作中&#xff0c;可能需要使用WMV格式。提前将素材转换为WMV可以节省在编辑过程中的时间和精力。从MP4到WMV的批量转换&#xff0c;不仅能使视频素材在不同的平台和设备上得到更好的兼容性&…

吴江那里有做公司网站的政务网站建设依据国家

初步认识JUnit 目前大多数的基于Java的企业应用软件&#xff0c;肯定少不了单元测试&#xff0c;程序员通过编写单元测试来验证自己程序的有效性&#xff1b;管理者通过持续自动的执行单元测试和分析单元测试覆盖率来确保软件本身的质量。可以说单元测试和集成测试在软件开发整…

怎么开个人网站赚钱网络推广公司名称

std::thread是C11线程库提供的线程创建。参数绑定的是线程需要调用的函数与参数。 1、如何创建 std::thread th;//空的&#xff0c; std::thread th1([]() { //匿名函数&#xff0c; //执行线程代码 }); void thFun(int k)&#xff1b; std::thread th(thFun,10);// thFun为…

科技公司网站php源码wordpress被禁

在 Git 中&#xff0c;如果你想从本地其他设备上获取分支&#xff0c;可以通过以下几种方式实现。不过&#xff0c;需要注意的是&#xff0c;Git 本身是分布式版本控制系统&#xff0c;通常我们是从远程仓库&#xff08;如 GitHub、GitLab 等&#xff09;拉取分支&#xff0c;而…

网站建站时间查询许昌网站建设汉狮怎么样

PAGE \* MERGEFORMAT43《软件工程》(第五版)习题参考答案第1章 一、判断题1、()软件的维护与硬件维护本质上是相同的。 2、(√)软件在运行和使用中也存在退化问题。 3、()软件危机的产生主要是因为程序设计人员使用了不适当的程序设计语言。 4、(√)软件同其他事物一样&#xf…

搜索百科(4):OpenSearch — 开源搜索的新选择

大家好,我是 INFINI Labs 的石阳。 欢迎关注 《搜索百科》 专栏!每天 5 分钟,带你速览一款搜索相关的技术或产品,同时还会带你探索它们背后的技术原理、发展故事及上手体验等。 上一篇我们围观了 “流量明星” Ela…