野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19835|回复: 1

根据压力信号控制舵机

[复制链接]
发表于 2019-5-16 20:38:28 | 显示全部楼层 |阅读模式
那位大佬帮忙看下程序
int main()
{
u8 servo_fx=1,i,j,k;
u16 servo_dt=50;
float Weight = 0;
SysTick_Init(168);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);  //ÖжÏÓÅÏȼ¶·Ö×é ·Ö2×é
LED_Init();
TIM14_CH1_PWM_Init(1999,719);
Init_Hx711();
delay_ms(2000);
Get_Maopi();
delay_ms(100);

while(1)
{
   Weight = Get_Weight();
   Weight = (float)Weight/1000.0f;
   printf("%0.3f kg\n",Weight); //´®¿ÚÏÔÊ¾ÖØÁ¿
  i=printf("%0.3f kg\n",Weight);//¼Ç¼µÚÒ»´ÎµÄ³ÆÖØÖµ
   delay_ms(1000);               //ÑÓʱ1Ãë
   j=printf("%0.3f kg\n",Weight);//¼Ç¼µÚ¶þ´Î³ÆÖØÖµ
  k=i/j;                        //Á½ÕßÏà±È½Ï

  if(servo_fx==1)               //Èç¹û¶æ»ú·½ÏòΪ1
  {
     if(k<0.9)                  //&Egrave;&ccedil;&sup1;&ucirc;±&Egrave;&Ouml;&micro;&ETH;&iexcl;&Oacute;&Uacute;0.9
    {
      servo_dt--;              //&para;&aelig;&raquo;ú&frac12;&Ccedil;&para;&Egrave;&sup2;&raquo;&para;&Iuml;&frac14;&otilde;&ETH;&iexcl;
    }
     else                       //·&ntilde;&Ocirc;ò
    {
      servo_dt=servo_dt;       //&para;&aelig;&raquo;ú&frac12;&Ccedil;&para;&Egrave;&sup2;&raquo;±&auml;
    }
  
  }
  else                          //&Egrave;&ccedil;&sup1;&ucirc;&para;&aelig;&raquo;ú·&frac12;&Iuml;ò&sup2;&raquo;&Icirc;&ordf;1
  {
    servo_dt=200;               //&para;&aelig;&raquo;ú&frac12;&Ccedil;&para;&Egrave;&Icirc;&ordf;135&iexcl;&atilde;
  }
  
  TIM_SetCompare1(TIM14,servo_dt); //&frac12;&laquo;servo_dt&Ouml;&micro;&cedil;&sup3;&Oacute;è&Iacute;¨&micro;&Agrave;14
  
  delay_ms(3000);
  
   
  
  
}

}
表达有问题,希望指点

回复

使用道具 举报

发表于 2019-5-17 09:04:51 | 显示全部楼层
不是表达有问题,你什么都没表达……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-11 00:28 , Processed in 0.044874 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表