应用电子技术毕业设计(论文)基于AT89C2051的数字电子钟的设计.doc

上传人:文库蛋蛋多 文档编号:3943009 上传时间:2023-03-28 格式:DOC 页数:49 大小:986KB
返回 下载 相关 举报
应用电子技术毕业设计(论文)基于AT89C2051的数字电子钟的设计.doc_第1页
第1页 / 共49页
应用电子技术毕业设计(论文)基于AT89C2051的数字电子钟的设计.doc_第2页
第2页 / 共49页
应用电子技术毕业设计(论文)基于AT89C2051的数字电子钟的设计.doc_第3页
第3页 / 共49页
应用电子技术毕业设计(论文)基于AT89C2051的数字电子钟的设计.doc_第4页
第4页 / 共49页
应用电子技术毕业设计(论文)基于AT89C2051的数字电子钟的设计.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《应用电子技术毕业设计(论文)基于AT89C2051的数字电子钟的设计.doc》由会员分享,可在线阅读,更多相关《应用电子技术毕业设计(论文)基于AT89C2051的数字电子钟的设计.doc(49页珍藏版)》请在三一办公上搜索。

1、金 华 职 业 技 术 学 院JINHUA COLLEGE OF VOCATION AND TECHNOLOGY毕业教学环节成果 (2011届)题 目基于AT89C2051的数字电子钟的设计2010年 5月 16日理工类 目 录摘要1英文摘要1引言21任务分析32总的方案及框图33硬件总的设计34分模块硬件电路设计44.1 单片机最小系统44.2 显示电路74.3 按键电路94.4 时钟芯片电路105软件总的设计116软件分模块设计126.1 显示程序流程图126.2 闹钟比较程序流程图137调试结果记录138总结14结论与谢辞14参考文献15附件1程序清单16附件2仿真电路图46附件3PCB

2、图47基于AT89C2051的数字电子钟的设计摘要: 本文介绍了一款基于AT89C51单片机数字钟的设计,通过数字电子钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。论文重点阐述了数字钟硬件中MCU模块、时钟模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,包括中断模块、闹钟模块、时间调整模块设计,并采用简单流通性强的MEDWIN语言编写实现。本设计实现了时间与闹钟的修改功能、年、月、日和星期的显示功能。并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。关键词: AT89C51单片机;数字钟De

3、sign of digital electronic clock Based on SCM of AT89C2051(Major of Applied Electronic Technology Information and Engineering College Tao Cun-zhen)Abstract: This paper introduced the design of digital clock based on SCM of AT89S51, the specific process of how the system hardware and software achieve

4、d were detailed description through the design of digital clock. The modular design and production, which consisted of MCU module, clock module and the associated control module, were mainly recounted;As well as hardware designing,software design use the same method, consists suspension module,alarm

5、 clock module, time adjust module, and that use the MEDWIN language to achieve because of its simple and strong negotiability. In this design the functions of time and alarm clock run and change, functions of the year, month, day and week display have been achieved. And by comparing the actual clock

6、, find out the source of the error and determined the method of adjusting error, reduce errors as much as possibly, so this system can achieve a practical digital clock with error within the permissible range.Key words :AT89S51 microcontroller; Digital clock引言数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。虽然现在市场

7、上已有现成的电子钟集成电路芯片出售,价格便宜、使用也方便,但是人们对电子产品的应用要求越来越高,数字钟不但可以显示当前的时间,而且可以显示日期、农历 、以及星期等,给人们的生活带来了方便。另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。电子钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数

8、字集成电路技术的发展和采用了先进的石英技术,使电子钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。1任务分析生产中常用的电子钟有:LCD电子钟、LED电子钟、电子万年历文具礼品、电波气象钟、多功能投影钟、语音报时钟、电子钟收音机、便携式万年历等。(1)以 24h 计时方式工作;(2)用液晶显示时间和日期;(3)通过按键可以选择显示内容、修改时间;(4)具有整点报时功能;(5)时间误差:0.02。 设置四个按键,各按键功能是移位、增一、减一、定时2总的方案及框图 电子钟主要有单片机最小系统、按键电路、显示电路、时钟芯片电路、指示灯蜂鸣器电路构成。 图2-1电

9、子钟框图3硬件总的设计电子钟主要有单片机最小系统、按键电路、显示电路、时钟芯片电路、指示灯蜂鸣器电路构成。图3-1 电子钟原理图4分模块硬件电路设计4.1 单片机最小系统单片机最小系统由单片机、电源电路、时钟电路和复位电路构成。89C51介绍1234567891011121314151617181920403938373635343332313029282726252424222180318051 875189C51图4-1 89C51芯片P0口特点P0口作为通用I/O使用,是一个准双向口;作为地址/数据总线时,是一个真正的双向接口。(1)P0口可作通用I/O口使用,又可作地址/数据总线口;(

10、2)P0既可按字节寻址,又可按位寻址;(3)作通用I/O 口输出时:是开漏输出,应外接上拉电阻;(4)作地址/数据总线口时,P0是一真正双向口,而作通 用I/O口时,只是一个准双向口。 P1口特点(1)只能作I / O口,没有地址/数据复用功能(2)可按字节寻址,也可按位寻址(3)是一准双向口,输出驱动接有上拉电阻,不是开漏输出。 P2口特点(1)当P2口作为通用I / O时,是一准双向口。(2)从P2口输入数据时,先向锁存器写“1”。(3)可位寻址,也可按字节寻址。(4)可输出地址高8位。 P3口特点当P3口作为通用I/O接口时, 第2功能输出线为高电平, 使与非门3的输出取决于口锁存器的状

11、态。 在这种情况下, P3口仍是1个准双向口, 它的工作方式、 负载能力均与P1、 P2口相同。 当P3口作为第2功能使用时, 其锁存器Q端必须为高电平, 否则V1管导通, 引脚被箝位在低电平, 无法输入或输出第2功能信号。当Q端为高电平时, P3口的口线状态就取决于第2功能输出线的状态。并行I/O口的使用特性 MCS-51系列单片机的4个并行I/O口均由内部总线控制,端口的功能复用会自动识别,不用指令选择。 P0是8位、漏极开路的双向I/O口,当用作片外存储器或接口扩展时,分时复用为数据总线和低8位地址总线,可驱动8个LSTTL负载。 P1是8位、准双向I/O口,具有内部上拉电阻,驱动为4个

12、LSTTL负载。 P2是8位、准双向I/O口,具有内部上拉电阻,可驱动4个LSTTL负载,外部扩展时用作高8位地址总线。 P3是8位、准双向I/O口,具有内部上拉电阻,可驱动4个LSTTL负载。P3口的所有口线都具有第二功能,实现控制总线的作用。4.2 显示电路图4-2 显示电路原理图液晶LCD1602介绍1602LCD主要技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.954.35(WH)mm引脚功能说明1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表4-1所示:表4-1 引

13、脚接口说明表编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写

14、操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。1602液晶模块内部的控制器共有11条控制指令,如表4-2所示:表4-2 控制命令表序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR

15、/L*6置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM)10要写的数据内容11CGRAM或DDRAM读数11读出的数据内容1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置。指令2:光标复位,光标返回到地址00H。指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令

16、4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器RAM地址设置。指令8:DDRAM地址设置。指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低

17、电平表示不忙。指令10:写数据。指令11:读数据。4.3 按键电路图4-3 按键电路原理图按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。 按键按照接口原理可分为编码键盘与非编码键盘两类。这两类键盘的主要区别是识别键符及给出相应键码的方法。编码键盘主要是用硬件来实现对键的识别,非编码键盘主要是由软件来实现键盘的定义与识别。全编码键盘能够由硬件逻辑自动提供与键对应的编码,此外,一般还具有去抖动和多键、窜键保护电路。这种键盘使用方便,但需要较多的

18、硬件,价格较贵,一般的单片机应用系统较少采用。非编码键盘只简单地提供行和列的矩阵,其它工作均由软件完成。由于其经济实用,较多地应用于单片机系统中。按键结构与特点: 微机键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换成为电气上的逻辑关系。也就是说,它能提供标准的TTL逻辑电平,以便与通用数字系统的逻辑电平相容。4.4 时钟芯片电路图4-4 时钟芯片电路原理图DS1302介绍DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给

19、DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在Vcc2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入

20、输出端(双向),后面有详细说明。SCLK为时钟输入端。 下图为DS1302的引脚功能图: 图4-5 DS1302引脚图5软件总的设计图5-1 主程序流程图6软件分模块设计6.1 显示程序流程图图6-1 显示程序流程图6.2 闹钟比较程序流程图图6-2 闹钟比较程序流程图7调试结果记录用MEDWIN语言进行编程,采用Proteus软件进行电路图的仿真,把程序烧写进去进行调试,出现如下的结果,可以显示年月日时分秒以及日期。图7-1 调试结果记录图8总结这次仿真实现了电子钟设计的任务,并在要求的功能上增加了年月日以及星期的功能。对所学的知识进行了巩固,练习了汇编软件、Proteus软件和Protel

21、绘图软件。结论与谢辞感谢学院在我们即将踏入社会时,给我们这次理论联系实际的机会,通过这次毕业设计,我们更好地将已经学过的知识进行巩固,也很感谢余红娟老师对我的论文的不厌其烦的细心指点。通过这段时间对专业基础理论的学习与巩固,通过查阅一些有关专业资料的学习,使自己对专业知识有了进一步的理解。虽然在此过程中感觉有点不是太顺利,但从毕业设计过程中,我的确学到了很多东西,在巩固专业知识的同时也让我学到了坚持和努力,让我受益匪浅。毕业设计是我们在学校的最后一个环节,也是最后一次考验我们在校学习的理论知道是否扎实,从中提高我们的设计、掌握技术知识的能力。为我们踏上社会奠定扎实的基础。时光如梭,大学三年即将

22、结束。感谢母校对我大学三年来的照顾,也很感谢老师们的精心教导。在以后的日子里我还会利用现在已经学习的内容更深入地学习,也会用好现在的所学在以后的工作中发挥自己的能力,时刻铭记老师的教导,并在实践中不断提高完善自己。参考文献1 沈红卫,基于单片机的智能系统设计与实现,电子工业出版社,2005。2 楼然苗,51系列单片机设计实例. 北京航空航天大学出版社,2003。3 董传岱、于云华,数字电子技术. 石油大学出版社,2001。4 何立民,单片机应用系统设计? 北京航空航天大学出版社,1995。5 贡春梅,日历电子钟设计 西安航空技术高等专科学校学报 2004。6 胥筱门,单片机系统的试验及应用?

23、电子制作 1999(6)20-30。7 谭浩强,C程序设计(第二版). 清华大学出版社. 1999年12月第2版附件1程序清单RSBITP1.1RWBITP3.2ENBITP3.3S1BITP1.3S2BITP1.4S3BITP1.5S4BITP1.6LED1BITP3.4B1BITP1.0RSTBITP3.5SCLKBITP3.6IOBITP3.7ORG0000HLJMPMAINORG000BHLJMPTIMER0ORG001BHLJMPTIMER1ORG0030HMAIN:LCALLINITLCALLDS1302_INIT1LOOP:LCALLKEYSCANLCALLS4CANSCJNER

24、2,#0,LOOP1SJMPLOOPLOOP1:LCALLZENGJIANSJMPLOOPTIMER1:MOVTH1,#3CHMOVTL1,#0B0HINCR5CJNER5,#4,ZZCLRTR1MOVR5,#0LCALLDS1302_READ_TIMELCALLDISPLAY_TIMELCALLZHENGDMOVA,36HCJNEA,#0,ZZ2LCALLNAOZHONGZZ2:MOVA,36HCJNEA,#1,ZZ1CPLLED1MOVA,43HCJNEA,#1,ZZ3MOV43H,#2MOV30H,#0CEHLCALLWRITECOMMOV30H,#20HLCALLWRITEDATESJ

25、MPZZ1ZZ3:MOVA,43HCJNEA,#2,ZZ1MOV43H,#1MOV30H,#0CEHLCALLWRITECOMMOV30H,#01HLCALLWRITEDATEZZ1:SETBTR1ZZ:RETITIMER0:MOVTH0,#3CHMOVTL0,#0B0HMOVA,36HCJNEA,#0,TI1INC41HMOVA,41HCJNEA,#20,TI0MOV41H,#0SETBB1CLRTR0SJMPTI0TI1:INC46HMOVA,46HCJNEA,#20,TI0MOV46H,#0INC47HMOVA,47HCJNEA,#60,TI0MOV47H,#0INC48HMOVA,48

26、HCJNEA,#5,TI0MOV48H,#0CLRTR0SETBB1SETBLED1MOV36H,#0MOV43H,#0CLRTR1MOV30H,#0CEHLCALLWRITECOMMOV30H,#01HLCALLWRITEDATESETBTR1TI0:RETIINIT:MOV33H,#22HMOV34H,#17HMOV35H,#15HMOV39H,#00HMOV3AH,#00HMOV41H,#0MOV42H,#0MOV43H,#0MOV46H,#0MOV47H,#0MOV48H,#0MOV36H,#0MOV37H,#0MOVR1,#35HLCALLLIUTOSHIMOV35H,AMOVR1,

27、#34HLCALLLIUTOSHIMOV34H,AMOVR1,#33HLCALLLIUTOSHIMOV33H,AMOVR2,#0MOVR5,#0MOVR6,#0MOVTMOD,#11HMOVTH1,#3CHMOVTL1,#0B0HMOVTH0,#3CHMOVTL0,#0B0HSETBEASETBET1SETBET0SETBTR1CLRRSTCLRSCLKMOV30H,#38HLCALLWRITECOMMOV30H,#0CHLCALLWRITECOMMOV30H,#06HLCALLWRITECOMMOV30H,#01HLCALLWRITECOMMOV30H,#82HLCALLWRITECOMMO

28、V30H,#32HLCALLWRITEDATEMOV30H,#30HLCALLWRITEDATEMOV30H,#86HLCALLWRITECOMMOV30H,#2FHLCALLWRITEDATEMOV30H,#89HLCALLWRITECOMMOV30H,#2FHLCALLWRITEDATEMOV30H,#0C6HLCALLWRITECOMMOV30H,#3AHLCALLWRITEDATEMOV30H,#0C9HLCALLWRITECOMMOV30H,#3AHLCALLWRITEDATEMOVDPTR,#TAB2MOV38H,#0MOV30H,#40HLCALLWRITECOMMOVA,38H

29、LLL:MOVCA,A+DPTRMOV30H,ALCALLWRITEDATEINC38HMOVA,38HCJNEA,#24,LLLMOV30H,#0CDHLCALLWRITECOMMOV30H,#02HLCALLWRITEDATERETREADBF:MOVP2,#0FFHCLRENCLRRSSETBRWSETBENNOPMOVA,P2CLRENJBACC.7,READBFRETWRITECOM:LCALLREADBFCLRRSCLRRWCLRENMOVP2,30HNOPSETBENNOPCLRENNOPRETWRITEDATE:LCALLREADBFSETBRSCLRRWCLRENMOVP2,

30、30HNOPSETBENNOPCLRENNOPRETDS1302_WRITE:CLRRSTCLRSCLKSETBRSTMOVA,50HMOVR7,#8WRITE_ADD:RRCAMOVIO,CSETBSCLKCLRSCLKDJNZR7,WRITE_ADDMOVA,40HMOVR7,#8WRITE_DATE:RRCAMOVIO,CSETBSCLKCLRSCLKDJNZR7,WRITE_DATECLRRSTRETDS1302_READ:CLRRSTCLRSCLKSETBRSTMOVA,50HMOVR7,#8WRITE_ADD1:RRCAMOVIO,CSETBSCLKCLRSCLKDJNZR7,WR

31、ITE_ADD1MOVR7,#8READ_DATE:NOPMOVC,IORRCASETBSCLKCLRSCLKDJNZR7,READ_DATECLRRSTRETDS1302_INIT1:MOV50H,#81HLCALLDS1302_READRLCAJNCTFMOV50H,#8EHMOV40H,#00HLCALLDS1302_WRITEMOV50H,#7EHMOVR3,#0MOVDPTR,#TABLL1:MOVA,#2ADDA,50HMOV50H,AMOVA,R3MOVCA,A+DPTRMOV40H,ALCALLDS1302_WRITEINCR3CJNER3,#7,LL1MOV50H,#8EHM

32、OV40H,#80HLCALLDS1302_WRITETF:RETDS1302_READ_TIME:MOV50H,#7FHMOVR3,#0MOVR0,#60HLL2:movA,#2ADDA,50HMOV50H,ALCALLDS1302_READMOV45H,AANLA,#0F0HRRARRARRARRAMOVB,#10MULABMOV44H,AMOVA,45HANLA,#0FHADDA,44HMOVR0,AINCR0INCR3CJNER3,#7,LL2RETDISPLAY_TIME:MOVDPTR,#TAB1MOVR3,#0MOVR0,#60HLL3:MOVA,R3MOVCA,A+DPTRMO

33、V30H,ALCALLWRITECOMMOVA,R0MOVB,#10DIVABADDA,#30HMOV30H,ALCALLWRITEDATEMOVA,BADDA,#30HMOV30H,ALCALLWRITEDATEINCR3INCR0CJNER3,#5,LL3MOV30H,#8DHLCALLWRITECOMMOVR0,#65HLCALLWEEKDISPLAYCHANGEMOV30H,#84HLCALLWRITECOMMOVA,66HMOVB,#10DIVABADDA,#30HMOV30H,ALCALLWRITEDATEMOVA,BADDA,#30HMOV30H,ALCALLWRITEDATER

34、ETKEYSCAN:MOVP1,#0FFHJBS1,EXT1LCALLDELAYMOVP1,#0FFHJBS1,EXT1AA:MOVP1,#0FFHJNBS1,AALCALLXIDIAOMOVA,36HJNZW2CLRTR1INCR2SJMPEXT1W2:SETBB1SETBLED1MOV36H,#0MOV43H,#0CLRTR1MOV30H,#0CEHLCALLWRITECOMMOV30H,#01HLCALLWRITEDATESETBTR1EXT1:RETZENGJIAN:CJNER2,#1,DDLCALLSECONDPLUSLJMPEXT2DD:CJNER2,#2,FFLCALLMINPL

35、USLJMPEXT2FF:CJNER2,#3,HHLCALLHOURPLUSLJMPEXT2HH:CJNER2,#4,JJLCALLWEEKPLUSLJMPEXT2JJ:CJNER2,#5,LLLCALLDAYPLUSLJMPEXT2LL:CJNER2,#6,NNLCALLMONTHPLUSLJMPEXT2NN:CJNER2,#7,PPLCALLYEARPLUSLJMPEXT2PP:CJNER2,#8,EXT1SETBTR1CLRF0MOV30H,#0CHLCALLWRITECOMMOVR2,#0EXT2:RETSECONDPLUS:MOV30H,#0CAHLCALLWRITECOMMOV30

36、H,#0FHLCALLWRITECOMLCALLS2CANSCJNER6,#1,OO1MOVR6,#0JBF0,A1INC60HMOVR4,60HCJNER4,#60,CCMOV60H,#0LJMPCCA1:INC35HMOVR4,35HCJNER4,#60,CC1MOV35H,#0LJMPCC1OO1:CJNER6,#2,LSMOVR6,#0JBF0,A11DEC60HMOVR4,60HCJNER4,#0FFH,CCMOV60H,#59LJMPCCA11:DEC35HMOVR4,35HCJNER4,#0FFH,CC1MOV35H,#59CC1:MOV30H,#0CAHLCALLWRITECO

37、MMOVA,35HMOVB,#10DIVABADDA,#30HMOV30H,ALCALLWRITEDATEMOVA,BADDA,#30HMOV30H,ALCALLWRITEDATEMOV30H,#0CAHLCALLWRITECOMLJMPLSCC:MOV30H,#0CAHLCALLWRITECOMMOVR0,#60HLCALLDISPLAYCHANGEMOV30H,#0CAHLCALLWRITECOMMOVA,60HLCALLSHITOLIUMOV51H,AMOV50H,#8EHMOV40H,#00HLCALLDS1302_WRITEMOV50H,#80HMOV40H,51HLCALLDS13

38、02_WRITEMOV50H,#8EHMOV40H,#80HLCALLDS1302_WRITELS:RETMINPLUS:MOV30H,#0C7HLCALLWRITECOMLCALLS2CANSCJNER6,#1,PP1MOVR6,#0JBF0,E1INC61HMOVR4,61HCJNER4,#60,EEMOV61H,#0LJMPEEE1:INC34HMOVR4,34HCJNER4,#60,EE1MOV34H,#0LJMPEE1PP1:CJNER6,#2,LMIMOVR6,#0JBF0,E11DEC61HMOVR4,61HCJNER4,#0FFH,EEMOV61H,#59LJMPEEE11:D

39、EC34HMOVR4,34HCJNER4,#0FFH,EE1MOV34H,#59EE1:MOV30H,#0C7HLCALLWRITECOMMOVA,34HMOVB,#10DIVABADDA,#30HMOV30H,ALCALLWRITEDATEMOVA,BADDA,#30HMOV30H,ALCALLWRITEDATEMOV30H,#0C7HLCALLWRITECOMLJMPLMIEE:MOV30H,#0C7HLCALLWRITECOMMOVR0,#61HLCALLDISPLAYCHANGEMOV30H,#0C7HLCALLWRITECOMMOVA,61HLCALLSHITOLIUMOV52H,AMOV50H,#8EHMOV40H,#00HLCALLDS1302_WRITEMOV50H,#82HMOV40H,52HLCALLDS1302_WRITEMOV50H,#8EHMOV40H,#80HLCALLDS1302_WRITELMI:RETHOURPLUS:MOV30H,#0C4HLCALL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号