找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1452|回复: 5
收起左侧

52单片机未给参数具体的值,但是一上电1602上有值,是怎会回事呢

[复制链接]
ID:725584 发表于 2020-5-5 23:01 | 显示全部楼层 |阅读模式
/********************************************************
函数名称:void display3()
函数作用:设置收费参数时显示函数
参数说明:
********************************************************/
void display3()
{
        if(set_f==1) //显示起步价的设置
        {
                 lcd1602_write_character(0,1,"Starting price:");   //显示字符串
                 //LCD_disp_char(6,2,ASCII[start_price%1000000/100000]); //起步价百位
                 LCD_disp_char(7,2,ASCII[start_price%10000/1000]);        //起步价十位
                 LCD_disp_char(8,2,ASCII[start_price%1000/100]);   //起步价个位
                 LCD_disp_char(9,2,0x01);         //显示字符¥
        }
        if(set_f==2) //显示设置每加一公里价格
        {
                 lcd1602_write_character(0,1,"Set unit price:");
                 LCD_disp_char(4,2,ASCII[white_price/100]);                  //显示公里价十位【white_price/10=公里价】
                 LCD_disp_char(5,2,ASCII[white_price%100/10]);          //显示公里价个位
                 LCD_disp_char(6,2,'.');
                 LCD_disp_char(7,2,ASCII[white_price%10]);                  //显示公里价十分位
                 lcd1602_write_character(9,2,"/KM");
                 lcd1602_write_character(8,2,0x01);          //显示字符¥
        }
}



IMG_20200505_225855.jpg
回复

使用道具 举报

ID:729678 发表于 2020-5-6 05:32 来自手机 | 显示全部楼层
可能是之前写进去的,你在程序安前面写个清屏
回复

使用道具 举报

ID:462827 发表于 2020-5-6 09:39 | 显示全部楼层
可能是变量未初始化有随机乱值吧
回复

使用道具 举报

ID:584814 发表于 2020-5-6 11:01 | 显示全部楼层
white_price未初始化。
回复

使用道具 举报

ID:725584 发表于 2020-5-6 21:56 | 显示全部楼层
hantu 发表于 2020-5-6 09:39
可能是变量未初始化有随机乱值吧

那请问怎么改呢
回复

使用道具 举报

ID:420836 发表于 2020-5-7 02:07 | 显示全部楼层
在每次初始化或显示新内容时,请先清除旧显示。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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