• 大小: 0.21M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-01
  • 语言: C/C++
  • 标签: 电子秤  源码      

资源简介

很好用的电子秤源码 非常实用

电子秤使用说明:

商品代码:
0001 香蕉
0002 苹果
0003 橘子
0004 葡萄
0005 柚子
0006 橙子
0007 梨子
0008 西瓜
0009 木瓜
0010 桃子

键盘键位定义:

7 8 9 10(清零)
4 5 6 11(删除) 总金额(P3.7)
1 2 3 12(去皮)
14(累计)0 15(.) 13(确定)

大体流程:
1.连接好传感器及主板各部件,给系统通电
2.通电后,液晶显示第一屏,包括学校、系部、专业、制作人以及作品名称。
3.几秒后,液晶显示第二屏,大体格式是:
名称数量:0000-00
重量:   0.000kg
单价:   0.00 元
金额:------- 元

4.名称数量:0000-00,前面的0000表示商品代码,如上面所示,后面00的代表数量。
例如:输入0001-01,则先按1键,再按小数点,再按0,再按1即输入了0001-01,然后按确定键,则显示香蕉01.
注意:如果输错了,比如是0001-00,按确定键,即清零了,也就是你得重新输入数据。
还有几种情况,也是按确定键自动清零的。比如是0000-01,没有这个商品编码,则出错。
再比如,我们设置的商品代码范围是1-10,则如果输入的商品代码不在范围内,则按确定键即清零,需要重新输入数据。
5.输入完名称数量,再按数字键,则是输入单价,输入单价后,按确定键,则计算出金额,并显示出来。

6.如果不需要累计,下次称重前,按一次清零即可。
如果需要累计,则在商品没有拿下钱,按一次累计,然后拿下商品,再按一次清零即可进行下一次称重。

7.清零前,必须在拿下商品的情况下才能准确回零。

8.去皮功能:先在传感器支架上放上要去皮的,然后按一下去皮键,则重量那显示0kg,表示去皮成功。这时,再放上商品,按操作顺序进行操作。

9.总金额:当累计几次后,需要算总金额时,按一下总金额键,即可算出总金额,并在屏幕显示出来。
再按一次总金额即可清零,回到初始状态。

10.输入数字过程中,如果出错,可以退格,也就类似电脑的backspace,向前删除一位。

11.按键注意事项:按键时间不能过长,也不能过短,按键时间和按键压力一定要适中,这样才能正确读取数据。





资源截图

代码片段和文件信息

#include
#include
#include
#include
#include
#include
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
#define delayNOP();{_nop_();_nop_();_nop_();_nop_();};
//定义量程系数
#define RATIO     6797/1000    
//定义标识
volatile bit FlagTest = 0; //定时测试标志,每0.5秒置位,测完清0
volatile bit FlagKeyPress = 0;  //有键按下标志,处理完毕清0
volatile bit FlagSetPrice = 0;  //价格设置状态标志,设置好为1。
//管脚定义
//sbit LedA = P2^2;
sbit beep = P1^5;
sbit alert = P1^6;
sbit key_all=P3^7; //总金额键
//显示用变量
int Counter;
uchar idata str1[6] = “000000“;
uchar code name0[]={“本次购物总金额:“};
uchar code name1[]={“香蕉“};
uchar code name2[]={“苹果“};
uchar code name3[]={“橘子“};
uchar code name4[]={“葡萄“};
uchar code name5[]={“柚子“};
uchar cod

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1681  2012-03-25 21:09  licunzhu520-发送\使用说明.txt

     文件        436  2014-04-02 11:18  licunzhu520-发送\电子秤C程序\hx711.h

     文件       1541  2014-04-02 11:18  licunzhu520-发送\电子秤C程序\keyboard.h

     文件       4079  2014-04-02 19:49  licunzhu520-发送\电子秤C程序\lcd12864.h

     文件       6376  2005-03-22 15:22  licunzhu520-发送\电子秤C程序\STARTUP.A51

     文件      14048  2014-04-11 15:01  licunzhu520-发送\电子秤C程序\STARTUP.LST

     文件        749  2014-04-11 15:01  licunzhu520-发送\电子秤C程序\STARTUP.OBJ

     文件      46892  2014-04-11 15:01  licunzhu520-发送\电子秤C程序\电子秤程序

     文件      15749  2014-04-09 21:47  licunzhu520-发送\电子秤C程序\电子秤程序.c

     文件      14574  2014-04-11 15:01  licunzhu520-发送\电子秤C程序\电子秤程序.hex

     文件         68  2014-04-11 15:01  licunzhu520-发送\电子秤C程序\电子秤程序.lnp

     文件      40782  2014-04-11 15:01  licunzhu520-发送\电子秤C程序\电子秤程序.LST

     文件      54633  2014-04-11 15:01  licunzhu520-发送\电子秤C程序\电子秤程序.M51

     文件      55281  2014-04-11 15:01  licunzhu520-发送\电子秤C程序\电子秤程序.OBJ

    .......      1042  2012-04-07 14:18  licunzhu520-发送\电子秤C程序\电子秤程序.opt.bak

    .......      2183  2012-03-17 01:49  licunzhu520-发送\电子秤C程序\电子秤程序.Uv2.bak

    .......     60466  2014-04-11 15:01  licunzhu520-发送\电子秤C程序\电子秤程序.uvopt

    .......     13437  2014-04-01 22:06  licunzhu520-发送\电子秤C程序\电子秤程序.uvproj

     文件       1738  2012-03-25 14:29  licunzhu520-发送\电子秤C程序\电子秤程序_Opt.Bak

     文件          0  2012-03-16 20:34  licunzhu520-发送\电子秤C程序\电子秤程序_Uv2.Bak

    .......     60466  2014-04-11 09:28  licunzhu520-发送\电子秤C程序\电子秤程序_uvopt.bak

     文件     171791  2012-03-25 22:40  licunzhu520-发送\电子秤原理图.jpg

     目录          0  2014-04-11 15:01  licunzhu520-发送\电子秤C程序

     目录          0  2012-04-23 18:55  licunzhu520-发送

----------- ---------  ---------- -----  ----

               568012                    24


评论

共有 条评论