打印

求解疑

[复制链接]
1075|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sin0725|  楼主 | 2012-12-30 00:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/***********数据处理**************/
void aq()
{
        if(bh==0)//2.0元每公里  白天
                {
                    
                        if(zs[2]>=2)  //100圈为0.1公里
                        {       
                                zs[2]=0;
                                z2++;
                                if(z2>30)
                                {
                                  z1++;       
                                }
                                wx2=(z1*20)/10;
                        }       
                }
        if(bh==1)//3.0元每公里  夜晚
                {
                    
                        if(zs[2]>=2)
                        {       
                                zs[2]=0;
                                z2++;
                                delay(2);
                                if(z2>30)
                                {
                          z3++;
                                }
                                wx3=(z3*30)/10;
                        }
                }
                wx=100+wx2+wx3+z4;
                       write_com(0x80+0x40+11);
                write_date(0x30+wx/1000);
                write_date(0x30+wx%1000/100);
                write_date(0x30+wx%1000%100/10);       
                write_com(0x80+0x40+15);
                write_date(0x30+wx%10);
}
不知道为什么wx=100+wx2+wx3+z4;这个算式的出来的结果跟wx3没关系.如果100+wx2+z4=200,wx3=30的话,液晶显示屏上会闪一下230,然后就马上变会200....有点说不清的感觉

相关帖子

沙发
sin0725|  楼主 | 2012-12-30 01:04 | 只看该作者
当我没问,大哥们也不要理我,我定义变量的时候重复了

使用特权

评论回复
板凳
uet_cache| | 2012-12-30 20:02 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

17

帖子

0

粉丝