单片机暂时100ms的子程序怎么写(设单片机的晶振频率为6MHZ编写一段延时程序约延时100ms的子程序)

1.设单片机的晶振频率为6MHZ编写一段延时程序约延时100ms的子程序

机器周期=12/6MHz=2μs

定时100ms的计数值 =100ms/2μs =50000

设T1工作于方式1(16位计数器)

计数初值 =2^16 -50000=65536=15536=3CB0H

MOV TMOD,#10H ;; T1工作方式1、定时模式

MOV TH1,#3CH ;; 写入计数初值高8位

MOV TL1,#B0H ;; 写入计数初值低8位

SETB TR1 ;; 启动T1,开始计时

SETB ET1 ;; 允许T中断

SETB EA ;; CPU开中断

SJMP $ ; ; 等待T1计时溢出中断

2.用单片机汇编一个100ms的延时程序

DELAY:

MOV R3,#100 ;2

DLY0:

MOV R2,#249 ;2*100

DLY1:

DJNZ R2,DLY1 ;249*2*100

MOV R2,#248 ;2*100

DLY2:

DJNZ R2,DLY2 ;248*2*100

DJNZ R3,DLY0 ;2*100

RET ;2

以上假设12M晶振,延时共2+(249*2+2+248*2)*100+2=100004微妙=100.004毫秒

3.单片机编写一个能延时1秒的子程序

通用办法,可以类推:

1

2

3

4

5

6

7

8

9

10

11

DELAY1s:

MOV R5,#08H ; ∵ 1s=1000000us

MOV R6,#0A2H ; ∴ 1000000/2=500000

MOV R7,#20H ; 500000用16进制表示为: 07A120

; 所以 R5=07H+1=08H

; R6=0A1H+1=0A2H

; R7=20H

loop: DJNZ R7,$ ; 延时时间≈2*[(R5-1)*256+R6-1]*256+R7

DJNZ R6,loop ; 当R5、R6等于0,相当于256参与运算

DJNZ R5,loop ; 当R5、R6等于0,相当于256参与运算

RET

4.单片机晶振为6MHz,编写100ms延时程序

嘿嘿 先给你改个错误:在使用6MHz晶振时,1个机器周期为1us,是不对的。

51单片机在使用6MHz晶振时 1个机器周期=12/6MHz=2us

可以编写100ms延时子程序 调用子程序YS100MS 就可以延时100ms

YS100MS: MOV R7,#100

L1: MOV R6,#250

DJNZ R6,$;

DJNZ R7, L1

RET

延时时间=(R6*2*2us)*R7=(250*2*2us)*100=100000us=100ms

呵呵 满意 就选满意回答

5.请大家帮忙做个单片机指令

void Delay100ms() //@11.0592MHz

{

unsigned char i, j, k;

_nop_();

_nop_();

i = 5;

j = 52;

k = 195;

do

{

do

{

while (--k);

} while (--j);

} while (--i);

}

这是一个100ms的程序,你调用10次就是1s了。

6.单片机编写一个能延时1秒的子程序

通用办法,可以类推:1234567891011 DELAY1s: MOV R5,#08H ; ∵ 1s=1000000us MOV R6,#0A2H ; ∴ 1000000/2=500000 MOV R7,#20H ; 500000用16进制表示为: 07A120 ; 所以 R5=07H+1=08H ; R6=0A1H+1=0A2H ; R7=20Hloop: DJNZ R7,$ ; 延时时间≈2*[(R5-1)*256+R6-1]*256+R7 DJNZ R6,loop ; 当R5、R6等于0,相当于256参与运算 DJNZ R5,loop ; 当R5、R6等于0,相当于256参与运算 RET。

单片机暂时100ms的子程序怎么写

转载请注明出处育才学习网 » 单片机暂时100ms的子程序怎么写(设单片机的晶振频率为6MHZ编写一段延时程序约延时100ms的子程序)

知识

住院陪床证明怎么写(谁知道住院证明的格式急求一份)

阅读(328)

本文主要为您介绍住院陪床证明怎么写,内容包括陪护证明怎么写,医院陪视人证明怎么写,妻子受伤老公陪床证明怎样开。非手术科室表格式住院病历格式科别 病区 床号 住院病历号 姓名: 性别: 年龄: 民族: 出生地: 婚姻状况: 工作单位及电话: 职业:

知识

报销出差费用怎么写(差旅费报销单怎么填)

阅读(1177)

本文主要为您介绍报销出差费用怎么写,内容包括差旅费报销单怎么填,出差回来报销差旅费的会计分录怎么写该用哪个记账凭证,员工出差报销差旅费怎么写日记账。差旅费报销单填写步骤:差旅费报销单左上角填写所在部门,右上角写上填写报销单的日期

知识

我的性格特点怎么写(性格特点怎么写)

阅读(530)

本文主要为您介绍我的性格特点怎么写,内容包括性格特点怎么写,个人性格特点怎么写,个人性格特点怎么写。本人性格热情开朗,待人友好,为人诚实谦虚。工作勤奋,认真负责,能吃苦耐劳,尽职尽责,有耐心。具有亲和力,平易近人,善于与人沟通。 2、活

知识

怎么用图有利升值币买东西(图有利升值币未来)

阅读(240)

本文主要为您介绍怎么用图有利升值币买东西,内容包括图有利升值币是真是假,这么多人买,图有利是怎么运营公司的搜狗,图有利升值币未来,请问图有利升值币交易平台是真的存在吗在图有利交易升值币会不会。图有利是虚拟货币升值币的交易平台,这

知识

sk2两种化妆水怎么用(sk2套装有两瓶水,一瓶乳液怎么使用)

阅读(227)

本文主要为您介绍sk2两种化妆水怎么用,内容包括SKII的化妆水是如何使用的,sk2套装有两瓶水,一瓶乳液怎么使用,sk2一般肌用化妆水用法。按照你的描述,推测这个套装里的产品应该是:sk2清莹露、神仙水(sk2面部精华液)、sk2乳液。使用顺序:先是清莹

知识

康体霜怎么用(康体霜是什么)

阅读(232)

本文主要为您介绍康体霜怎么用,内容包括康体霜是什么,康体霜是什么,洁容霜怎么用。康体霜是什么?下面安雅药妆带大家了解下康体霜,康体霜又称荻苇草平衡霜,其主要成分是从墨西哥野生植物荻苇草中萃取人体荷尔蒙前驱物质,经过特

知识

京东金融体验金怎么用(京东金融里面的体验金怎么用)

阅读(503)

本文主要为您介绍京东金融体验金怎么用,内容包括京东金融新手10000万元体验金怎么用,京东金融里面的体验金怎么用,京东金融送的10000万体验金可以用吗怎么用阿这个是可以提取到。京东金融是京东数字科技集团旗下个人金融业务品牌,已经成为四

知识

搞装修的签名怎么写(关于装修怎么写微信签名)

阅读(332)

本文主要为您介绍搞装修的签名怎么写,内容包括我是搞装修的个性签名写什么,关于装修怎么写微信签名,我是装修的个性签名应该怎么写。关于装修的微信签名:从今天开始,不能再乱花钱了,我要存钱装修房子,毕竟拥有一个自己喜欢的装修,太重要了!2、每

知识

借过的串词怎么写(《借过》歌词的串词)

阅读(419)

本文主要为您介绍借过的串词怎么写,内容包括《借过》歌词的串词,我想让你知道歌词串词,谁帮我想想这些歌曲的串词怎么写。印子月 - 借过词:印子月曲:印子月失去了联系一场梦清醒残留在眼角的泪是你走的痕迹刚想要珍惜爱已经先过期我太迟钝还

知识

请帖农历日期怎么写二月二十一(喜帖日期格式怎么写)

阅读(264)

本文主要为您介绍请帖农历日期怎么写二月二十一,内容包括请帖农历二十一怎么写,请帖农历二十一怎么写,请柬日期写法。喜帖日期格式为公历(或者农历) xx年x月x日 x时x分。写结婚请柬的注意事项 :被邀请者的姓名应写全,不能用任何小名昵称或姓名

知识

怎么写感恩清单(请列一下自己的感恩清单)

阅读(328)

本文主要为您介绍怎么写感恩清单,内容包括请列一下自己的感恩清单,请列一下自己的感恩清单,如何列“感恩清单”。“感恩”是个舶来词,“感恩”二字,牛津字典给的定义是:“乐于把得到好处的感激呈现出来且回馈他人”。“感恩”是因为我们生活在

知识

家园共育征询表怎么写(家园共育建议怎么写)

阅读(389)

本文主要为您介绍家园共育征询表怎么写,内容包括家园共育征询表怎么写,家园共育(建议)怎么写,家园意见和建议怎么写。要不断学习育儿知识,掌握一些科学的育儿方法,是通过阅读刊物或网上的家教文章,与同事朋友交流一下育儿心得等等方式,来学习一些

知识

常吕燕的韩语怎么写(韩文常用韩文怎么说,怎么写)

阅读(281)

本文主要为您介绍常吕燕的韩语怎么写,内容包括吕燕这个名字用韩语怎么写,常的韩文在怎么写,谁帮我翻译一下韩语。你好 안녕하세요. 请慢走 천천히 가세요.请留步 잠깐 기다리 세요.사我爱你 랑해요.不是 아닙니다.谢谢 고마워요.不客气 천

知识

单片机定时器怎么用(单片机定时器编程怎么使用)

阅读(756)

本文主要为您介绍单片机定时器怎么用,内容包括怎样使用51单片机的定时器,单片机定时器编程怎么使用,单片机定时器计数器如何使用。#include <reg52.h>#define uchar unsigned char //类型重定义#define uint un

知识

gccavr中断服务函数怎么写(avr单片机的中断函数是怎么执行的)

阅读(296)

本文主要为您介绍gccavr中断服务函数怎么写,内容包括avrgcc里的中断服函数需要申明吗,AVRstudio里定时中断函数和外部中断函数名怎么写,gccavr中中断的使用定义声明是怎么样的呀。首先,中断程序是不被主程序调用的。所谓的中断顾名思义,就是

知识

延吋环怎么用(MSIDualCoreCenter怎么使用)

阅读(260)

本文主要为您介绍延吋环怎么用,内容包括MSIDualCoreCenter怎么使用,请问窥阴器怎么使用,环磷酰胺冲击治疗怎么使用。Dual Core Center在使用此工具之前, 我们不得不提醒您: 只有当你安装了一块微星v044(v044必须安装过8.26或更高

[/e:loop]