电子秒表汇编程序-精度高

发布者:平安宁静最新更新时间:2012-09-14 来源: 51hei关键字:电子秒表  汇编程序  精度高 手机看文章 扫描二维码
随时随地手机看文章

这几天,一直在写电子秒表程序,今天终于调试出来了!感觉还不错,很好!误差非常小,很适合做电子时钟

源程序的一个小模块,现把源代码上传,和大家一起分享一下!!

           ORG  0000H
           SJMP START
           ORG  000BH
           LJMP TIME0
           ORG 001BH
           LJMP TIME1
           ORG  0045H
     START:MOV SP,#60H
           MOV 40H,#0
           MOV 41H,#0
           MOV 30H,#0
           MOV 31H,#0
           MOV 32H,#0
           MOV 33H,#0
           SETB EA
           SETB ET0
           SETB ET1
           MOV TMOD,#11H
           MOV TL1,#80H
           MOV TH1,#0C1H
           MOV TL0,#0B0H
           MOV TH0,#3CH
           MOV R2,#20
           SETB PT0
           SETB P2.5
           SETB TR0
           SETB TR1
           SJMP $
     TIME0:PUSH ACC
           PUSH PSW
           MOV TL0,#0B0H
           MOV TH0,#3CH
           DJNZ R2,BACK
           MOV R2,#20
           INC 40H
           MOV A,40H
           MOV B,#10
           DIV AB
           MOV 30H,A
           MOV A,B
           MOV 31H,A
           MOV A,40H
           CJNE A,#60,BACK
           MOV 30H,#0
           MOV 31H,#0
           MOV 40H,#0
           INC 41H
           MOV A,41H
           MOV B,#10
           DIV AB
           MOV 32H,A
           MOV A,B
           MOV 33H,A
           MOV A,41H
           CJNE A,#60,BACK
           MOV 32H,#0
           MOV 33H,#0
           MOV 41H,#0
      BACK:POP PSW
           POP ACC
           RETI
     TIME1:PUSH ACC
           PUSH PSW
           MOV TL1,#80H
           MOV TH1,#0C1H
           MOV DPTR,#TAB1
           MOV R0,#31H
           MOV A,@R0
           MOVC A,@A+DPTR
           MOV P0,A
           SETB P2.0
           CLR P2.3
           LCALL DELAY
           SETB P2.2
           SETB P2.1
           MOV R1,#30H
           MOV A,@R1
           MOVC A,@A+DPTR
           SETB P2.3
           MOV P0,A
           SETB P2.0
           CLR P2.2
           LCALL DELAY
           MOV DPTR,#TAB2
           MOV A,33H
           MOVC A,@A+DPTR
           SETB P2.2
           MOV P0,A
           SETB P2.0
           CLR P2.1
           LCALL DELAY
           MOV DPTR,#TAB1
           MOV A,32H
           MOVC A,@A+DPTR
           SETB P2.1
           MOV P0,A
           CLR P2.0
           LCALL DELAY
           POP PSW
           POP ACC
           RETI
     DELAY:MOV R7,#02H
        DL:MOV R6,#0FFH
       DL1:DJNZ R6,DL1
    DJNZ R7,DL
    RET
      TAB1:DB 0C0H,0F9H,0A4H,0B0H,99H
           DB 92H,82H,0F8H,80H,90H
      TAB2:DB 40H,79H,24H,30H,19H
           DB 12H,02H,78H,00H,10H
           END
关键字:电子秒表  汇编程序  精度高 引用地址:电子秒表汇编程序-精度高

上一篇:4位共阳数码管动态扫描显示汇编程序
下一篇:用单片机制作月份计算器

推荐阅读最新更新时间:2024-03-16 13:08

STC12C2052单片机制作数字电压表汇编程序
用STC12C2052单片机芯片自带的ad进行采样得到电压并显示在数码管上面,下面是汇编语言源程序: ;===================数字电压表模拟采样=================================== P1M0 EQU 91H ;端口设置寄存器 P1M1 EQU 92H ;端口设置寄存器 AK EQU 0C5H ;A/D转换控制寄存器 ADATA EQU 0C6H ;保存转换数据的高8位 ADATAD EQU 0BEH ;保存转换数据的低2位
[单片机]
PIC反汇编(一)汇编程序和PIC
前言 由于一些要求,现在需要将一段hex文件反汇编成为C,那么首先要了解的就是PIC和汇编语言的概况。 1、PIC 其实按照实际来讲,PIC也不过是一种MCU的描述,就想C和JAVA对于编程语言一样,我们了解PIC也不过是通过他的功能,特性以及使用场合来接触,然后根据自己的需要去了解内部结构,总体框架。 这里我引用一段大佬对于pic的描述 1 PIC到底有什么优势?也许你也会有这样的疑问,所以我在这里略谈几点自己的看法。NGE自动化在线网 (1)PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如
[单片机]
51单片机控制蜂鸣器播放5首歌曲汇编程序
;机器人代码:(外部中断用来接红外传感器的) ORG 0000H JMP INIT ORG 0003H JMP INT_0 ORG 000BH JMP INT_T ORG 0023H JMP INT_S ;------------------------------------- FLAG_F EQU 01H ;功能选择,0为播放,1为演奏 FLAG_L EQU 02H ;指示灯选择,0指示灯亮或1亮 FLAG_P EQU 03H ;是否播放标志,0停止,1播放 FLAG_CH EQU 04H ;演奏时是否换音符,1有效 FLAG_LAST EQU 05H ;播放时是
[单片机]
单片机读写24C02的汇编程序
;简洁的24C02读写汇编程序 ;-------------------------------------------- I2C_SDA EQU P1.6 ; PIN 5 I2C_SCL EQU P1.7 ; PIN 6 ;============================================= I2C_WRITE: ; WRITE 8 BYTES TO EEROM ; INPUT: A - A*8 = EEROM START ADDR ; R0 - RAN START ADDR ; USE: C,
[单片机]
【MCS-51】汇编程序设计
51单片机汇编程序设计是嵌入式开发中非常重要的一部分。掌握汇编程序设计可以帮助开发人员更好地理解51单片机内部原理,并且更灵活高效地进行系统开发。本文将从开发环境、基本语法和常见应用等方面介绍51单片机汇编程序设计。 1. 开发环境 51单片机汇编程序设计需要使用特定的开发环境,例如 Keil uVision 等。通常,开发环境包括以下几个主要组成部分: (1) 编辑器:用于编写源代码,支持代码高亮和自动完成等功能。 (2) 汇编器:用于将源代码转换为机器指令,生成目标文件或可执行文件。 (3) 调试器:用于调试和验证程序运行效果,支持单步调试、断点调试等功能。 2. 基本语法 51单片机汇编程序设计的基本语法与其他汇编语
[单片机]
汇编程序:统计一个字符串里数字的个数(初级版)
DATAS SEGMENT sum db 2 dup(?);此处输入数据段代码 string db 25 dup(?);存放字符 tital db 'This program is made by wq. ',0dh,0ah db 'PLease input the string: ','$' overs db 'Amout of the nember is : ','$' DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS
[单片机]
高亮度LED的高精度高性价比测试
可见光发光二极管(LED)兼具高效率和长寿命的特点。目前,它们的应用十分广泛。制造商们通过对LED器件的深入研究已经研制出了具有更高光通量、更长寿命、更多色彩和更高每瓦流明数的新器件。精确而高性价比的测试对于确保器件的可靠性和质量至关重要。 LED测试在生产的不同阶段具有不同类型的测试序列,例如设计研发阶段的测试、生产过程中的晶圆级测试、以及封装后的最终测试。尽管LED的测试一般包含电气和光学测量,本文着重探讨电气特征分析,只在适当的位置介绍部分光学测量技术。图1给出了典型二极管的电气I-V曲线。完整的测试应该包含大量 的电压值与对应的电流工作点,但是一般情况下有限的采样点就足以测试出器件的品质因数。 图1. 典型LED的直
[测试测量]
高亮度LED的高<font color='red'>精度高</font>性价比测试
高亮度LED的高精度高性价比测试
  可见光发光二极管( LED )兼具高效率和长寿命的特点。目前,它们的应用十分广泛。制造商们通过对LED器件的深入研究已经研制出了具有更高光通量、更长寿命、更多色彩和更高每瓦流明数的新器件。精确而高性价比的测试对于确保器件的可靠性和质量至关重要。    LED测试 在生产的不同阶段具有不同类型的测试序列,例如设计研发阶段的测试、生产过程中的晶圆级测试、以及封装后的最终测试。尽管LED的测试一般包含电气和光学测量,本文着重探讨电气特征分析,只在适当的位置介绍部分光学测量技术。图1给出了典型二极管的电气I-V曲线。完整的测试应该包含大量的电压值与对应的电流工作点,但是一般情况下有限的采样点就足以测试出器件的品质因数。 图1.典型
[电源管理]
高亮度LED的高<font color='red'>精度高</font>性价比测试
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved