资源简介
很好用的电子秤源码 非常实用
电子秤使用说明:
商品代码:
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
- 上一篇:win7 客户端和服务端文件上传和
- 下一篇:RT5350的DHT11驱动源码
相关资源
- qt 线程操作
- qt源码ftp文件上传
- c++ 数字键盘设计(源码)
- 多窗口文本工具(qt源码)
- Qt五子棋小游戏(源码+截图)
- 监视文件目录变化(qt源码)
- Linux优先级时间片调度C++源码
- unix环境高级编程 源码(APUE源码)
- iOS条形码二维码识别项目源码
- TFT显示程序 源码
- qt5 旋转(.patch文件源码)
- 蓝牙小车(BluetoothCar)
- 基于stm32f103的AD7091源码
- 信号发生器(附电路图以及源码)
- 空气报警器源码
- OSEK_NM-master汽车网络管理源码
- UCOSIII系统源码
- tq244-pwm频率调节源码
- STM32c8t6 PS2 小车源码
- vxWorks开发:飞控代码源码
- 电机控制平台(c++源码)
- MLX90614红外测温传感器源码 单片机源
- STM32控制MPU6050六轴传感器源码
- android和linux平台下的nanocom源码
- 蓝牙串口通信(源码+视频)
- 智能电子钟单片机项目源码
- 用于SD卡读取(实验源码)
- 数码管定时器源码(基于MSP430)
- modbus主机代码(可以用在各种MCU平台
- LLC 电源源码(附原理图)
评论
共有 条评论