简易电子硬币识别装置
- 格式:docx
- 大小:2.01 MB
- 文档页数:13
投币机原理投币机是一种常见的自动化设备,广泛应用于自助售货机、公共交通工具、游戏机等领域。
它的作用是接受硬币或纸币,并对其进行识别和计数,从而实现对应的服务或商品交换。
那么,投币机是如何实现这一功能的呢?下面我们将从投币机的原理入手,来详细介绍其工作过程。
首先,投币机的硬币识别部分是其核心组成部分之一。
硬币识别器通常采用光电传感器或磁性传感器来进行硬币的识别和验证。
当硬币通过传感器时,传感器会检测硬币的直径、厚度、材质等特征,并与预先存储的硬币信息进行比对,从而确定硬币的真伪和价值。
一旦硬币通过验证,投币机会记录硬币的面值并计入总额。
其次,投币机的纸币识别部分同样至关重要。
纸币识别器通常采用多种传感器和光学设备,通过对纸币的图案、颜色、纹理等特征进行扫描和比对,来识别纸币的真伪和面值。
一旦纸币通过验证,投币机会记录纸币的面值并计入总额。
除了硬币和纸币的识别外,投币机还需要具备计数和存储功能。
投币机会根据接收到的硬币和纸币面值进行累加,并实时显示当前总额。
同时,投币机还需要具备安全的存储装置,用于暂时存放接收到的硬币和纸币,以免发生丢失或混乱。
在接收到足够的硬币或纸币后,投币机会触发对应的服务或商品交换。
这一过程通常通过投币机与其他设备或系统的联动来实现,例如自动售货机会根据投币机的信号来释放商品,公共交通工具会根据投币机的信号来开启车门等。
总的来说,投币机的原理主要包括硬币和纸币的识别、计数和存储,以及与其他设备的联动交互。
它通过精密的传感器和算法,实现了对硬币和纸币的高效识别和管理,为自动化设备的运行提供了重要支持。
投币机的原理虽然复杂,但其应用却十分广泛,为人们的生活带来了诸多便利。
投币器工作原理
投币器工作原理是通过一系列机械和电子装置实现的。
它通常由硬币识别器、驱动机构和控制电路组成。
首先,当硬币滑入投币器时,硬币识别器会对硬币进行检测和识别。
硬币识别器采用不同的传感器和算法,可以根据硬币的尺寸、重量、导电性等特征来判断硬币是否为合法货币。
一旦硬币被认定为合法货币,硬币识别器会向驱动机构发送信号,驱动机构负责将硬币移动到投币器的储存位置。
驱动机构通常采用电机、传动装置和弹簧等部件,通过旋转或移动操作将硬币送入储存位置。
控制电路是整个投币器的控制中心,它负责协调硬币识别器和驱动机构的工作。
控制电路接收硬币识别器发来的信号,判断驱动机构应该如何操作。
控制电路还可通过其他接口与其他设备或系统进行通信,如显示器、电子支付系统等。
总的来说,投币器的工作原理是通过硬币识别器对硬币进行检测和识别,然后通过驱动机构将合法的硬币送入储存位置,并由控制电路协调和控制整个过程。
这样,投币器就能够实现对硬币的收入和存储。
元宝机工作原理
元宝机工作原理主要分为以下几个步骤:
1. 收币:用户将硬币投入元宝机的投币口,投入后会触发感应器,元宝机开始接收硬币。
2. 计数和识别:元宝机内部的计数器会对投入的硬币进行计数,并通过光电传感器等装置进行硬币的识别,以确保每个硬币的价值。
3. 存储:元宝机会将投入的硬币存储在一个内部的储存仓中,通常是一个盒子或者容器。
存储仓可能会有不同的大小,以适应不同数量的硬币。
4. 发放:当用户想要取回存放在元宝机内的硬币时,他们可以按下相应的按钮或操作面板,元宝机内部的机械装置会被触发,以适当的顺序发放硬币。
通常是从底部或者侧面的出口处发放硬币。
这就是元宝机的基本工作原理。
它通过接收、计数、识别、存储和发放硬币,使用户能够方便快捷地存取硬币。
元宝机的设计和技术可能会有所不同,但这个基本的工作原理适用于大多数元宝机。
投币器原理图投币器是一种常见的自动化设备,广泛应用于自动售货机、游戏机、洗衣机等领域。
它的作用是接收硬币并进行识别、计数和存储,从而实现自动化的付款功能。
投币器的原理图是其内部结构和工作原理的图示,下面我们将详细介绍投币器的原理图及其工作原理。
投币器的原理图主要包括以下几个部分,硬币接收装置、硬币识别装置、计数存储装置、控制电路等。
硬币接收装置通常由硬币槽、导向装置和接收传感器组成,其作用是接收投入的硬币并将其引导至硬币识别装置。
硬币识别装置通过光电传感器或磁传感器对硬币进行识别,根据硬币的直径、厚度、材质等特征进行区分,并将识别结果传输至控制电路。
计数存储装置用于对已识别的硬币进行计数和存储,通常采用螺旋式或旋转式的装置将硬币分类存放。
控制电路是整个投币器的核心部分,它接收硬币识别装置传输的信息,并根据预设的程序进行判断和控制,最终实现对硬币的接收、识别、计数和存储。
投币器的工作原理是,当用户投入硬币时,硬币首先通过硬币接收装置进入投币器内部;然后经过硬币识别装置的识别,根据硬币的特征进行分类和识别;识别结果将传输至控制电路,控制电路根据预设的程序进行判断,如果是有效硬币,则将其存入计数存储装置;最终完成对硬币的接收、识别、计数和存储。
投币器的原理图设计需要考虑多个因素,首先是硬币的识别准确性和稳定性,硬币识别装置需要能够准确识别各种面额、直径、厚度和材质的硬币,并且在不同环境下都能够稳定工作;其次是投币器的反假币能力,投币器需要具备一定的防伪能力,能够有效识别和拒绝假币;此外,投币器的结构设计也需要紧凑合理,便于安装和维护,同时还要考虑成本和生产效率等因素。
在实际应用中,投币器的原理图设计需要根据具体的应用场景和要求进行定制,以满足不同领域的需求。
同时,随着技术的不断发展,投币器的原理图也在不断创新和完善,以适应不断变化的市场需求。
总之,投币器作为一种自动化设备,其原理图设计是实现其功能的关键。
投币机原理
投币机是一种用于接受投币并发放相应商品或服务的自动化装置。
它通常由以下几个主要部件组成:
1. 硬币接收器:投币机的核心部件之一,负责接收用户投入的硬币。
硬币接收器内部含有传感器和识别装置,用于检测不同面额的硬币并区分真伪。
2. 验证模块:位于硬币接收器内部,用于验证硬币的真伪和面额。
验证模块会与硬币库存中预先设置好的硬币信息进行对比,以确保接收到的硬币符合要求。
3. 运算控制系统:负责接收硬币接收器的信息并进行计算,确定用户投入的硬币面额总和是否足够支付所需商品或服务的费用。
4. 商品发放装置:当用户投入足够金额时,运算控制系统会向商品发放装置发送指令,触发发放机构将相应的商品或服务交给用户。
发放装置可以是旋转的盘子、推杆式装置或其他适用的机械系统。
5. 找零装置:如果用户投入的硬币金额超过所需金额,投币机会通过找零装置将多余的金额以硬币的形式返还给用户。
整体工作流程如下:
1. 用户将硬币投入硬币接收器。
2. 硬币接收器会验证硬币的真伪和面额,并将相关信息传递给运算控制系统。
3. 运算控制系统会根据接收到的硬币信息进行计算,并判断是否达到所需金额。
4. 如果金额足够,运算控制系统会触发商品发放装置将商品或服务交给用户。
5. 如果金额超过所需金额,运算控制系统会通过找零装置将多余的金额以硬币的形式返还给用户。
投币机通过有效识别和计算硬币,实现了自动销售和服务的功能,为商业场所和公共场所提供了方便和快捷的付款方式。
娃娃机投币器原理
娃娃机投币器是一种机械装置,用于接受玩家的硬币或代币,并将其
送入机器内部的钱箱中。
其工作原理如下:
1.玩家将硬币或代币插入投币口。
2.投币口内部放置了一个弹簧和一个螺钉。
当硬币或代币进入投币口时,它们会压缩弹簧并推动螺钉。
3. 螺钉的运动会抵住一个电路联系片(switch),将电路连接上,
使得机器知道有硬币或代币进入。
4.投币器内部的一个马达开始运转,将硬币或代币送到机器的钱箱中。
5.在玩家触发抓取机械手后,如果成功抓到娃娃,则投币器内部的一
个计数器会记录下已经使用的硬币或代币数量。
6.当玩家用完所有硬币或代币时,机器会停止工作,等待投币后再次
启动。
总之,娃娃机投币器的原理就是:接受硬币或代币,将其送到机器内
部的钱箱中,并在需要时通知机器已经投币(或者记录已使用的投币数量)。
投币器的原理
投币器是一种用于自动接收硬币并执行相应操作的装置。
它广泛应用于自动售
货机、游戏机、洗衣机等各种自动化设备中。
投币器的原理主要包括硬币识别、计数和存储三个方面。
首先,投币器的硬币识别是其工作原理的第一步。
硬币识别通常通过一种称为
硬币验证器的装置来实现。
硬币验证器利用一系列传感器和光电装置来检测硬币的直径、厚度、重量和材质等特征,从而判断硬币的真伪和价值。
一旦硬币通过验证器的检测,它就会被接受并继续向下一个阶段进行处理。
其次,投币器的计数原理是其工作的第二步。
一旦硬币通过验证器的检测,投
币器会将其计数并记录下来。
这通常通过一种称为计数器的装置来实现。
计数器会根据硬币的面额和数量来进行相应的计数和统计工作,确保每一枚硬币都能被准确地计入系统中。
最后,投币器的存储原理是其工作的最后一步。
一旦硬币通过验证器的检测并
被计数记录,投币器会将其存储起来,以便后续的使用。
存储通常通过一种称为硬币盒的装置来实现。
硬币盒会将硬币按照不同的面额和数量进行分类和储存,以便后续的找零和结算工作。
总的来说,投币器的原理是通过硬币验证器进行硬币识别,通过计数器进行硬
币计数和统计,最后通过硬币盒进行硬币存储,从而实现自动接收硬币并执行相应操作的功能。
投币器的原理虽然看似简单,但其中涉及了许多精密的传感器和装置,以确保其能够准确、可靠地工作。
投币器的原理不仅在自动售货机、游戏机等设备中得到了广泛应用,也在各种自动化生产线和设备中发挥着重要作用。
投币器的工作原理投币器是一种用于接收硬币并记录其价值的设备,常见于游戏机、自动售货机、公共交通票务系统等场所。
投币器的工作原理是通过一系列机械和电子装置,将硬币按照规定的方式接收并判断其价值,然后记录投入的硬币数额。
投币器通常由以下几个主要部分组成:接收部件、传感器、计数器、控制电路和出币机构。
下面将详细介绍每个部分的工作原理。
首先是接收部件,它负责接收投入的硬币。
接收部件通常由一个硬币槽和一个装有弹簧的弹簧门组成。
当硬币被投入投币口时,硬币会由重力作用下落到硬币槽中。
弹簧门的作用是确保硬币只能从投币口进入,而不能被拿出来,以防止操纵投币器。
接着是传感器,它用于检测硬币的特征并判断其价值。
常见的传感器有电磁传感器、光电传感器和电容传感器。
电磁传感器通过测量硬币的电磁特性来判断其价值,光电传感器通过测量硬币的反射光强来判断其价值,而电容传感器则通过测量硬币的电容变化来判断其价值。
当硬币通过传感器时,传感器会产生信号,并将信号传送到控制电路中。
控制电路根据接收到的信号判断硬币的价值,并将结果送到计数器中进行记录。
计数器可以是电子计数器或机械计数器,用于精确记录投入的硬币数量和总额。
在完成硬币计数后,控制电路会根据要求控制出币机构进行找零或其他操作。
出币机构通常由一个转轮和一个出币槽组成。
当控制电路发出出币信号时,转轮开始转动,将相应数量的硬币送入出币槽中。
通过控制转动时间和转速,可以实现不同面额硬币的找零。
除了上述基本部件外,投币器还可能配备其他附属装置,如防作弊装置和故障检测装置。
防作弊装置可以通过识别假币、投币速度限制等方式来防止操纵者使用不正当手段。
故障检测装置可以检测硬币堵塞、传感器故障等问题,并及时发出警报。
总之,投币器通过接收部件接收硬币,通过传感器判断硬币的价值,通过控制电路记录和计数硬币,再根据需要控制出币机构进行找零等操作。
其工作原理的核心是通过传感器对硬币的特征进行检测和判断,并将结果传递给控制电路进行后续处理。
投币器原理投币器是一种用于接受硬币并在特定条件下释放物品或提供服务的装置。
它广泛应用于自动售货机、游戏机、洗衣机等设备中,是现代社会中不可或缺的一部分。
投币器的原理是怎样的呢?下面我们就来一探究竟。
首先,投币器的基本构造包括硬币接收部分、硬币识别部分和控制部分。
硬币接收部分通常由一个硬币槽和一个硬币接收口组成,用于接收用户投入的硬币。
硬币识别部分则是通过一系列传感器或装置来检测硬币的真伪、面值和数量。
控制部分则是根据硬币识别的结果来控制相应的动作,比如释放商品或提供服务。
其次,投币器的工作原理可以分为几个步骤。
首先,当用户投入硬币时,硬币会通过硬币接收口滑入硬币槽中。
接着,硬币识别部分开始工作,对硬币进行检测和识别。
如果硬币被识别为有效硬币,控制部分会根据设定的条件执行相应的动作,比如释放商品或提供服务。
如果硬币被识别为无效硬币,控制部分则会拒绝接受该硬币并通知用户。
最后,投币器的原理还涉及到一些技术细节。
比如硬币识别部分通常采用光电传感器、磁性传感器或重量传感器来对硬币进行检测和识别。
控制部分则通常由微处理器或控制器来执行相应的动作,并且会存储硬币的数量和面值信息。
此外,投币器还可能采用防伪技术和防作弊技术,以确保硬币的安全和可靠性。
总的来说,投币器的原理是通过硬币接收部分接收用户投入的硬币,通过硬币识别部分对硬币进行检测和识别,然后通过控制部分执行相应的动作。
它的工作原理涉及到硬币的接收、识别和控制等多个方面,是一种复杂而精密的装置。
投币器的原理不仅在自动售货机、游戏机等设备中得到了广泛应用,也在现代社会生活中发挥着重要作用。
希望通过本文的介绍,读者对投币器的原理有了更深入的了解。
投币机工作原理
投币机的工作原理是通过一系列机械、电子和光电传感器的配合来实现的。
具体的工作流程如下:
1. 用户将硬币插入投币口。
投币口通常会有一个导向装置,它可以使硬币按照正确的方向进入机器内部。
2. 一旦硬币进入机器内部,它首先会通过一个硬币分类装置。
这个装置可以检测硬币的直径、厚度等特征,然后将其分到不同的存钱盒中。
3. 接下来,硬币会通过一个硬币传送装置,被送到一个硬币识别器。
硬币识别器基于硬币的重量、材质和直径等特征来判断硬币的真伪。
4. 如果硬币被识别为有效硬币,它将被保留在机内,并通过一个计数器计数。
机器通常会显示插入的硬币数量,以便用户知道是否有正确投币。
5. 如果硬币被识别为无效硬币,它将被退还给用户。
通常会有一个退币装置,可以将无效硬币返回投币口。
需要注意的是,不同的投币机可能会有一些差异,但大致的工作原理是相似的。
简易电子硬币识别装置 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 简易电子硬币识别装置 摘要:本设计为简易电子硬币设别装置,采用不同种类的硬币重量不同进行识别。采用电阻应变式传感器进行硬币的测量,并用HX711高精度放大器兼A/D功能的称重专用集成芯片读取传感器测量值送至具备64KROM的STC12A60S12的单片机,利用查表法寻找最接近的重量来识别硬币的数量和金额。
关键词:称重 A/D转换器 单片机 一、 系统方案 1.1 总体方案
由于各种硬币的重量不同,因此,本系统采用称重的方法进行硬币识别,由此可知称重系统以及A/D转换器是本次课题的主要核心,只有达到足够准确的精度才能正确实现人民币硬币识别和计算功能。本系统主要由电源供电部分、电阻应变式传感器组成的称重部分、进行数据采集的A/D转换部分、外部按键控制部分、单片机以及LCD液晶显示部分组成。用A/D转换器读取由电阻应变式传感器传出的模拟量,再由单片机读取经过A/D转换后的数字量,CPU进行运算和处理就可达到要求。总体结构框图如下图1-1所示。 5V电源供电电路
传感器检测电路信号处理放大电路A/D转换电路单片机控制电路LCD液晶显
示电路
图 1- 1系统总体结构框图 1.2 重量检测方案选择与论证
方案一:压电效应的重力传感器
基于压电效应的传感器的敏感元件由压电材料制成。压电材料受力后表面产生电荷。此电荷经电荷放大器和测量电路的放大和变换阻抗后就成为正比于所受外力的电量输出。它的优点是频带宽、灵敏度高、信噪比高、结构简单、等。缺点是某些压电材料需要防潮措施,而且输出的直流响应差。
方案二:电阻应变式传感器 电阻应变式传感器是将电阻应变片粘贴在弹性体上,当弹性体受外力(拉力或压力)作用产生形变时,传感器将该形变转化成电量输出,通过相应的测量仪表检测出这个与外加重量成一定比例关系的电量,从而测出质量。电阻应变式传感器的优点是精度高,测量范围广寿命长,结构简单,频响特性好,能在恶劣条件下工作,易于实现小型化、整体化和品种多样化等。 综合两种方案的分析与比较,电阻应变式传感器可以达到精确测量,搭建电路简单,容易掌握与使用,价格相对便宜等等,所以选择方案二。
1.3 A/D转换方案选择与论证 方案一:外搭A/D电路 A/D转换可以选用A/D合成芯片或是根据A/D转换器的原理自行搭建A/D转换系统。自搭A/D转换电路难度较高,不易搭建。且焊接时占用电路板面积大,不美观。需要的人为操作过多,更加容易出现错误。
方案二:集成A/D转换器 使用集成的A/D转换器,可以大量减少人为操作,不易损坏,搭建方便。集成A/D转换器HX711是一款专为高精度电子称而设计的24位A/D转换器芯片,分辨率大,精度高,响应速度快,抗干扰性能高。HX711自带低噪声可编程放大器,通道A的可编程增益为128或64,对应的满额度差分输入信号幅值分别为+-20mV或+-40mV。通道B则为固定的32增益,减少了对信号放大电路的设计,对本次设计更为有利。 综合两种方案的分析与比较,集成A/D转换器更加贴合我们的需求,因此选用集成A/D转换器HX711作为本设计的A/D转换器。
二、 理论分析与计算 2.1 电阻应变式重量检测原理
电阻应变式传感器内部电路图如图2-1所示
图 2- 2电阻应变式传感器内部结构 图中R1、R2、R3、R4为4个应变片电阻,组成了桥式测量电路,e为电源电压,V为信号电压。当应变片受到力的变化时,电阻R1、R2、R3、R4变成R+△R1、R+△R2、R+△R3、R+△R4,电桥的输出电压变为:V=kF。其中V为电桥的输出电压,k为系数,F为力的大小。
2.2 A/D转化器原理 由于设计的要求,我们选择设计的增益倍数为128倍。HX711有32、64、128三种增益可供选择,但是由于传感器的输出信号较小,若选择较小的增益可能最后精度达不到要求。虽然增益越高带来的噪声比越大,但是HX711的特点有低噪声,影响不大。因此选用128倍的增益。HX711的输出数据速率有10Hz和80Hz。由于10Hz速率的精度要高于80Hz,且本设计需要较高的精度,所以选用10Hz的数据输出速率。同时HX711是一款专为高精度电子称而设计的24位A/D转换器芯片,其分辨率可以达到224=16777216,完全可以完成本次设计。
三、 程序设计流程图 3.1 任务分配
以单片机作为主要的控制器件进行任务分配。当电阻应变式传感器检测到力的变化时,将微弱的电信号传到A/D转化器HX711,HX711通过信号放大等一系列动作,将模拟量转化成数字量送往单片机。芯片的串口数据输出端接在单片机的外部中断0即P3.2口。单片机的1,2,3引脚,即P1.0,P1.1,P1.2口,控制LCD液晶显示屏,分别与12864的片选信号输入,串行数据输入,使能信号相连。单片机P2口的第四位接四个按键,用来控制模式的选择,上下移动以及确认。
3.2 主程序流程图 主程序流程图如下图3-1所示。 开始系统初始化
有键按下?扫描按键模式切换键元键YESNO归零矫正切换模式NOYES角键模式三下?模式三下?清零键清除测量数据
NO
N
O
YESYES
改变设定值“元”改变设定值
“角”
NONOYESYES
YES
图3- 1主程序流程图 3.3 中断程序流程图
中断程序流程图如下图3-2所示。 外部中断触发时序读取数据判断是否取了20次
外部中断结束清除标志位NO
YES判断数据是否为稳定数据?
存储校正值是否在校正NOYES根据模式显示数据NO
图3- 2中断程序流程图 四、 系统测试与结果分析
4.1 测试环境与工具 测试在实验室进行,环境温度为26摄氏度。测试工具有计算机、一角硬币(新)数枚、一角硬币(旧)数枚、五角硬币数枚以及一元硬币数枚。
4.2 测试结果 在本此设计完成后,我们进行了大量实验来验证,对基本要求和发挥部分内的各项进行了逐一实验,并达到了满意的要求。 我们主要进行了单币种的测试试验以及多币种的测试试验。其中多币种的测试试验包括超出设定总额时显示应退总额以及个数。 单币种测试结果如下图表4-1所示。 币种 真实值 测量值 真实值 测量值 真实值 测量值 一元 1 1 2 2 3 3 五角 1 1 2 2 3 3 新版一角 1 1 2 2 3 3 旧版一角 1 1 2 2 3 3 表4- 1单币种测试结果
测量显示多个单币值品种的数量和总额如下表4-2所示 旧1角 新1角 5角 1元 实际个数 2 3 5 6 测量值 2 3 5 6 准确率 100% 100% 100% 100% 表4-2 测量显示多个单币值品种
多币种测试结果如下表4-3所示。
设定总额为3元 实际投入金额(元) 1 2 3 4 实际投入个数(个) 10 3 3 11 测量得出金额(元) 1 2 3 4 测量的出个数(个) 10 3 3 11 应返还金额(元) 0 0 0 1 应返还个数(个) 0 0 0 10或1 表4- 3多币种测试结果
测量混合新旧版的1角硬币。如下表4-4所示。
表4- 4测量混合新旧版的1角硬币 第一次 第二次 第三次 新1角 旧1角 新1角 旧1角 新1角 旧1角 实际值 1 2 3 4 5 5 测量值 1 2 3 4 5 5 准确率 100% 100% 100% 100% 100% 100% 一次性放入各种多个币值的硬币,能计算出货币总额及币值种类的数量。(如表4-5) 表4-5一次性放入各种多个币值的硬币 第一次 第二次 实际值 测量值显示 准确率 实际值 测量值显示 准确率 新1角 2 2 100% 1 1 100% 5角 2 2 1 1 1元 3 3 1 1 附录一 整体电路图
图 一 整体电路图 附录二 源程序 #include "reg52.h" #define ulong unsigned long #define uchar unsigned char #include "12864lcd.h" #include "mode.h" /* macro */ typedef void(*Ptr)(ulong); #define meanAmount 20 #define MODIFY 33 #define END 44 #define Key P2 sbit DOUT = P3^2; sbit CLK = P3^3; sbit LED = P1^3; /* global */ ulong adcVal; char mode = MODIFY; uchar keyVal,setValue=0; ulong val[meanAmount]={0},pi; ulong code old=14828,new=41557,five=49488,yuan=77983; Ptr ptrArray[]={0,LCD_Mode1,LCD_Mode2,LCD_Mode3,LCD_Mode4,LCD_Mode5,LCD_Mode6}; extern char a1,a2,a3; extern ulong preValue; /* dec */ void HX711_Init(); void delay1ms(unsigned T); //?? 0us ulong Mean(ulong* Array); uchar KeyScan(); char stable(ulong * Array); void main() { uchar modify[]="Modifying..."; /* Configuration */ LED = OFF; LCD12864_Init(); delay1ms(5); /* start Modify */ LCD12864_DisplayString(0,0,modify); delay1ms(4000); /* 延时四秒等待稳定*/ HX711_Init(); /*开始校准 */ while(mode!=END); /* 等待校准结束 */ /* end modifying */ mode = 1; while(1) { if(KeyScan()) { switch(keyVal) { /* clear键 */ case 0x0E: { while((Key & 0x0F)!=0x0F); /* 等待按键释放*/ a1=a2=a3=preValue=setValue=0; /* 清空数据*/ }break; /* 模式切换键 */ case 0x07: { while((Key&0x0F)!=0x0F); LED = OFF; //delay1ms(200); if(mode==6) mode=1; else mode++; /* 模式切换好 */ /* 清屏 */ LCD12864_CleanScans(); delay1ms(10); /* 模式界面 */ switch(mode) { case 1: { /* 刚切换到模式1 */ a1=a2=a3=0; preValue = 0; LCD_Show(0,0,0); }break; /* 切到模式2*/ case 2: { LCD12864_DisplayString(1,2,"YiJiao:00");