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

营销型的物流网站建设工程教育网站论坛

营销型的物流网站,建设工程教育网站论坛,wordpress切换语言,WordPress插件做成主题代码接线图#xff1a; 代码配置#xff1a; 根据驱动舵机的代码来写#xff0c;与舵机不同的是#xff0c;这次的引脚接到了PA2上#xff0c;所以需要改一下引脚以及改为OC3通道。 另外还需在配置两个GPIO引脚#xff0c;来控制电机的旋转方向#xff0c;这里连接到了PA4与…接线图 代码配置 根据驱动舵机的代码来写与舵机不同的是这次的引脚接到了PA2上所以需要改一下引脚以及改为OC3通道。 另外还需在配置两个GPIO引脚来控制电机的旋转方向这里连接到了PA4与PA5引脚 整体代码 void Motor_Init(void) {//-----------------定义结构体变量----------------------GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO结构体变量TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;//定义TimeBase结构体变量TIM_OCInitTypeDef TIM_OCInitStructure; //定义OC结构体变量//-----------------定义结构体变量----------------------//配置时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//打开GPIO时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);//打开TIM2时钟//-----------------配置GPIO----------------------------GPIO_InitStructure.GPIO_Mode GPIO_Mode_AF_PP;//选择复用推挽模式GPIO_InitStructure.GPIO_Pin GPIO_Pin_2; //配置引脚GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz; //速率GPIO_Init(GPIOA, GPIO_InitStructure); //GPIO初始化//-----------------配置GPIO----------------------------//-----------------配置GPIO----------------------------GPIO_InitStructure.GPIO_Mode GPIO_Mode_Out_PP;//选择推挽输出GPIO_InitStructure.GPIO_Pin GPIO_Pin_4 | GPIO_Pin_5;//配置引脚GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz; //速率GPIO_Init(GPIOA, GPIO_InitStructure); //GPIO初始化//-----------------配置GPIO----------------------------//-------------------配置时基单元----------------------TIM_TimeBaseInitStructure.TIM_ClockDivision TIM_CKD_DIV1;//时钟分频TIM_TimeBaseInitStructure.TIM_CounterMode TIM_CounterMode_Up; //计数器模式这里选择向上计数TIM_TimeBaseInitStructure.TIM_Period 100 - 1;//周期 就是自动重装器ARR的值TIM_TimeBaseInitStructure.TIM_Prescaler 72 - 1;//预分频器 PSC的值TIM_TimeBaseInitStructure.TIM_RepetitionCounter 0; //重复计数器的值TIM_TimeBaseInit(TIM2, TIM_TimeBaseInitStructure); //TimeBase初始化//-------------------配置时基单元----------------------//------------------配置输出比较单元-------------------TIM_OCStructInit(TIM_OCInitStructure); //给结构体赋初值TIM_OCInitStructure.TIM_OCMode TIM_OCMode_PWM1;//配置输出比较模式TIM_OCInitStructure.TIM_OCPolarity TIM_OCPolarity_High;//设置输出比较极性TIM_OCInitStructure.TIM_OutputState TIM_OutputState_Enable; //设置输出使能TIM_OCInitStructure.TIM_Pulse 0;//CCR的值TIM_OC3Init(TIM2, TIM_OCInitStructure);//------------------配置输出比较单元-------------------TIM_Cmd(TIM2,ENABLE);//开启定时器} 功能代码 这里实现电机的正转与反转 void Motor_SetSpeed(int8_t Speed) {if(Speed 0){GPIO_SetBits(GPIOA,GPIO_Pin_4);GPIO_ResetBits(GPIOA,GPIO_Pin_5);TIM_SetCompare3(TIM2,Speed);}else{GPIO_ResetBits(GPIOA,GPIO_Pin_4);GPIO_SetBits(GPIOA,GPIO_Pin_5);TIM_SetCompare3(TIM2,-Speed);}} 主函数 #include Motor.h int main(void) {LED_Init();OLED_Init();KEY_Init();Motor_Init();int16_t Speed 0;OLED_ShowString(1, 1, Speed:);while(1){if(KEY_Scanf(GPIOB,GPIO_Pin_1) 1){Speed 20;if(Speed 100){Speed -100;}}Motor_SetSpeed(Speed);OLED_ShowSignedNum(1, 7, Speed, 3);}}
http://www.dnsts.com.cn/news/161728.html

相关文章:

  • 怎么找响应式网站html网站模板免费下载
  • 江门市住房城乡建设局网站家电维修网站建设
  • 赣州网站建设费用网站建设与推广公司
  • 宣传型网站的实现技术手段设计企业网站哪家好
  • 做网站广告小果seo实战培训课程
  • 用flask做网站工商登记信息查询系统官网
  • 深圳招聘网站排行云南建设厅网站设计
  • wordpress设置菜单导航夫唯seo教程
  • 赶集网的二级域名网站怎么做云南建筑培训网
  • 有源码做网站xampp部署wordpress
  • 眼镜网站建设金华网站建设网站
  • 网站广告下悬浮代码怎么做网站内容全屏截屏怎么做
  • 前端做商城网站需要多久天河网站建设价格
  • 北京大型网站建设wordpress移动端导航菜单加文字
  • 网站设计方案图网站开发网页加载很慢怎么办
  • 网站建设与维护项目六做门户网站需要多少钱
  • 石家庄网站制作视频大学网站建设情况汇报
  • 家居seo整站优化方案重庆一般建一个网站需要多少钱
  • 网站建设的公司哪家好为网站网站做宣传
  • 局域网小网站网站建设软件好用的搜索引擎有哪些
  • 深圳网站建设补助山东聊城做网站
  • 网站成立时间查询一级网站和二级网站的区别
  • 韩国网站空间推荐有哪些网站开发框架
  • 手机ps软件如何做ppt下载网站dw网页设计案例
  • 购物网站开发环境自己怎么做网上注册免费的网站
  • 兰州做网站的三视觉设计网站
  • 做健康食品的网站建设网站的好处和优点
  • 如何查看网站的空间网站常见错误代码
  • 成都快速做网站wordpress影院主题
  • 淘宝客网站开发教程动态ip服务器可以做网站吗