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

做雇主品牌的网站网站开发需要学什么技能

做雇主品牌的网站,网站开发需要学什么技能,wordpress的设置网址导航,简单电子商务网站建设文章目录 前言一、PWM1.工作原理2.内部运作机制3. PWM工作模式4.PWM结构体及库函数 二、PWM控制舵机 前言 一个学习STM32的小白~ 有错误评论区或私信指出提示#xff1a;以下是本篇文章正文内容#xff0c;下面案例可供参考 一、PWM 1.工作原理 以向上计数为例#xff0… 文章目录 前言一、PWM1.工作原理2.内部运作机制3. PWM工作模式4.PWM结构体及库函数 二、PWM控制舵机 前言 一个学习STM32的小白~ 有错误评论区或私信指出提示以下是本篇文章正文内容下面案例可供参考 一、PWM 1.工作原理 以向上计数为例讲述PWM原理 ①在PWM输出模式下除了CNT(计数器当前值)ARR(自动重装载值)CCRx(捕获/比较寄存器值)。②当CNT小于CCRx时TIMxCHx通道输出低电平③当CNT等于或大于CCRx时TIMxCHx通道输出高电平 所谓脉宽调制信号(PWM波)就是一个TIMx_ARR自动重装载寄存器确定频率(由它决定PWM周 期)TIM_CCRx寄存器确定占空比信号。 2.内部运作机制 CCR1设置捕获比较寄存器设置比较值。 CCMR1寄存区设置PWM模式1或者PWM模式2。 CCERP位输出/捕获设置极性0高电平有效1低电平有效 E位输出/捕获使能端口 3. PWM工作模式 模式一边沿对齐模式 向上计数时当TIMx CNTTIMx_CCRx时通道1为有效电平否则为无效电平 向下计数时一旦TIMx CNTTIMx CCRxCCR1通道1为无效电平否则为有效电平。 模式二中央对齐模式 向上计数时当TIMx CNTTIMx_CCRx时通道1为无效电平否则为有效电平 向下计数时一旦TIMx CNTTIMx CCRxCCR1通道1为有效电平否则为无效电平。 4.PWM结构体及库函数 typedef struct {uint16 t TIM OCMode; //配置PWM模式1还是模式2uint16 tTIM OutputState: /配置输出使能/OR失能uint16 tTIM OutputNStateuint16 tTIMPulse //配置比较值CCRxuint16 t TIM OCPolarity; //比较输出极性uint16 t TIM OCNPolarity;uint16 tTIM OCldleState;uint16 tTIM OCNIdleState: } TIM OCInitTypeDef;void TIM_OCxlnit I/结构体初始化 (TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OClnitStruct); void TIM_SetCompare1 //设置比较值函数 (TIM_TypeDef* TIMx, uint16_t Compare1); void TIM OC1PreloadConfig //使能输入比较预装载 (TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); void TIM Cmd //开启定时器 (TIM_TypeDef* TIMx, FunctionalState NewState) void TIM ARRPreloadConfig //使能自动重装载的预装载寄存器允许位(TIM TypeDef* TIMx, FunctionalState NewState); void TIM_OC1PolarityConfig //配置修改极性 (TIM TypeDef* TIMx, uint16 tTIM_OCPolarity);二、PWM控制舵机 TIM3 PWM输出 驱动SG90电机配置过程 1.打开时钟—GPIO时钟TIM定时器时钟部分重映射时钟 2.GPIO结构体 3.配置通用定时器结构体 4.配置定时去输出PWM结构体 5.配置PWM比较值 //定时器输出PWM配置 #include motor.h #include stm32f10x.h // Device headervoid motor_config(void) {GPIO_InitTypeDef motor_GPIOinitStructure;TIM_TimeBaseInitTypeDef motor_TimeBaseinitStructure;TIM_OCInitTypeDef motor_OCinitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3,ENABLE);motor_GPIOinitStructure.GPIO_Mode GPIO_Mode_AF_PP;motor_GPIOinitStructure.GPIO_Pin GPIO_Pin_5;motor_GPIOinitStructure.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(GPIOB,motor_GPIOinitStructure);motor_TimeBaseinitStructure.TIM_ClockDivision TIM_CKD_DIV1;motor_TimeBaseinitStructure.TIM_CounterMode TIM_CounterMode_Up;motor_TimeBaseinitStructure.TIM_Period 200-1;motor_TimeBaseinitStructure.TIM_Prescaler 7200-1;TIM_TimeBaseInit(TIM3,motor_TimeBaseinitStructure);//输出PWM通道配置motor_OCinitStructure.TIM_OCMode TIM_OCMode_PWM1;//PWM模式1边沿检查motor_OCinitStructure.TIM_OCPolarity TIM_OCPolarity_Low;//输出极性motor_OCinitStructure.TIM_OutputState TIM_OutputState_Enable;//输出使能TIM_OC2Init(TIM3,motor_OCinitStructure);TIM_OC2PreloadConfig(TIM3,TIM_OCPreload_Enable);//使能比较值预装载TIM_Cmd(TIM3,ENABLE);} //主函数通过输出比较输出PWM波控制舵机 #include stm32f10x.h #include main.h #include motor.hvoid delay_ms(uint32_t xms) {while(xms--){int i 12000;while(i--);}}int main() {motor_config();while(1){for(int i 195 ; i175 ; i i-5){TIM_SetCompare2(TIM3,i);delay_ms(500);}}}
http://www.dnsts.com.cn/news/228944.html

相关文章:

  • 手机网站制作天强科技宁德企业网站建设
  • 台州网站建设模板手机qq邮箱登录网页入口
  • 360的网站怎么做专业的电商网站建设公司
  • 国外网站 模板邯郸小程序
  • 手机电脑同步网站开发网站中了木马了怎么办
  • 网站建设的流程该怎么确定网站推广方法和策略
  • 我想建设网站wordpress云盘视频播放
  • 平面素材网站哪个最好百度搜索结果
  • 广东专业网站优化公司wordpress网站amp
  • 网站版面布局结构图vue反向代理天地图地址
  • 四线城市做网站建设怎么样建设企业银行
  • 商标设计大全网站谷歌seo做哪些
  • 展馆设计网站wordpress媒体库下载
  • 政务公开 加强门户网站建设360建筑网发的消息怎么取消
  • 网站建设要知道的国外做宠物产品的网站
  • pta编程网站济南互联网网络营销
  • 内部优惠券网站建站网站的用户体验
  • 网站后台附件无法上传滨州网络推广
  • 扬州做网站在线做图片软件
  • 广州创建网站wordpress分页太丑
  • 做ps的网站有哪些功能吗简约型网站建设
  • 域名备案网站负责人广州微信营销公司
  • dw怎么做网站跳转软件系统app开发
  • 青岛定制网站建设WordPress模仿腾讯
  • 在小型网站建设小组正能量网站推荐不需要下载
  • 藁城区建设局网站注册公司网上核名流程
  • 做家乡网站的素材宁波建网站哪家
  • 百度收录网站南昌网站建设优化推广费用
  • 做网站什么域名好网页的分类
  • 网站服务器租一句话进入wordpress