问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机C51做一个秒表程序用定时器、数码管完成一个秒表程序 晶振频率为11.0592MHZ 定时中断完成计时与显示

发布网友 发布时间:2022-04-23 11:21

我来回答

1个回答

热心网友 时间:2023-10-12 06:04

; P0段选 ,P2.0个位位选,P2.1十位位选 。共阳数码管 16M晶振。
STRT EQU P2.5
STP EQU P2.6
CLRR EQU P2.7

ORG 00H
AJMP MAIN
ORG 0BH
AJMP T0INT
ORG 30H

MAIN: MOV R0,#20
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
MOV DPTR,#TABLE
SETB EA
SETB ET0

k1: LCALL DISP
JB STRT,K2
LCALL DISP
JNB STRT,$-3
AJMP START

k2: JB STP,K3
LCALL DISP
JNB STP,STOP

K3: JB CLRR,K1
LCALL DISP
JNB CLRR,CLEAR
AJMP K3

START: SETB TR0
AJMP K1

STOP: CLR TR0
AJMP K2

CLEAR: CLR TR0
MOV 40H,#0
AJMP K1

T0INT: MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R0,RTI
MOV R0,#20
MOV A,40H
CJNE A,#99,ADD1
MOV 40H,#00H
CLR TR0
AJMP RTI

ADD1: ADD A,#01H
MOV 40H,A

RTI: RETI

DISP: MOV A,40H
MOV B,#10
DIV AB ;//当前值除以10
MOV 20H,A ;//得出的商送给十位
MOV 21H,B ;//得出的余数送给个位

CLR P2.0
SETB P2.1
MOV A,20H ;//十位显示
MOVC A,@A+DPTR
MOV P0,A

LCALL DELAY

CLR P2.1
SETB P2.0
MOV A,21H ; //个位显示
MOVC A,@A+DPTR
MOV P0,A

RET

DELAY: ;误差 0us
MOV R6,#01H
DL0:
MOV R5,#61H
DJNZ R5,$
DJNZ R6,DL0
RET

TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H ;//共阳极0-9显示代码
DB 92H,82H,0F8H,80H,90H

END
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
荣耀v20杀后台严重? 聊天时哪些回复让人感觉不舒服? 货物运输保险案例分析 卞和泣玉注释 求解,卞和泣玉没学过,在线等解。 葛加走之底读什么 在等腰三角形ABC中,AB=AC=5,BC=6,求角B的三角函数值 ...人开走一架战斗机,在一架客机下面飞,好几个飞机来拦截, ...话是三架飞机 机型各不同 在山区飞行发现恐怖分子用驴车运核弹 用AK... ...的成为战斗机飞行员。战争结束回国继续抢银 设系统时钟频率为36MHz,用定时/计数器T0编程实现从P1.0输出周期为2000μs的方波 银联支付暂不支持此浏览器怎么办 登陆不了农行网银,提示您的浏览器内核为(Netscape),我行网上银行暂不支持此浏览器。请您使用IE浏览器登 网上的征信查询登录密码时暂不支持此浏览器,支持IE8-11但安卓手机怎么下载呢? 苹果电脑MAC无法登陆征信中心网,总提示不支持此浏览器,怎么办? 暂不支持此浏览器,请使用IE浏览器登录网上银行. 输入支付密码暂不支持此浏览器是什么意思 登录社保网站出现暂不支持此浏览器是什么原因? 银联支付暂不支持此浏览器怎么办? 手机打开人民银行征信网页为什么登不上去老是提示暂不支持浏览器啥意思啊 电脑显示您的浏览器不支持,请使用IE(LE9以上)或360安全浏览器(兼容模 ... 出现暂不支持浏览器,请使用ie浏览器怎么回事 农信企业网上银行登录密码显示暂不支持浏览器是什么回事 平时能打开的网页显示不支持当前浏览器 怎么解决? 网购时显示“暂不支持此浏览器”,是什么意思 微信阈值调大有啥坏处 怎么样做韭菜盒子好吃 怎么做韭菜盒子比较脆 视频,最正宗韭菜盒子制作视频,韭菜盒子怎么做视频 好吃不腻的韭菜盒子在家里是怎样做的呢? 请帮忙写一个单片机C51延时1ms的延时函数 晶振22.1184MHZ 单片机是STC89C52 利用51单片机的串口设计一个输入显示器,要求串口工作方式1,晶振11.059mhz,SMOD设1 51单片机延迟时间计算,晶振11.0592MHz ,下面的延迟时间怎么计算呢,麻烦写下。 设8051单片机的晶振频率为4MHZ,编写延时一分钟的子程序问题 假设单片机的晶体震荡器的频率是11.0592MHz,利用定时器1采用方式1定时20ms,写出初值 As you see,Give me source。 用c语言,单片机串行通信,晶振频率为11.0592MHz,其串口工作于方式1,PCO 设单片机的晶振频率为6MHZ编写一段延时程序约延时100ms的子程序 求编写20ms左右的延时程序,晶振频率为4MHZ 在80C51单片机中,已知时钟频率为6MHz,请编程使P1.0和P1.1分别输出周期为2S和0.5S的方波 单片机中,设晶振频率为 6MHz ,试编制50 ms 延时子程序? 将MCS-51单片机A(晶振为1 1.0592Mhz)中20H-3FH的数据发送到单片机B(晶振为? 1 已知晶振频率为8MHZ,编一个子程序,延时150微秒。保持其他R和M不变将 求如何用11.0592MHz晶振实现0.2秒延时 汇编语言 51单片机用汇编语言设计0.2S延时子程序,晶振12MHz变为晶振为1MHz。 (麻烦附上详细计算过程以及详细说明 单片机的时钟频率采用6MHZ,利用T0采用定时器方式2 急!!关于处理器的差异AMD2.0Mhz 与 INTEL2.0Mhz有什么区别? MT4交易平台常见的挂单方式? MT4操作介绍? 外汇MT4平台里面的挂单交易怎么设的