电子秤称重流程图 -

合集下载

简述电子秤使用的操作流程

简述电子秤使用的操作流程

简述电子秤使用的操作流程
1. 准备工作
•确保电子秤已经连接好电源,并且处于正常工作状态。

•确认电子秤的显示屏上没有显示任何异常信息。

2. 启动电子秤
•按下电子秤的启动按钮,等待数秒钟,直到屏幕上显示出初始界面。

•如果电子秤需要进行登录操作,则按照提示输入用户名和密码进行登录。

3. 选择计量单位
•在电子秤界面上找到设置选项,进入设置菜单。

•在设置菜单中找到计量单位选项。

•根据需要选择合适的计量单位,比如千克、克、磅等。

4. 放置待称量物品
•在电子秤的称量平台上放置待称量的物品。

•注意确保物品放置平整且稳定,避免物品掉落或者不均匀称量。

5. 零点调整
•打开电子秤的调整界面。

•按照电子秤的说明书上的操作步骤进行零点调整。

•零点调整是为了确保电子秤的准确度,在称量前通常需要进行调整。

6. 进行称量
•在电子秤上找到称量按钮,按下按钮开始进行称量。

•称量过程中,电子秤的屏幕会实时显示称量结果。

•等待电子秤显示出稳定的称量结果后,记录下该数值。

7. 结束称量
•称量结束后,根据实际需要决定是否保存称量结果。

•如果需要保存称量结果,按照电子秤的保存操作进行保存。

•如果不需要保存称量结果,按下取消按钮,退出称量界面。

8. 关闭电子秤
•按下电子秤的关闭按钮,等待数秒钟,确保电子秤完全关闭。

•注意及时断开电子秤的电源,以节约能源并确保电源安全。

以上就是电子秤使用的简单操作流程,希望对您有所帮助。

电子计重秤操作规程

电子计重秤操作规程

电子计重秤操作规程
1.使用前将电子秤放置于操作平台上,调节秤体的调节脚,使之平稳;
2.开机,将秤盘上的物体移开,打开电源开关,电子秤显示自检,然后回零进入称重状态;
3.使用过程中,若出现空秤时显示不归零,请按“0”键
若数值超过最大秤量Max的±5%,按此键可能出现报警或无效,此时可移去重物再按此键或重新开关;
4.将包装物置于秤盘上,待显示稳定后按“T”键使重物归零,此后显示为净重“T”指示符(或LED 显示指示灯亮)。

取走包装物后显示负净重(或净重LED指示灯亮),再按此键,即取消去皮模式;
5.秤量样品时注意轻拿轻放,秤量的物重不超过电子秤的最大秤量范围;
6. 使用完毕后,应将天平表面粘着的附着物擦拭
干净,保持仪器的清洁,关闭电源开关,拔下电源线。

电子秤的使用教学流程

电子秤的使用教学流程

电子秤的使用教学流程1. 准备工作在使用电子秤之前,我们需要完成一些准备工作,以确保能顺利使用电子秤。

•确保电子秤处于良好工作状态,没有损坏或故障。

•确认电子秤的电源已连接并打开。

•清理电子秤的工作平台,确保其干净整洁。

•准备需要称重的物品,并确保它们被完全放置在电子秤上。

2. 打开电子秤接下来,我们需要打开电子秤并进行相应的操作。

1.按下电子秤上的电源按钮或开关,确保电子秤已经启动。

2.若电子秤上有显示屏,等待显示屏亮起并进入待机状态。

3.如果电子秤需要进行初始化操作,在屏幕上按照说明进行相应操作。

3. 称重操作一旦电子秤已经打开并准备好,我们可以开始进行称重操作了。

1.将需要称重的物品或样品放置在电子秤的工作平台上。

2.等待片刻,直到电子秤读数稳定并显示结果。

3.记下电子秤的读数或将其记录在相关的文档或系统中。

4.如果需要称重其他物品,重复上述操作。

4. 关闭电子秤在使用完电子秤后,我们需要将其关闭,以节省电力并确保其正常工作。

1.将称重物品从电子秤上移走,确保工作平台清洁。

2.根据电子秤的操作指南,寻找电子秤的关闭或待机按钮。

3.按下相应按钮,将电子秤关闭或设置为待机状态。

4.确认电子秤已经关闭并断开电源。

5. 故障排除在使用电子秤的过程中,有时可能会遇到一些故障或问题。

以下是一些常见的故障排除方法:•如果电子秤读数不稳定或显示错误,尝试清理工作平台或校准电子秤。

•如果电子秤无法启动或关闭,请检查电源是否连接正确或电池是否充电。

•如果电子秤显示屏模糊或出现其他显示问题,检查显示屏是否清洁或尝试重新启动。

•如果以上方法无效,查阅电子秤的操作手册或联系相关人员进行进一步的故障排除。

6. 注意事项在使用电子秤时,还需要注意一些事项,以确保安全和正确操作。

•不要将电子秤超载,超过其最大承重范围。

•在称重物品时,确保物品完全放置在电子秤的工作平台上,以获得准确的称重结果。

•避免将电子秤暴露在潮湿、高温或恶劣环境中,以防损坏电子秤。

电子秤操作流程

电子秤操作流程

电子秤操作流程电子秤是一种采用电子传感器等技术测量物体质量的设备。

它在各种场合如商店、厂家、超市等起着非常重要的作用。

正确的操作流程能够确保电子秤的准确性和稳定性。

下面将介绍电子秤的操作流程,以帮助您更好地使用电子秤。

1. 准备工作在开始使用电子秤之前,需要进行一些准备工作。

首先,确保电子秤处于稳定的平坦表面上,以避免因不稳定造成的误差。

其次,检查电子秤的电源是否正常连接。

最后,检查电子秤的称量容器是否干净,并确认称量容器与电子秤的接触部位无杂质。

2. 开机与校准接通电源后,按下电子秤上的开机按钮,电子秤将开始启动。

稍等片刻,待电子秤进入工作状态后,进行校准。

校准是保证电子秤的精确性的重要步骤。

通常,电子秤上都有校准按钮或校准操作选项。

按照电子秤的使用说明书或操作界面上的提示,进行校准,调整电子秤的零点和满量程值,确保准确的称量结果。

3. 称量操作在进行称量操作之前,清除电子秤上的任何杂质,确保待称量物体与电子秤的接触良好。

将待称量物体放置在电子秤的称量容器上,避免过量或不足,以免超出电子秤的承重范围或造成不准确的结果。

取得稳定的称量结果后,记录所称量物体的质量。

4. 关机与维护在完成称量操作后,按下电子秤上的关机按钮,将电子秤关闭。

及时清理电子秤的称量容器和表面,避免积尘或杂质对电子秤的影响。

定期进行维护和保养,按照电子秤的使用说明进行清理和校准,以确保电子秤的持续准确性和稳定性。

电子秤操作流程简单明了,正确操作能够确保称量结果的准确性和稳定性。

通过准备工作、开机与校准、称量操作以及关机与维护这几个步骤,您可以轻松地使用电子秤,并获得准确的称量结果。

在使用过程中,记得仔细阅读电子秤的使用说明书,并按照操作流程进行操作,以确保获得最佳的使用效果。

电子秤广泛应用于各行各业,在商业和生产过程中发挥着重要作用。

正确操作电子秤是保证产品质量和客户满意度的关键环节。

希望以上所述的电子秤操作流程能对您在日常工作中的使用提供一定的帮助,使您能够更加准确地进行称量工作。

电子计数秤的使用流程

电子计数秤的使用流程

电子计数秤的使用流程
1. 准备工作
在使用电子计数秤之前,需要进行一些准备工作,确保秤台和环境符合使用要求。

•确保秤台平整,没有杂物或污渍;
•确保秤台的温度适宜,并且没有电磁干扰源;
•确保电子计数秤的电源正常连接,并能够正常启动。

2. 开机和校准
在准备工作完成之后,可以开机并进行校准。

•按下电源键,等待电子计数秤启动完成;
•按下校准键进入校准模式;
•根据说明书上的指引,按照要求放置校准物并输入其重量;
•完成校准后,进入称量模式。

3. 称量操作
在进入称量模式后,可以进行具体的称量操作。

•将待称量物品放置在秤台上,确保放置稳定;
•等待电子计数秤稳定显示重量;
•如果需要连续称量多个物品,可以依次放置在秤台上,并记录每个物品的重量。

4. 记录和处理数据
在完成称量操作后,需要记录和处理称量数据。

•可以使用计算机、手机或其他设备连接电子计数秤,实时记录称量数据;
•将记录的数据整理并计算总重量、平均重量等统计信息;
•可以将处理后的数据导出并保存,以备后续使用或分析。

5. 关机和维护
在使用完电子计数秤后,需要进行关机和维护操作。

•确保所有的物品从秤台上移除;
•按下电源键关机;
•清洁秤台,去除任何污渍或杂物;
•定期检查电子计数秤的电源线和接口,确保连接正常;
•避免将电子计数秤暴露在潮湿、尘土和高温环境中,以免损坏设备。

以上是电子计数秤的使用流程,希望对您有所帮助!。

使用电子秤的流程是什么

使用电子秤的流程是什么

使用电子秤的流程是什么1. 准备工作在开始使用电子秤之前,需要进行一些准备工作。

1.1 确保电子秤处于稳定平衡状态在使用电子秤之前,需要确保电子秤放置在平稳的表面上,并且保持平衡状态。

检查电子秤是否放置在水平的位置上,避免其倾斜或晃动。

1.2 验证电子秤的计量准确性在开始使用电子秤之前,需要验证电子秤的准确性。

可以使用标准物体(例如标准砝码)来进行验证,并确保电子秤测量的值与标准值相符。

1.3 清理并准备被称量的物品在使用电子秤之前,需要清理并准备被称量的物品。

确保物品表面干净,没有杂质,并将其放置在电子秤的称重平台上。

2. 称量过程一旦完成准备工作,可以开始进行称量过程。

2.1 打开电子秤将电子秤的电源开关打开,通常位于电子秤的一侧或底部。

等待电子秤开机并进行自检。

2.2 零点校准在进行称量之前,需要进行零点校准。

零点校准可以消除任何初始偏差,并确保准确的称量结果。

根据电子秤的型号和操作指南,进行零点校准。

2.3 将物品放置在称重平台上将待称重的物品轻放在电子秤的称重平台上,并确保物品稳定地放置在平台上,避免晃动或移动。

2.4 读取称量结果待物品在电子秤上稳定后,可以读取称量结果。

称量结果通常以数字形式显示在电子秤的显示屏上。

记录下称量结果供后续使用。

2.5 清理称重平台在完成称量后,从电子秤上取下物品,并清理称重平台。

确保平台干净无杂物,并做好下一次称量的准备。

3. 关闭电子秤当使用完毕后,需要关闭电子秤以节省能源,并保护电子秤的使用寿命。

3.1 将物品移开将被称量的物品从电子秤的称重平台上取下,并将其放置在适当的位置,避免其对电子秤造成任何损坏。

3.2 关闭电子秤电源找到电子秤的电源开关,将其关闭以关闭电子秤。

在关闭电子秤之前,确认称量结果已保存或记录。

4. 维护保养为了保持电子秤的正常工作和准确性,需要进行一些维护和保养工作。

4.1 清洁电子秤定期清洁电子秤可以有效防止积尘,并保持仪器的正常工作。

电子秤体重测量操作规程

电子秤体重测量操作规程

电子秤体重测量操作规程一、引言电子秤是一种常见的测量工具,被广泛应用于家庭、商业和医疗领域。

为了保证测量结果的准确性和可靠性,正确的操作规程是必不可少的。

本文将详细介绍电子秤体重测量的操作规程,以帮助用户正确操作电子秤并获得准确的测量结果。

二、准备工作在进行体重测量之前,需要进行以下准备工作:1. 校准电子秤:在使用之前,先进行电子秤的校准工作,以确保测量的准确性。

2. 清洁秤面:使用柔软的干布将秤面进行清洁,确保秤面干燥和无尘。

三、测量步骤按照以下步骤进行电子秤体重测量:1. 选择适当的地点:找一个平稳的地面,远离有风、震动或其他干扰的场所。

确保秤台放置平稳且水平。

2. 脱掉重物:身上不应携带任何重物,如钱包、手机等。

脱掉鞋子并穿着轻便的衣物。

3. 进行测量:站在秤台上,双脚分开与肩同宽,身体挺直。

保持静止,不要晃动。

4. 等待测量结果稳定:等待几秒钟,直到秤上的数字稳定不再变化,即可记录下体重数据。

5. 记录结果:记录体重数据,可以使用笔和纸,或者使用电子设备进行保存。

四、常见问题及解决方法在进行体重测量的过程中,可能会出现一些常见问题,下面列举了几个常见问题及解决方法:1. 测量结果不准确:可能是因为电子秤没有校准或者秤面存在污渍。

可以重新校准秤子,或者清洁秤面后再进行测量。

2. 数字反复跳动:如果秤上的数字反复跳动不稳定,可能是因为站立不稳造成的。

应该保持身体平衡,尽量避免晃动,等待数字稳定后再记录结果。

3. 电子秤无法开机:检查电子秤的电池是否安装正确,或者电池是否已耗尽。

如有需要,更换电池后再尝试开机。

五、注意事项在使用电子秤进行体重测量时,需要注意以下事项:1. 避免潮湿环境:电子秤不适合在潮湿的环境下使用,避免秤台浸水或受潮。

2. 避免震动干扰:在测量时,应避免外部的震动干扰,如敲打电子秤或者在秤台上跳跃。

3. 定期校准:为了确保测量的准确性,建议定期进行电子秤的校准工作。

具体的校准方法可以参考电子秤的说明书。

电子秤原理及电子秤原理图(打印版)

电子秤原理及电子秤原理图(打印版)

电子秤原理及电子秤原理图一、名词解释利用作用于物体上的重力来测量该物体质量(重量)的计量仪器,装有电子装置的秤为电子秤。

二、工作原理秤重物品经由装在机构上的重量传感器,将重力转换为电压或电流的模拟讯号,经放大及滤波处理后由A/D处理器转换为数字讯号,数字讯号由中央处理器(CPU)运算处理,而周边所须要的功能及各种接口电路也和CPU连接应用,最后由显示屏幕以数字方式显示。

电子秤原理图:三、主要组成组件1.重量传感器2.放大器电路3.滤波器电路4.模拟数字转换器5.中央处理器6.电源供应电路7.按键8.外壳9.机构 10.秤盘电子秤设计2(2006-05-05 09:08:26)第五部分:附录电子秤的信号采集、处理、显示的程序 .#include <reg52.h>#include<absacc.h>//ad 控制线#define ad_244 XBYTE[0xbfff];sbit ad_stb=P3^3;sbit ad_start=P1^1;//lcd 控制线sbit lcd_di=P1^7;sbit lcd_rw=P1^2;sbit lcd_e=P1^0;//7289 控制线sbit cs7289=P1^3;sbit clk7289=P1^4;sbit dio7289=P1^5;//sbit key7289=P1^6; //7289 查询方式sbit key7289=P3^2; //7289 中断方式sbit baoj=P3^5;//7289 子程序void ini_7289(void);void send7289(short);short receive(void);void keyin(void);//lcd 子程序void ini_lcd(void);void lcdd_send(short); void lcdi_send(short); void chk_busy(void);//ad 子程序void ad(void);void baojing(void);void d_change(long);// 初始化,编号,日期void ini();void error1(void);void nop1(){}void change(s)int dealy; // 全局变量short sh=0; // 商品号short dot=0; // 小数点标志bit list=0;short qb=0;char xdata shuju[7]=""; short xdata bcd[5];char xdata s1[16]=" 单价 : 元 ";char xdata s2[16]=" 重量 : Kg";char xdata s3[16]=" 金额 : 元 ";char xdata s4[16]=" 累计 : 元 ";char code message0[]=" 信息学院山东大学 ";char code message1[]=" 输入收银员代号 :";char code message2[]=" 输入日期 :";char code message3[16]=" -- 山东大学 -- ";char code message5[16]=" 垃圾公司欢迎您 !!";char xdata bianhao[16]=" 收银员: ";char xdata riqi[16]=" - - ";long int xdata zongjia=0,jine=0,jine1=0;int xdata shizhong=0,pizhong=0,zhongliang=0;long int xdata qingdan[20][4];char code shangpin[11][4]={{" 单价 "},{" 苹果 "},{" 梨 "},{" 花生 "},{" 大米 "}, {" 桃子 "},{" 塑料 "},{" 瓜子 "},{" 桔子 "},{" 香蕉 "},{" 玉米 "}};long int xdata danjia[11]={0,2,3635,5502,0,3320,5502,660,3210,6600,5600};char xdata jiage[6]={0x0,0x0,0x0,0xfe,0x0,0x0}; // 0.00short xdata xiuzheng[]={0,2,5,6,7,8,9,12,13};char s[16];{s[6]=shuju[0];s[7]=shuju[1];s[8]=shuju[2];s[9]=shuju[3];s[10]=shuju[4];s[11]=shuju[5];s[12]=shuju[6];}//**************************************************************** void main(){short i,j;long int x,z;int y;int xdata duilie[3]={0};P1=0xff;ini_lcd(); // 初始化 LCDlcdi_send(0x8a);while(message0[i]) lcdd_send(message0[i++]);ini_7289(); // 初始化 7289pizhong=ad1();lcdi_send(0x1); // 总清屏ini(); // 初始页面 , 收银员编号,日期lcdi_send(0x1); // 总清屏EA=1;EX0=1; // 中断//EX1=1;//ad_start=1;while(1){if(list){lcdi_send(0x80); // 显示单位名称for(i=0;i<16;i++) lcdd_send(message3[i]); x=qingdan[0][0]; // 商品名单价for(i=0;i<4;i++) s1[i]=shangpin[x][i];x=qingdan[0][1];d_change(x); change(s1);lcdi_send(0x90);for(i=0;i<16;i++) lcdd_send(s1[i]);x=qingdan[0][2]; // 显示重量d_change(x); change(s2);s2[10]=s2[9];s2[9]='.';if(s2[8]==32) s2[8]=0x30;lcdi_send(0x88);for(i=0;i<16;i++) lcdd_send(s2[i]);x=qingdan[0][3];d_change(x); change(s3);lcdi_send(0x98);for(i=0;i<16;i++) lcdd_send(s3[i]); // 以上为第一页EA=0;EX0=0; // 关键盘中断for(j=1;j<qb;j++){while(key7289);x=qingdan[j][2];d_change(x); change(s2); // 显示数据s2[10]=s2[9];s2[9]='.'; if(s2[8]==32) s2[8]=0x30;lcdi_send(0x90);for(i=0;i<16;i++) lcdd_send(s2[i]);x=qingdan[j][1];d_change(x); change(s1);x=qingdan[j][0];for(i=0;i<4;i++) s1[i]=shangpin[x][i];lcdi_send(0x80);for(i=0;i<16;i++) lcdd_send(s1[i]);x=qingdan[j][3];d_change(x); change(s3);lcdi_send(0x88);for(i=0;i<16;i++) lcdd_send(s3[i]);lcdi_send(0x98);for(i=0;i<16;i++) lcdd_send(0x20);lcdi_send(0x98);while(key7289==0);}while(key7289);d_change(zongjia); change(s4);lcdi_send(0x80);for(i=0;i<16;i++) lcdd_send(s4[i]);lcdi_send(0x90);for(i=0;i<16;i++) lcdd_send(bianhao[i]); lcdi_send(0x88);for(i=0;i<16;i++) lcdd_send(message5[i]); lcdi_send(0x98);for(i=0;i<16;i++) lcdd_send(riqi[i]);list=0;while(key7289==0);while(key7289==1);while(key7289==0);EA=1;EX0=1;}else{ y=0;/* duilie[2]=duilie[1]; // 数字滤波duilie[1]=duilie[0];y=ad1();duilie[0]=y>>1;x=duilie[0];x=x<<1;x=x+duilie[1]+duilie[2]; */zhongliang=ad1();shizhong=zhongliang-pizhong; // 数据转换x=danjia[sh];jine1=shizhong*x;jine=jine1/1;d_change(shizhong); change(s2); // 显示数据s2[10]=s2[9]; s2[9]='.';if(s2[8]==32) s2[8]=0x30;lcdi_send(0x90);for(i=0;i<16;i++) lcdd_send(s2[i]);d_change(danjia[sh]); change(s1);for(i=0;i<4;i++) s1[i]=shangpin[sh][i]; lcdi_send(0x80);for(i=0;i<16;i++) lcdd_send(s1[i]);d_change(jine); change(s3);lcdi_send(0x88);for(i=0;i<16;i++) lcdd_send(s3[i]);d_change(zongjia); change(s4);lcdi_send(0x98);for(i=0;i<16;i++) lcdd_send(s4[i]);lcdi_send(0x98);//while(1);}}}void keyin(void) interrupt 0 using 0 // 中断 0 服务程序{char X,i;long int y;send7289(0x15); // 接收数据X=receive();cs7289=1;X=X&0x1f;switch(X){case 0xf : {zongjia=zongjia+jine;qingdan[qb][0]=sh;qingdan[qb][1]=danjia[sh];qingdan[qb][2]=shizhong;qingdan[qb][3]=jine;qb++; sh=0;dot=0;danjia[0]=0;for(i=0;i<6;i++) jiage[i]=0;}break; // 累加case 0xe : pizhong=zhongliang; break; // 去皮case 0xd : {danjia[sh]=0;dot=0;} break; // 清单价case 0xc : {zongjia=0;jine=0;dot=0;list=0;qb=0;pizhong=0; if(sh==0) danjia[sh]=0;} break; // 总清case 0xa : dot=1;break; // 点case 0xb : list=1;break; // 清单case 0x19 : sh=10;break;case 0x18 : sh=9;break;case 0x17 : sh=8;break;case 0x16 : sh=7;break;case 0x15 : sh=6;break;case 0x14 : sh=5;break;case 0x13 : sh=4;break;case 0x12 : sh=3;break;case 0x11 : sh=2;break;case 0x10 : sh=1;break;case 0x1f :case 0x1e :case 0x1d :case 0x1c :case 0x1a : break;case 0x1b : dot=1;break;default :{ if(dot==0) {jiage[0]=jiage[1];jiage[1]=jiage[2];jiage[2]=X;} if(dot==1) {jiage[4]=X;dot++; }else if(dot==2) {jiage[5]=X; dot++;}else if(dot>2) break;// lcdi_send(0x84);y=jiage[0];y=y*10+jiage[1];y=y*10+jiage[2];y=y*10+jiage[4];danjia[sh]=y*10+jiage[5];}}while(key7289==0); // 等待键盘松开}/*void ad(void) interrupt 2 using 1{short x,y;x=ad_244;y=x;if(x&0x80) baojing();else x=x>>4;y=y&0xf;bcd[x]=y;} */// 初始页面void ini() // 输入收银员编号 , 日期{short i,j;char X;lcdi_send(0x80); // 提示输入收银员编号i=0;while(message1[i]) lcdd_send(message1[i++]); for(i=8;i<12;i++){while(key7289);send7289(0x15); // 接收数据X=receive();cs7289=1;bianhao[i]=X+0x30;lcdi_send(0x93);for(j=8;j<16;j++) lcdd_send(bianhao[j]);while(key7289==0);}lcdi_send(0x88); // 提示输入日期i=0;while(message2[i]) lcdd_send(message2[i++]); for(i=0;i<10;i++) // 输入日期{if(i==4||i==7) i++;while(key7289==1);send7289(0x15); // 接收数据X=receive();cs7289=1;riqi[i]=X+0x30;j=0;lcdi_send(0x9a);for(j=0;j<10;j++) lcdd_send(riqi[j]);while(key7289==0);}while(key7289);nop1();while(key7289==0);nop1();lcdi_send(0x1);}//LCD 子程序void ini_lcd() //LCD 初始化子程序{lcdi_send(0x30);lcdi_send(0x1); // 总清lcdi_send(0xc);lcdi_send(0x2); // 光标右移, AC+1}void lcdd_send(short X) //LCD 发送数据子程序{chk_busy();nop1();lcd_di=1;lcd_rw=0;lcd_e=0;P0=X;for(dealy=0;dealy<5;dealy++);//lcd_e=1; X=X;P0=0xff;}void lcdi_send(short X) //LCD 发送指令子程序{chk_busy();nop1();lcd_di=0;lcd_rw=0;lcd_e=0;P0=X;for(dealy=0;dealy<5;dealy++);//lcd_e=1; X=X;P0=0xff;}void chk_busy(){short i=0xff;while(i&0x80){lcd_di=0;lcd_rw=1;lcd_e=0;i=P0;lcd_e=1;}}//7289 子程序void ini_7289(){short i;cs7289=1; key7289=1; dio7289=1; //7289 初始化子程序for(i=0;i<50;i++)for(dealy=0;dealy<5;dealy++); // 延时 25mssend7289(0xa4); cs7289=1;}void send7289(short X) //7289 发送数据子程序{short i,j=1;cs7289=0;for(dealy=0;dealy<6;dealy++); // 延时 50us for(i=7;i>=0;i--){j=j<<i;dio7289=X&j;j=1;j=1;clk7289=1;for(dealy=0;dealy<1;dealy++) ; // 延时 10us clk7289=0;for(dealy=0;dealy<1;dealy++) ; // 延时 10us }dio7289=0;}short receive() //7289 接收数据子程序{short i,X=0;dio7289=1;for(dealy=0;dealy<6;dealy++); // 延时 50us for(i=0;i<=7;i++){clk7289=1;for(dealy=0;dealy<1;dealy++); // 延时 10usX=X<<1;if(dio7289)X++;clk7289=0;for(dealy=0;dealy<1;dealy++); // 延时 10us }dio7289=0;return(X);}//ad//AD 子程序int ad1(){short k,x;int ad_zhi=0,xz;EA=0;ad_start=1;for(k=0;k<5;k++){ while(ad_stb);x=ad_244;x=x&0xf;ad_zhi=ad_zhi*10+x;}ad_start=0;EA=1;EX0=1;ad_zhi=ad_zhi>>1;xz=ad_zhi-50;xz=xz/100;ad_zhi=ad_zhi+xiuzheng[xz];return(ad_zhi);void d_change(long X){char qian,bai,shi,ge,shifen,baifen; long int yu;if(X>) error1();qian=X/100; yu=X%100;bai=yu/10; yu=yu%10;shi=yu/1; yu=yu%1;ge=yu/100; yu=yu%100;shifen=yu/10;baifen=yu%10;qian=qian+0x30;bai=bai+0x30;shi=shi+0x30;ge=ge+0x30;shifen=shifen+0x30;baifen=baifen+0x30;if(qian==0x30){qian=0x20;if(bai==0x30){bai=0x20;if(shi==0x30) shi=0x20;}}shuju[0]=qian;shuju[1]=bai;shuju[2]=shi;shuju[3]=ge;shuju[4]='.';shuju[5]=shifen;shuju[6]=baifen;}void baojing(){short i;for(i=0;i<50;i++){baoj=0;for(dealy=0;dealy<10;dealy++); baoj=1;for(dealy=0;dealy<10;dealy++);}}摘要本系统采用单片机 AT89S52 为控制核心,实现电子秤的基本控制功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档