求改写程序:修改哪个程序能在延时后,按下按键使P2口输出高电平最好具体一点。谢谢!

求改写程序:修改哪个程序能在延时后,按下按键使P2口输出高电平最好具体一点。谢谢!,第1张

while(!key)

{

P2 = 0xFF;

key_press_num++;

delay_1ms(10);

if(key_press_num>100) break;

}

switch (a / 10) {

case 3:

m= 2;

break;

case 4:

m= 3;

break;

case 5:

m= 4;

break;

default: // 小于 0 和 >=60 无法用 switch 处理

if (a < 30) { m = a; }

else { m = 6; }

break;

}

不懂你的函数意思,但可以依葫芦画瓢:

单位kg,两位整数,三位小数,  改成克需要5位整数,若用3位整数,高位数字丢失了。

单位kg,小数点挪动3位,kg显示 就变 g   丢弃高位:

LCD1602_write_com(0x83);

LCD1602_write_data(Weight_Shiwu%1000/100 + 0x30);    //克的百位

LCD1602_write_data(Weight_Shiwu%100/10 + 0x30);      //克的十位

LCD1602_write_data(Weight_Shiwu%10 + 0x30);  //克的个位

LCD1602_write_data('');  //小数点

LCD1602_write_data(你要补足小数点下一位,或写 0)

如果输入的数据由kg变克,按原来的显示即可,小数点下只用一位。

{LCD1602_write_com(0x83);

LCD1602_write_data(Weight_Shiwu/1000 + 0x30);   //小数以上部分

LCD1602_write_data('');

LCD1602_write_data(Weight_Shiwu%1000/100 + 0x30);//小数1位

}

#include <stdioh>

int main()

{

  int x;

  double y;

  scanf("%d",&x);

  if(x<2)

    y=-x+25;

  else

    if(x>4)

     y=15;

    else  

      y=2-15(x-3)/2;

  printf("%lf\n",y);

  return 0;           

}

#include <stdioh>

int main()

{

int i, j, k, n;

printf("水仙花数是:");

n = 100;

while (n < 1000)

{

i = n / 100;

j = n / 10 % 10;

k = n % 10;

if (i  i  i + j  j  j + k  k  k == n)

printf("%-5d\n", n);

n++;

}

return 0;

}

//测试输出

//水仙花数是:153

//370

//371

//407

以上就是关于求改写程序:修改哪个程序能在延时后,按下按键使P2口输出高电平最好具体一点。谢谢!全部的内容,包括:求改写程序:修改哪个程序能在延时后,按下按键使P2口输出高电平最好具体一点。谢谢!、请高手帮我改写程序、改写C程序,把下面的程序改为单位是克,三位整数,一位小数。谢谢大神!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9419228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存