基于51单片机的简易秒表设计_第1页
基于51单片机的简易秒表设计_第2页
基于51单片机的简易秒表设计_第3页
基于51单片机的简易秒表设计_第4页
基于51单片机的简易秒表设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、i 毕业论毕业论文文 论论文文题题目目 51 单单片机的片机的简简易秒表易秒表设计设计 指指导导教教师师 专专 业业 计计算机算机应应用技用技术术( (电电子信息工程技子信息工程技术术) )班班 级级 电电子子 1201 姓姓 名名 学学 号号 1203200302 2015 年 3 月 30ii基于 51 单片机的简易秒表设计摘要:摘要:本次论文设计的电子秒表电路主要由 stc89c52 单片机最小系统电路、数码管动态显示电路和控制电路组成。秒表具备启动、停止、清零功能组计时蜂鸣器报时等功能,在单片机最小体系的基础上增加显示电路和控制电路来完成的系统的设计的。关键词关键词 :51 单片机;秒

2、表;数码管;iiidesign of simple stopwatch based on 51 chip abstractabstract:using this chip stc89c52 chip as the mcu control port control digital tube display minutesand seconds led digital tube, we must first understand the working principle and the way it, using the button to achieve a stopwatch start s

3、top reset function packet timing buzzertime accurate to 0.01 seconds.the design of this thesis draw using microcontroller schematic diagram of led digital tubecircuit diagram and timer mode control, and realize the design of the hardware circuit and programming to complete the final commissioning so

4、ftware part of the box in the experimentabove, the stopwatch with start, stop, reset function group timing buzzer timekeeping functions. through this design deepen the comprehensive understanding of scm curriculum, and to review and grasp the further understanding of scm course and its application.

5、grasp the external setting and programming principle of interrupt, timer.through this graduation design, to integrated single-chip programming and program verification.through the experimental system of single chip microcomputer timer counter,timer and counter the simple design principle. the design

6、 is based on scm minimumsystem increased on the display circuit and the control circuit design of the system to complete the. electronic stopwatch circuit mainly by the stc89c52 microcontrollerminimum system circuit, digital tube dynamic display circuit and a control circuit.keykey wordswords: 51 si

7、nglechip; stopwatch; circuit;iv目 录第一章第一章 绪论绪论.1 11.1 选题背景.11.2 研究目标和意义.1第第 2 2 章章 系统方案设计系统方案设计.5 52.1 设计要求.52.2 工作原理及系统整体方案设计.22.2.1 工作原理 .22.2.2 系统整体设计方案.3第第 3 3 章章 系统硬件设计系统硬件设计.4 43.1 单片机的选型.43.2 时钟电路.43.3 复位电路.53.5 显示电路.5第第 4 4 章章 系统软件设计系统软件设计.6 64.1 定时初值的计算 .64.2 初始化 .74.3 判断有无键按下,并进行按键处理 .74.4

8、显示子程序设计 .74.5 中断子程序设计 .8第第 5 5 章章 测试及仿真结果测试及仿真结果.9 9第第 6 6 章章 结语结语.1 11 1参考文献参考文献.1 12 2致致 谢谢.1313附附 录录.1414v1第一章第一章 绪论绪论1.11.1 选题背景选题背景 单片机自上世纪 70 年代以来,由于其价格不是很高,因此受到百姓的重视和关注,所以发展很快,单片机目前应用广泛。单片机的主要特点就是体积小、集成度高、重量强、抗干扰能力强、对环境的要求低、价格低廉、可靠性高、灵活性强、开发较为容易。正因为单片机有这些优良的特性,所以被广泛应用于工业自动化控制,自动检测,智能仪器,智能化家用电

9、器,航空航天和军事技术领域,我们可以利用单片机系统跟其他系统相结合,以获得很高的经济效益,更重要的意义在于单片机的应用改变了控制系统的设计思想和方法,极大推动了工业的发展。通过硬件以及软件的组合来取代单纯的硬件确实能提高系统性能的控制技术。本文所要论述的就是通过单片机来控制 led 显示屏显示秒表数字,秒表是电器制造、电信、工业自动化控制、国防、实验室及科研单位理想的计时工具。本秒表/时钟设计就是利用单片机的上述特点,采用目前市场上性价比比较高单的 stc89c52 单片机设计而成的最小系统。它在实际生活中具有十分广泛的应用。1.21.2 研究目标和意义研究目标和意义 本设计是在单片机最小系统

10、的基础上增加显示电路和控制电路来完成电子秒表的硬件电路,以达到 0.01s 的精度以及启动、暂停、清零等功能。电子秒表电路主要由 stc89c52 单片机最小系统电路、四段数码管动态显示电路和控制电路等模块组成,它能实现四位数码显示和多次计时,能通过控制电路能控制时间的暂停和开始,能够多次计时、查询计时时间。秒表是一种常用的测时仪器。 本设计从总体要求出发,本次设计采用自顶向下逐步细化的方法,将系统模块化,使得系统具有很强的扩充性,并且在实现设计的基础上,采用maxplus 的仿真环境进行仿真实验,得到理想的仿真效果。本设计完成的秒数计时功能,实现了在许多特定场合进行时间追踪的功能,在社会生活

11、中具有十分广泛的应用价值。 2第第 2 2 章章 系统方案设计系统方案设计2.12.1 设计要求设计要求数字秒表设计由单片机 at89c51、数码管、开关、电阻、电容等部分组成。其功能要求是用 at89c51 设计一个 2 位 led 数码显示的“秒表”,显示时间为00-99 秒,每秒自动加一。另外还设计了一个“开始”按键、一个“复位”按键和一个“暂停”按键。按下“启动”按钮,开始计数,从 00 开始加二自动数码管显示;按“暂停”按钮,系统停止计数,数码管显示计数。本系统应具有以下四种功能:1 1 时钟功能时钟功能对于时钟功能,我们需要在数码管上显示小时、分钟和秒钟,因此,可以在内部存储空间分

12、别定义它们的显示、缓存空间,来存放小时、分钟和秒钟的bcd 码,每个 bcd 码各需要 2 个字节的储存空间。随着时钟的不停走动,因此有必要采取自动定时内部定时器,使用定时器中断时间的数值刷新定时处理器。定时器 51 单片机的 16 位定时器工作模式。当晶振为 12mhz 时,16 位定时器的最大定时值为 60ms;因为在计秒表功能也需要使用 1 个定时器,因此,我们使用第一种方法,只使用 1 定时器 t0 的使用。由于秒表在计功能时也需要用到 1 个定时器,因此,我们采用第一个方法,只使用 1 个定时器,例如使用t0。为了达到较为准确的计时,使 t0 的溢出时间为 50ms,使用一个字节作为

13、软件计数器 st,计数值为 20。中断处理程序定时器减 1 操作时,st 是 0,此时存储缓冲时间,显示更新分钟,秒。 2 2 计时功能计时功能 当作为一个计时秒表功能,还需要一个定时器 10ms,单片机定时器 1 在这种情况下使用。在 timer1 的中断处理程序中更新 ss 和 ss 的缓存空间,与上面类似。 3 3 功能按键功能按键再看按键的处理,这 3 键可以使用中断的方法也可以用来确定查询的方法。3对于 a、b 键,主要功能在于功能切换和数值复位,对于时间的要求不是很严格,而 c 键主要用于时间的锁定,需要比较准确的控制。因此认为 a,b 键使用查询模式,和 c 键与外部中断。4 4

14、 中断嵌套和控制中断嵌套和控制现在在我的方案中有 3 个中断,t0、t1 中断和外部中断 int0。这 3 个中断的特点是:t0 的工作是连续的,可以在误差范围内可以被打断但不可以停止;t1 的工作同样可以在误差范围内被打断,但可以被 int0 停止;int0 是用来启动或停止 t1 的。 2.22.2 工作原理及系统整体方案设计工作原理及系统整体方案设计2.2.12.2.1 工作原理工作原理从00开始计数开始按键开始计数复位按键暂停按键数码管显示00数码管显示当前数值图图 2.12.1 系统工作原理图系统工作原理图该系统主要由三部分组成:键控信号处理软件,单片机,数码管显示。电路的操作,通过

15、开关的关键决定其运作模式,通过单片机内部程序进行相应的处理,在数码管上显示。一个机器周期的 12m 晶振使用 1 微秒,二延时所产生的循环,存储在单片机(扫描时间值可以是积极的,也有倒计时),并在数码管上显示通过输出。此外,数码管连接的上拉电阻,是为了确保不压销的外部键,负载保持引脚是低的电流。系统整体设计如图 2.1 所示。2.2.2 系统整体设计方案数字秒表系统主要完成对计时实时的显示,精度达到 0.01s,以及通过功能键可以使当前计时暂停或清零。系统主要包括时钟电路、复位电路、按键电路以及数码管显示电路。系统采用六个共阳极数码管,其中八位数据口与单片机的 p0 口通过 74ls245 双

16、向总线收发器相接,以增加 p0 的驱动能力。6 个片选信号连接单片机 p2 口的低六位。该电路可以满足显示定时时间,显示 0.01s 的最小单位,显示时间范围在40 到 59 分钟 59.99 秒。3 个功能键连接到 p3 口的低三位,控制系统的计时、暂停和清零。系统的整体组成框图如图 2.2 所示。时钟电路按键电路数码管单片机复位电路图 2.2 系统整理组成框图5第第 3 3 章章 系统硬件设计系统硬件设计 电路原理图最基本最重要的要求就是要正确,然后就是布局必须合理不能杂乱无章,最后是布局还要美观,下图 3.1 为本设计的硬件总体电路示意图:图 3.1 硬件总体电路示意图3 3.1.1 单

17、片机的选型单片机的选型at89c2052 是一个低电压,高性能 cmos 8 位单片机,at89c2052 片内含 8k bytes 的 flash 只读程序存储器,这些制度程序存储器是可反复擦写的,以及256 bytes 的随机存取数据存储器(ram),at89c2052 器件采用 atmel 公司的储存技术进行生产,该技术具有高密度、非易失性等优点,并且单片机兼容标准 mcs-51 指令系统,片内置通用 8 位中央处理器和 flash 存储单元,at89c2052 功能十分强大的,可用于许多较复杂系统控制应用场合。 at89c52 单片机有 40 个引脚,32 个外部双向输入/输出(i/o

18、)端口,同时内含 2 个外中断口,3 个 16 位可编程定时计数器,2 个全双工串行通信口,2个读写口线,at89c52 可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和 flash 存储器结合在一起,特别是可反复擦写的 flash 存储器可有效地降低开发成本。at89c52 有 pdip、pqfp/tqfp 及 plcc 等三种封装形式,6以适应生产不同产品的需要。 3.23.2 时钟电路时钟电路时钟电路是单片机最重要的组成部分之一,它的主要作用是产生 cpu 的校准时序,at89c51 时钟信号可以通过 2 中方式得到,分别是内部震荡方式,第二种是外部振荡方式。这次论文采用的

19、是内部震荡方式。时钟电路的时序控制是通过外界 12mhz 的晶振来实现的。xtal1 为反向放大器输出端,xtal 为正向放大器的输入端。外部连接晶体电容来构成谐振电路,然后将该电路接到反馈电路里面去,电路接法如图所示:图 3.2 反馈电路接法3.33.3 复位电路复位电路单片机复位的作用是确保 cpu 和系统中的其他功能模块都处在一个统一的初始状态,并从这个状态开始进行工作。当单片机刚开始联通电源时需要复位,断电后或者发生故障出现错误后也需要复位。51 系列单片机的复位信号是从rst 引脚输人到芯片的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定之后,如果 rst 引脚有一个高电平

20、并维持 2 个系统机器周期(24 个振荡周期),则 cpu 就可马上进行响应并且将系统进行复位处理。复位分为上电复位手动复位和电源复位两种情况。图 3.2 系统复位电路的示意图:7图 3.3 复位电路示意图3.43.4 按键电路按键电路本系统设置 3 个功能按键分别为 key1、 key2 和 key3, 其中 key1 是开始按键, 与 p3.0 相连,按下时数码管开始计时;key2 是停止按钮,连接 p3.1数码管,当你按下的时候数码管停止时间走动;key3 是清零按键,与 p3.2 相连,按下时数码管全部清零,即全部显示为零。当数码管开始计数的时候,不能直接按“清除”按钮需要首先,按下停

21、止按钮停止,然后按复位键初始化所有显示 0。3.53.5 显示电路显示电路led 显示驱动器的设计是一个非常重要的问题,显示电路由 led 显示,驱动电路和驱动电路部分组成。lcd1620 液晶也被称为 1602 字符型液晶显示器,它是一种专门用来显示字母、数字、符号的点阵型液晶模块。它有若干个 5x7或者 5x11 等点阵字符位组成。每个点阵字符都可以显示一个字符。每个也有间隔之间扮演的角色间距和排间距的影响因为这样他可以显示图形 n1602lcd 指显示每个线的距离间隔 16x2 内容。位驱动电路通过六只 npn 三极管驱动使 p2 口的低六位作为位选信号,使之产生足够大的电流,来驱动 l

22、ed达到足够的亮度,显示器才能正常工作。如果驱动电路能力差,即驱动电流过小,数码管显示亮度低,而驱动电路驱动电流太大,这种情况下特别容易损坏数码管。led 显示屏具有两种控制模式:静态和动态。设计方案的选择是动态控制方法。由于数据显示由信号部分代码和代码一起完成的,因此,也应考虑一段和驱动能力,驱动能力部分必须定位驱动能力。lde 显示模块如图 3.3 所示:8图 3.4 显示模块原理图第 4 章 系统软件设计利用主程序的子程序的设计方法,来初始化定时器和相关寄存器和内存单元的主程序,调用按键扫描子程序和显示子程序,判断时间是否为 9 分钟 59 秒的时间。主程序设计流程图如图 4-1 所示。

23、 调用按键扫表子程序开始语音初始化计时时间到了9分59秒?将计数单元3fh-42h清零,将存放按键次数的寄存器r7清零,将存放位选值的寄存器r2清零,关闭定时器。ny调用显示子程序计数单元清零图 4.1 主程序设计流程图4.14.1 定时初值的计算定时初值的计算 根据计算的时钟频率为 12mhz,机器周期为 1s,使用定时器/计数器 19的工作方式,定时时间 50ms。计算初值如下: 计数值 n=定时/计数器最大值 m,定时/计数器初值 x 则初值 x=m/n 机器周期 tm = 12 * 12 * 1 / 12 osc =106 = 1 秒采用定时器工作方式 1,所以初值为 x=216,50

24、ms/1us=15536=3cb0h 所以 th0=3ch,tl0=b0h4.24.2 初始化初始化 通过初始化设置定时器 0 和 1,总开定时器 0 中断,分别存储毫秒,秒,分钟计数单元,3fh,40h,41h 42h,复位。关闭定时器/计数器 t0,数字键存储寄存器 r1 复位。4.34.3 判断有无键按下,并进行按键处理判断有无键按下,并进行按键处理 因为只有一个连接到 p3.0 连接独立按键,所以连接 p3.0 使用,读取按钮状态 keyend 命令。当 p3.00 是一个键被按下,然后去抖延时去抖延时10ms,将存储的数字键再加上 1 的 r7 寄存器,然后判断 r1 的值是什么,如

25、果是 1(代表第一个按钮)和 setb tr0。则用 setb tr0 指令启动定时器 t0;如果是 2 则用 clr tr0 指令关闭定时器 t0;如果是 3 则将存放时间的3fh,40h,41h,42h 单元及存放按键次数的 r1 清零。程序设计流程图如图 4.2所示:10开始将累加器a的内容压入堆栈n按键按下次数子程序返回有键按下吗?按键延时消抖关闭定时器秒表停止计数秒表复位显示0启动定时器秒表开始计数将堆栈内容弹出至累加器an图 4.2 节点无线通信模块的软件流程4 4.4.4 显示子程序设计显示子程序设计 显示子程序是用来储藏在 3fh,40h,41h,42 单位计数的值,查找和计算

26、相应的代码段,然后将信息发送给对应的 led 数码管显示 。程序设计流程图如图 4-3 所示。 开始将r0赋初值3fh,r2赋初值08h,r3赋初值4n中断返回y累加器a清零,通过mova,r0指令读数计数单元的值根据计数单元的值,通过查表指令,找到跟计数值相对应的显示断码。将查表的显示送数码显示器,并从r2读取位选码,并送p2口。显示延时r0加1,准备读取下一计数单元,修改r2的值,准备显示下个数码管。4个数码管扫描管显示完了吗?图 4.3 显示子程序流程图4 4.5.5 中断子程序设计中断子程序设计11这个任务定时器 t0 定时器 50ms,每 50ms,t0 产生中断,进入中断服务程序。

27、在中断服务程序过程中,将第一内容能入栈,保护现场,然后重新安装到初始值。而后 50ms 计数单元加 1,再判别计数单元是不是、加到 2,若没有则中止返回,然后判断是否为 10 毫秒计数单元(即 1s),如果没有的话,中断返回;若到了 10,则将毫秒计数单元清零。然后将秒的个位计数单元加 1,秒的个位计数单元加 1 后判断是否加到 10,若不是则中断返回;如果这将是一个位计数单元复位秒 10 位计数单元,加上 1 秒,然后将开始初始化初始值 r0 3fh,r2 r3 08h,初始值 4 累加器复位,通过自转、mov、r0 指令读取计数单元的值根据计数单元的值,通过查表指令,找到跟计数值相对应的显

28、示段码将查表得显示段码送显示器,并从 r2 读取位选码,并送 p2 口显示延时 r0 加1,准备读取下一计数单元,修改 r2 的值,准备显示下个数码管 4 个数码管扫描显示完吗,子程序返回,再判断秒的 10 位计数单元是否到 6,若不是则中断返回;若是则将秒的十位清零,分计数单元加 1。程序设计流程图如图 4-4 所示。 12开始将a中内容压入堆栈,单元43h中的内容加1y中断了2次吗?n中断次数单元清零,毫秒计数单元值加1毫秒计数单元等于10吗毫秒计数单元清零,秒的个位计数单元值加1秒的各位等于10吗秒计数单元清零,分的计数单元值加1秒的十位等于6吗、中断返回秒十位计数单元清零,分的计数单元

29、值加1nnnyyy图 4.4 中断程序流程图13第第 5 5 章章 测试及仿真结果测试及仿真结果proteus 仿真测试结果及分析如下图示:当按了启动按钮后,系统计时开始,如下图所示:当按了复位时,记时清零,如图所示:运行测试结果证明,系统能够正常运行,达到了设计的目的。14第第 6 6 章章 结语结语本次以单片机为核心,跟其他相关元器件相结合再编写相应的软件,实现了秒表的功能,测试结果表明,系统能够正常工作,达到了之前的想法。通过这次的论文设计,我对单片机有了更深一层次的理解,对单片机的硬件设计以及软件设计还有单片机系统的工作原理有了更高一层次的认识。这次设计,是我第一次编写较大的程序内容,

30、在编写程序中,遇到了很多的困难,并及时向同学、学长、老师进行了请教,都一一解决了问题,在今后的学习和实践中也将能够运用这些知识和技能。在编写程序过程中,我将课本上学到的知识与实际相结合,解决了很多的问题,把程序分成多个部分,然后对每个部分分别编写程序,探后一一调试,如果越到困难,则仔细思考、翻阅书籍课本查阅资料,或者向同学请教,严格谨慎的分析,一定能够解决困难,这次设计也让我更清醒的认识到自己的知识量太少了,自身有很多的不足,欠缺。学到的东西也不能灵活运用,基础差,今后,自己应该更加严格要求自己,努力学习提升自己的综合水平与能力。 15参考文献参考文献1马争.微计算机与单片机原理及应用,北京:

31、高等教育出版社,2009 2杨素行.模拟电子技术基础简明教程,第三版.北京:高等教育出版社,2006 3郭天翔.新概念51单片机c语言教程,北京:电子工业出版社,2009 4张天凡.完全手册51单片机c语言开发详解,北京:电子工业出版社,2008 5胡翔骏.电路分析,北京:高等教育出版社,2002 6张毅刚.彭喜元.单片机原理与应用设计,北京:电子工业出版社,2004 7张毅刚.单片机原理及应用,北京:高等教育出版社,2006 8张毅坤.单片机微型技术原理及应用第二版.西安:西安电子科技大学出版社,2009 9李全利,迟荣强.单片机原理及接口技术,北京:高等教育出版社,2008 10康华光.电

32、子技术基础.北京:高等教育出版社,2001 11阎石.模拟电子技术基础.北京:高等教育出版社,2001 12陈光东.单片机微型计算机原理及其c语言程序设计,武汉:华中科技大学出版社2004 13杨宇.单片机与控制技术,北京:北京航空航天大学出版社,2005 14张鑫,华臻,陈书谦,单片机原理及应用,电子工业出版社,2005.8,15杨光友,朱宏辉,单片微型计算机原理及接口技术,水利水电出版社2002.9 ,16杨文龙,单片机原理及应用,西安电子科技大学出版社1993,6, 第1 版 17夏路易,石宗义,电路原理图与电路板设计教程北京希望电子工业出版2002 18毛谦敏.单片机原理及应用设计系统

33、m北京:国防工业出版社,2008 16致致 谢谢时光总是在回首时才发现它的短暂,真情总是在彼此相处中才体现它的可贵!回首三年的求学之路,不仅在知识上有了更多的沉淀,更结交了我人生中很多的贵人,他们是我的师长,是我的同窗,是我的学长。是他们在我无助时给我帮助,在我彷徨时给我指引,在我奋力向前时给我前行的力量!为自己出生社会打下了坚实的基础。感谢学校的培养,为我们插上理想的翅膀,助力我们扬帆远航!感谢所有在这里关心我和帮助我的师长、和同学!在攻校期间,我也得到了所有任课老师的帮助,对此表示衷心的谢意。感谢我的师弟师妹们对我在学习与论文写作过程中的帮助和支持,同时也感谢所有关心和帮助过我的其他老师同

34、学!特别感谢我的父母,感谢他们对我求学生涯的支持和鼓励!最后感谢周老师,他抽出珍贵时间为我评审论文,在此特向他表示感谢!17附 录 一 /*秒表*/ #include #define uchar unsigned char #define uint unsigned int sbit key1=p32; sbit key2=p33; sbit t=p34; sbit buzzer=p12; /*不带小数点数码管数值*/ uchar code table= 0 x3f,0 x06,0 x5b,0 x4f,0 x66, 0 x6d,0 x7d,0 x07,0 x7f,0 x6f, ; /*带小数点

35、数码管数值*/ uchar code apple= 0 xbf,0 x86,0 xdb,0 xcf,0 xe6, 0 xed,0 xfd,0 x87,0 xff,0 xef, ; /*组别显示*/ uchar code group= 18 0 x06,0 x5b,0 x4f,0 x66,0 x6d, ; uint a,x; static int b, num,num1,num2,num3,num4; static int num_1,num1_1,num2_1,num3_1,num4_1; static int num_2,num1_2,num2_2,num3_2,num4_2; void d

36、elay(uint z); void buzzer(); void display_1(); void display_2(); void display_3(); void main() t2mod=0; t2con=0; rcap2h=(65536-10000)/256; rcap2l=(65536-10000)%256; th2=rcap2h; tl2=rcap2h; ea=1; et2=1; tr2=0; ex1=1; it1=1; ex0=1; it0=1; while(1) 19 if(b=0) for(x=0;x11;x+) display_1(); ; if(b=1) for(

37、x=0;x11;x+) display_2(); ; if(b=2) for(x=0;x11;x+) display_3(); ; if(tr2=0&t=0) b+; while(!t) , if(b=0) for(x=0;x11;x+) display_1(); ; if(b=1) for(x=0;x11;x+) 20 display_2(); ; if(b=2) for(x=0;x11;x+) display_3(); ; if(b=3) for(x=0;x11;x+) display_1(); b=0; ; void display_1() p0=tablenum%10; p2=

38、7; delay(50); p0=tablenum/10; p2=6; delay(50); p0=applenum1; 21 p2=5; delay(50); p0=tablenum2; p2=4; delay(50); p0=applenum3; p2=3; delay(50); p0=tablenum4; p2=2; delay(50); p0=0 x40; p2=1; delay(50); p0=groupb; p2=0; delay(50); if(num=100) num=0; num1+; buzzer=0; delay(1); buzzer=1; if(num1=10) 22

39、num1=0; num2+; if(num2=6) um=0; num1=0; num2=0; num3+; buzzer(); if(um3=10) num3=0; num4+; if(num4=6) num=0; num1=0; num2=0; num3=0; num4=0; void display_2() 23 p0=tablenum_1%10; p2=7; delay(50); p0=tablenum_1/10; p2=6; delay(50); p0=applenum1_1; 附录 p2=5; delay(50); p0=tablenum2_1; p2=4; delay(50); p0=applenum3_1; p2=3; delay(50); p0=tablenum4_1; p2=2; delay(50); p0=0 x40; p2=1; delay(100); p0=groupb; p2=0; delay(50); if(num_1=100) num_1=0; num1_1+; buzzer=0; 24 delay(1); buzzer=1; if(num1_1=10) num1_1=0; num2_1+; if(num2_1=6) num_1=0; , num1_1=0; num2_1=0; num3_1+; buzzer(); i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论