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

51单片机,求用汇编语言编写延时1小时的子程序,要精确到秒级别

发布网友 发布时间:2022-04-25 21:50

我来回答

3个回答

热心网友 时间:2022-06-17 20:31

这个可以做到,如果晶振是12M的话,一下方法可以实现延时1小时,精确度在秒级别。
DELAY1H:
MOV R7,#180 ;1/1000000
DLY1H:
LCALL DELAY_20S ;180*19.960603s +2*180
DJNZ R7,DLY1H ;2*180/1000000
RET 2/1000000
共延时时间:3592.9s误差为7.1秒,如果再精确的话,再加一点延时就可以了。

DELAY_20S: ;Total=19.960603s
MOV R2,# ;1
DLY1:
MOV R3,#200 ;1*200
DLY2:
MOV R4,#248 ;1**200*200
DJNZ R4,$ ;2**248*200*200
DJNZ R3,DLY2 ;2*200*200
DJNZ R2,DLY1 ;2*200
RET ;2

热心网友 时间:2022-06-17 20:31

延时一小时,这么长,应该要用定时器,不能用循环的方式。
ORG00H
AJMPMAIN
ORG0BH
AJMPT0INT0
ORG30H

MAIN:
MOV SP,#60H
MOVR4,#20
MOVTMOD,#01H
MOVTH0,#3CH;12M晶振时定时初值取#3CB0H,还可细调如 TL=#0B7H,可以更准
MOVTL0,#0B7H
SETBEA
SETBET0
SETBTR0
AJMP$

T0INT0:
MOVTH0,#3CH;定时中断子程序。重装定时常数
MOVTL0,#0B7H
DJNZR4,RTI;未1S,跳出中断
MOVR4,#20
INC26H;秒+1
MOVA,26H
CJNEA,#60,RTI
MOV26H,#0
INC27H;分+1
MOVA,27H
CJNEA,#60,RTI
MOV27H,#0
INC28H;时+1
MOVA,28H
CJNEA,#24,RTI
MOV28H,#0
RTI:
RETI

END追问定时器肯定用的,还有这段代码你用软件仿真过了,正确?如果没问题的话,我还可以多加20分

追答应该是没错的。1小时太长我也没仿真,我只试过满60秒分钟能+1,试了3分钟正常。

热心网友 时间:2022-06-17 20:32

单片机时钟,时分秒。
时,即每隔一小时,加一次一。
利用这种程序即可,不用单独编写子程序。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iPhone XR电量百分比怎么设置 Django如何使用网页嵌套网页(2023年最新解答) 社保之前工作缴了 后面工作不缴。自己要怎么续上?自己缴要缴多少?每... 壁挂炉数字不亮了怎么回事了解壁挂炉数字不亮的原因及解决方法_百度知 ... 单反长镜头和短镜头什么区别 ai的剪切蒙版快捷键是什么 自学当程序员需要哪些基础 程序员,需要学什么课程 想当一名出色的程序员数学必须要很好吗 华为路由器192.168.1.1怎样设置? AT89C51单片机,如何实现延迟一秒 C#如何延迟1微秒 - 信息提示 51单片机延时一秒函数,晶振12MHZ 小学提供课后延时1小时服务,每月收费100元,对此你怎么看? csol延时1、200怎么办? 任意型号单片机,延迟1或2秒怎么写?12M,24M怎么算?for后面怎么写。要过程不要结果。 课后延时1小时,家长该喜还是该忧? 用t0实现延时1min的功能,则设定的常数应为多少 plc 如何让程序,延时1微秒 时间继电器延时1转换是什么意思 上课女生怎么练马甲线 社会实践报告的模板谁有呀? 马甲线是如何练出来的呢? 怎么训练马甲线? 练马甲线 大学生实践报告模板格式是什么? 马甲线、AB线是怎么练成的? 社会实践报告内容模板是什么? 如何练马甲线瘦腿视频 我想问这两个延时有什么区别 ?如果我要用这两个程序都实现 延时1毫秒应该怎么分别修改?谢谢 我新手 采用AT89S52单片机的P1.0引脚对外发送占空比为1:1的方波脉冲信号,假定周期为2s,延时1_百度问一问 51单片机编写延时1分钟、1小时的子程序 请问单片机中的delay()的单位时间是什么? 延时摄影1x和0.5x是什么意思? 在福州看到一家很大的*用品店,叫“嘿漫情趣生活馆”,里面都卖些什么啊? 两性用品店都卖什么 成人用品店有金戈卖吗 成人用品店哪些东西能卖,哪些不能卖 房地产销售税金及附加包含哪些方面? 房地产销售要交什么税?税率分别是多少呀 销售税金及附加的计算公式为(销项税-进项税)×10% 房地产行业总的税负多少 商品销售税金及附加怎么计算呢? 房地产公司销售楼房需要缴纳何种税费 开发商出售商品房要交什么税,税率多少 房地产企业营业税金及附加税率是多少 房地产开放商从拿地到销售这段过程中需要缴纳的税费占总成本的百分比 在哪儿找找到多屏互动? 怎样去做核酸检测