[发明专利]防止电子秤使用过程中数据丢失的方法有效
| 申请号: | 201210175957.0 | 申请日: | 2012-05-31 |
| 公开(公告)号: | CN102735323A | 公开(公告)日: | 2012-10-17 |
| 发明(设计)人: | 温泳荣;郑崇苏;徐平 | 申请(专利权)人: | 福州科迪电子技术有限公司 |
| 主分类号: | G01G23/00 | 分类号: | G01G23/00;G01G23/42 |
| 代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
| 地址: | 350008 福建*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 防止 电子秤 使用 过程 数据 丢失 方法 | ||
1.一种防止电子秤使用过程中数据丢失的方法,其特征在于:包括如下步骤:
步骤10、电子秤开机,在电子秤程序中定义一第一变量、一第二变量;
步骤20、初始化两个变量的值为0;
步骤30、电子秤程序进行初始化时,判断第一变量的值是否为0;否,则电子秤程序指针发生偏移,返回步骤20;是,则进入步骤40;
步骤40、将所述第一变量的值加上任意一个大于0的数值,电子秤程序进入称量时,判断第一变量的值是否为所述数值,否,则电子秤程序指针发生偏移,返回步骤20;是,则将第一变量的值再加上所述数值,并进入步骤50;
步骤50、判断电子秤是否有按键按下,是,则响应按键操作,并进入步骤60;所述按键操作中,进行电子秤校准、修改设置参数后,则需将操作后的数据存入电子秤的存储器EEPROM中;否,则直接进入步骤60;
步骤60、判断第一变量的值是否为所述数值的2倍,否,则返回步骤20;是,则将第一变量的值再加上所述数值,并进入步骤70;
步骤70、电子秤的CPU判断是否有操作后的数据需保存,是,则先把操作后的数据进行按字节异或校验形成预存储校验码,再将第二变量置1,根据需要保存数据的类型给定需要写入的地址并调用写EEPROM函数进行写操作,并进入步骤80;否,则直接进入步骤80;
步骤80、判断电子秤A/D转换器是否收到被测物的数据,是,则采集被测物的数据,并根据EEPROM写入的设置参数,来获取被测物的称重;进入步骤90;否,则直接进入步骤100;
步骤90、刷新电子秤显示屏,并显示被测物的称重或者设置参数值;
步骤100、判断第一变量的值是否为所述数值的3倍,是,则将第一变量的值清0,并返回步骤40;否,则返回步骤20。
2.根据权利要求1所述的防止电子秤使用过程中数据丢失的方法,其特征在于:所述步骤70中根据需要保存数据的类型给定需要写入的地址并调用写EEPROM函数进行写操作具体包括如下步骤:
步骤71、将需写入EEPROM的数据进行按字节异或校验形成一个校验码,将所述预存储校验码和该校验码进行比较;如果一致,则校验通过,进入步骤72;不一致,则校验失败,结束EEPROM写的操作,结束流程;
步骤72、判断第二变量的值是否为1,否,则表示电子秤程序异常进入EEPROM函数,结束EEPROM写的操作,结束流程;是,则进入步骤73;
步骤73、判断所述写入地址是否超出所述存储器EEPROM的存储地址范围,是,则电子秤程序异常进入EEPROM函数,结束EEPROM写的操作,结束流程;否,则进入步骤74;
步骤74、根据所述写入的地址在存储器EEPROM中查找对应的存储地址,并将所述操作后的数据写入该存储地址对应的EEPROM的单元中;
步骤75、EEPROM写的操作结束后,将所述第二变量的值置0。
3.根据权利要求2所述的防止电子秤使用过程中数据丢失的方法,其特征在于:在所述步骤74和步骤75之间进一步包括:
步骤74.1、判断操作后的数据是否全部写完,是,则进入步骤75;否,则将所述写入的地址加1,并提取下一个操作后的数据进行EEPROM写的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州科迪电子技术有限公司,未经福州科迪电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210175957.0/1.html,转载请声明来源钻瓜专利网。





