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

h5制作企业网站有哪些优势WordPress的博客程序

h5制作企业网站有哪些优势,WordPress的博客程序,厦门云端企业网站建设,wordpress 安卓 源码分析目录 1、硬件JIE 2、PWM口配置 3、角度转换 4、main函数中应用 5、工程下载连接 1、硬件介绍 单片机#xff1a;STM32F1 舵机#xff1a;MG995 2、PWM口配置 20毫秒的PWM脉冲占空比#xff0c;对舵机控制效果较好 计算的公式#xff1a; PSC、ARR值的选取#xf…目录 1、硬件JIE 2、PWM口配置 3、角度转换 4、main函数中应用 5、工程下载连接 1、硬件介绍 单片机STM32F1 舵机MG995 2、PWM口配置 20毫秒的PWM脉冲占空比对舵机控制效果较好 计算的公式 PSC、ARR值的选取SG90要求的频率是20ms则72MHz / (PSC1) / (ARR1) 1/0.02这里PSC和ARR的参数是不固定的。经过多次尝试最终确定PSC72-1ARR20k-1时舵机旋转效果最好。 PWM配置程序 void pwm_init(void) {GPIO_InitTypeDef GPIO_InitStructure_For_Servo;TIM_TimeBaseInitTypeDef TIM_TimeBaseImitStructure;TIM_OCInitTypeDef TIM_OCInitStructure;/*µÚÒ»²½¿ªÆôRCCʱÖÓ*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);/*µÚ¶þ²½ÅäÖÃGPIO¶Ë¿---PA1Ú*/GPIO_InitStructure_For_Servo.GPIO_Mode GPIO_Mode_AF_PP;GPIO_InitStructure_For_Servo.GPIO_Pin GPIO_Pin_1;GPIO_InitStructure_For_Servo.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(GPIOA,GPIO_InitStructure_For_Servo);TIM_InternalClockConfig(TIM2);/*??????*//*µÚÈý²½ÅäÖÃʱ»ùµ¥Ôª*/ //20msƵÂÊ(¶æ»úÒªÇóµÄÕâ¸öƵÂÊЧ¹û×îºÃ)TIM_TimeBaseImitStructure.TIM_ClockDivision TIM_CKD_DIV1;TIM_TimeBaseImitStructure.TIM_CounterMode TIM_CounterMode_Up;TIM_TimeBaseImitStructure.TIM_Period 20000 - 1;TIM_TimeBaseImitStructure.TIM_Prescaler 72 - 1;TIM_TimeBaseImitStructure.TIM_RepetitionCounter 0;TIM_TimeBaseInit(TIM2,TIM_TimeBaseImitStructure);/*µÚËIJ½ÅäÖÃÊä³ö±È½Ïµ¥Ôª*/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_OC2Init(TIM2,TIM_OCInitStructure);/*µÚÎ岽ʹÄÜʱÖÓ*/TIM_Cmd(TIM2,ENABLE); } 设置脉冲 void pwm_setcompare2(uint16_t compare) {TIM_SetCompare2(TIM2,compare); }完整代码 #include pwm.hvoid pwm_init(void) {GPIO_InitTypeDef GPIO_InitStructure_For_Servo;TIM_TimeBaseInitTypeDef TIM_TimeBaseImitStructure;TIM_OCInitTypeDef TIM_OCInitStructure;/*µÚÒ»²½¿ªÆôRCCʱÖÓ*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);/*µÚ¶þ²½ÅäÖÃGPIO¶Ë¿---PA1Ú*/GPIO_InitStructure_For_Servo.GPIO_Mode GPIO_Mode_AF_PP;GPIO_InitStructure_For_Servo.GPIO_Pin GPIO_Pin_1;GPIO_InitStructure_For_Servo.GPIO_Speed GPIO_Speed_50MHz;GPIO_Init(GPIOA,GPIO_InitStructure_For_Servo);TIM_InternalClockConfig(TIM2);/*??????*//*µÚÈý²½ÅäÖÃʱ»ùµ¥Ôª*/ //20msƵÂÊ(¶æ»úÒªÇóµÄÕâ¸öƵÂÊЧ¹û×îºÃ)TIM_TimeBaseImitStructure.TIM_ClockDivision TIM_CKD_DIV1;TIM_TimeBaseImitStructure.TIM_CounterMode TIM_CounterMode_Up;TIM_TimeBaseImitStructure.TIM_Period 20000 - 1;TIM_TimeBaseImitStructure.TIM_Prescaler 72 - 1;TIM_TimeBaseImitStructure.TIM_RepetitionCounter 0;TIM_TimeBaseInit(TIM2,TIM_TimeBaseImitStructure);/*µÚËIJ½ÅäÖÃÊä³ö±È½Ïµ¥Ôª*/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_OC2Init(TIM2,TIM_OCInitStructure);/*µÚÎ岽ʹÄÜʱÖÓ*/TIM_Cmd(TIM2,ENABLE); }void pwm_setcompare2(uint16_t compare) {TIM_SetCompare2(TIM2,compare); } 3、角度转换 void servo_set_angle(double angle) {pwm_setcompare2(angle / 180 * 2000 500); } 完整代码 #include stepmotor.h #include pwm.hvoid servo_init(void) {pwm_init();}void servo_set_angle(double angle) {pwm_setcompare2(angle / 180 * 2000 500); } 4、main函数中应用 2秒运动执行一次分别从0度-180度-270度。(若180度舵机运动到180度就不再往后转270度了等到0度的时候转到0度) //2秒运行一次if(i%20000){count;//printf(count:%d \r\n,count);//printf(Pitch: %.2f ,Roll: %.2f,Yaw: %.2f \r\n,Pitch,Roll,Yaw); //Pitch,Roll,YawÊý¾Ý´«µ½´®¿Ú count2;if(count21){angle0;servo_set_angle(angle);printf(angle:%.2f \r\n,angle);}if(count22){angle180;servo_set_angle(angle);printf(angle:%.2f \r\n,angle);}if(count23){angle270;servo_set_angle(angle);count20;printf(angle:%.2f \r\n,angle);}} 完整代码 #include system.h #include SysTick.h #include SysDelay.h #include led.h #include usart.h #include mpu6050.h #include stepmotor.hdouble angle;int main() {u8 count0;u16 i0; u16 count20;SystemInit(); //ϵͳ³õʼ»¯ SysDelay_Init(72); //×Ô¶¨ÒåÑÓʱº¯Êý³õʼ»¯LED_Init();USART1_Config(); //´®¿Ú1³õʼ»¯ ÉÏλ»úUSART3_Config(); //´®¿Ú3³õʼ»¯ À¶ÑÀÓëUSART3¹«ÓÃÏàͬIO¿ÚSysDelay_ms(10); //10ºÁÃëÑÓʱMPU6050_Init(); //MPU6050 DMPÍÓÂÝÒdzõʼ»¯delay_ms(1000);servo_init();while(1){/* 1¡¢LEDµÆÉÁ˸ */ if(i%5000){led1!led1;}//2ÃëÖ´ÐÐÒ»´Îif(i%20000){count;//printf(count:%d \r\n,count);//printf(Pitch: %.2f ,Roll: %.2f,Yaw: %.2f \r\n,Pitch,Roll,Yaw); //Pitch,Roll,YawÊý¾Ý´«µ½´®¿Ú count2;if(count21){angle0;servo_set_angle(angle);printf(angle:%.2f \r\n,angle);}if(count22){angle180;servo_set_angle(angle);printf(angle:%.2f \r\n,angle);}if(count23){angle270;servo_set_angle(angle);count20;printf(angle:%.2f \r\n,angle);}}//20ºÁÃëÖ´ÐÐÒ»´Îif(i%200){}/*»ñÈ¡MPU6050½Ç¶È״̬*///ÔÚ´®¿ÚÊý¾Ý·¢ËÍÖ®ºó MPU6050_Pose(); //Pitch·­¹ö£¬Roll¸©Ñö£¬YawÆ«º½SysDelay_ms(1); //1ºÁÃëÑÓʱi;} } 5、工程下载连接 https://download.csdn.net/download/panjinliang066333/90437321
http://www.dnsts.com.cn/news/169488.html

相关文章:

  • 公司建网站做app要多少钱wordpress 会员登录可见
  • 做网站怎么购买主机个人网站做联盟营销
  • 博物馆建设网站网站推广途径和推广要点的案例讨论
  • 优秀的网站设计案例工业设计产品开发
  • 网站开发拓扑图淘客免费交易网站建设
  • 申请网站空间怎么做百度抓取网站图片
  • 中国建设银行大沥网站游戏开发大亨下载
  • 深圳 网站建设培训学校wordpress首页制作
  • 广元专业高端网站建设网站模板功能
  • 网站建设捌金手指花总四wordpress伪静态标签
  • 建设网站论坛网站做镜像检查漏洞
  • 企业站seo案例分析logo在线设计软件
  • 网站建设企业邮箱制作网站深圳外贸网站外贸网站建设
  • 中国机械加工网站官网虚拟主机wordpress安装教程
  • wordpress 3.2淮安做网站seo
  • 潍坊网站建设选聚搜网络动易网站 模板
  • 吃的网站要怎么做的怎么评判一个网站做的好与坏
  • 怎么做服务器网站公司名字大全20000个免费
  • 济源做网站怎么收费简易网站
  • 做图片的网站都有哪些宁波工业设计最好的公司
  • 企业网站免费建设做网站怎么写预算
  • 网站建设简介是什么微博通 wordpress
  • 大数据统计网站wordpress无法下载更新
  • 游戏开发软件免费下载怎么做网站优化
  • 北京做网站哪家便宜泊头在哪做网站比较好
  • 建设银行网站钓鱼网站wordpress清理插件哪个好
  • 马鞍山网站建设哪里有网页设计零基础学习课程
  • 什么网站推广比较好查询成绩的网站怎么做
  • 新手如何建网站深圳设计公司最新招聘
  • 深圳小企业网站建设设计制作温州市城乡建设信息港