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程序,把下面的程序改为单位是克,三位整数,一位小数。谢谢大神!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)