电子称(8)

2019-04-09 10:11

if(flag_frist)

{

RMB_s = num; flag_frist = 0;

display(0xc4,table[RMB_s]);

}

} }

else {

RMB_g = num; flag_frist = 1; flag = 0; flag1=0;

RMB=RMB_s*10+RMB_g;

display(0xc5,table[RMB_g]); }

//////////////////////////////////////////

if(num==10) {

if(flag2==0) { } else {

flag2=1; flag1=1;

Lcd_dis_str(12,1,\

34

}

}

flag2=0; flag1=0;

Lcd_dis_str(12,1,\

/////////////////////////////////////////////

if(num==15) { }

flag = 1;

Lcd_dis_str(4,2,\

////////////////////////////////////////////////

if(num==12) { }

RMB=0;

Lcd_dis_str(12,1,\Lcd_dis_str(4,2,\Lcd_dis_str(11,2,\

/////////////////////////////////////////////////////

if(num==11) {

write_24c02(add_i2c,RMB); Lcd_dis_str(4,2,\delay1(600);

p=read_24c02(add_i2c);

display(0xc4,table[p/10]); }

display(0xc5,table[p]);

35

}

///////////////////////////////////////////////////// if(num==14) { }

////////////////////////////////////////////////////// if((num>=0)&&(num<10)&&(flag==1))//改变编码价格输入键 }

{ }

if(flag_frist) { } else {

RMB_g = num; flag_frist = 1; flag = 0;

RMB=RMB_s*10+RMB_g; RMB_s = num; flag_frist = 0;

display(0xc4,table[RMB_s]);

pri=read_24c02(add_i2c); RMB=pri;

display(0xc4,table[pri/10]); display(0xc5,table[pri]);

display(0xc5,table[RMB_g]); }

36

void datdeal() //I2C地址处理函数 { }

/********************************************************************

显示函数

bianma=table1[0]*1000+table1[1]*100+table1[2]*10+table1[3]; add_i2c=bianma+1;

********************************************************************/ void Lcd1602_dis() {

date=ad_read();

date=date*1000/255;

ren=date*RMB; //重量

//总额

display(0xcc,table[ren00/100]); Lcd_dis_char(13,2,'.');

display(0xce,table[ren000/10]); display(0xcf,table[ren]);

//超重报警

Lcd_dis_char(6,1,'.');

display(0x87,table[date0/10]); display(0x88,table[date]); display(0xcb,table[ren/1000]) ;

display(0x85,table[date/100]) ;

if(date>=500) }

void dis_init()

BEEP();

37

{

lcd_init();

Lcd_dis_str(5,1,\Lcd_dis_str(2,2,\delay1(500);

Lcd_clean(); }

/********************************************************************

主函数

delay(1);

Lcd_dis_str(0,1,\Lcd_dis_str(0,2,\Lcd_dis_str(7,2,\Lcd_dis_str(9,1,\Lcd_dis_str(12,1,\Lcd_dis_str(4,2,\

********************************************************************/ void main() { }

dis_init(); while(1) { }

ad_start() ; delay1(100); Lcd1602_dis(); keyscan(); datdeal();

38

39


电子称(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于51单片机的的温度报警器设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: