单片机的朋友请进!请问,最简单的延时程序是怎么计算的?

作者&投稿:宿朋 (若有异议请与网页底部的电邮联系)
单片机延时程序怎么计算的~

这样 我很想帮你回答,但是你贴出来的程序都略去delay函数了。而且m也没有定义。
P1所谓都亮着 你总得贴出硬件图才能让我们告你吧。完善一下问题 ,很乐意帮你。

那个500 并不是具体的多长时间 ,应该是500*m个机器周期的时间,他是不能具体的。
在你这里并没有用到定时器。

再补充一点,刚才看你问数码管的问题,为什么不可以这样设置0x00 0x01 0x02用数字呢?
答曰:你要想想,单片机的一组八个口是分别接到七段数码管的7个灯和一个小数点的。倘若你的数码管是阴极连接,你想想0X00能点亮数码管的灯吗?0X01也只能点亮一个小横杠。

一个 “8.” 你观察一下数码管 是不是有7个小横杠,和一个小数点?
那么如果你硬件是数码管阴极连接,你想显示数字8. 是不是要写0XFF? 如果你想显示1. 那么你看看这里需要点亮三个东西,假设这三个灯对应的是你的P1口=00010011,那你是不是只能给P1口赋值0X13呢? 如果不理解。请追问。

51单片机延时时间计算需要考虑以下两种因素:
1、指令执行时间
2、指令循环次数

精确计算如下:

DELAY:
MOV R5,#20 ---1T
D1: MOV R6,#20--1T
D2: MOV R7,#248 -1T
DJNZ R7,$ ----2T,(2) * 248 = 496
DJNZ R6,D2----2T,(1 + 496 + 2) * 20 = 9980
DJNZ R5,D1----2T,(1 + 9980 + 2) * 20 = 199660
RET-------2T, 1 + 199660 + 2 = 1996603

总共,耗用199660 T。

时间,关键是要取决于晶振频率。
当晶振频率=12MHz,则有 T = 1us。

计算单片机执行了多少条指令


80或90年代生的朋友请进,问你们几个中国老动画片的名字
中文名称:魔方大厦 资源类型:DVDRip 版本:上海美术电影制片厂 发行时间:2006年 导演:导演:查侃 地区:大陆 语言:普通话 简介:魔方大厦第一集玻璃城 导 演: 查侃 编 剧: 顾汉昌 查侃 上 映: 1990年1月1日 地 区: 中国大陆 类 型: 动画片 一天被妈妈关在家里又不愿做功课的来克,...

喜欢欧美大片的请进!!
007系列之《黄金眼》(《Golden Eye》)导演:马丁·坎贝尔 主演:皮尔斯·布鲁斯南、肖恩·宾、伊沙贝拉·斯科鲁普科 类型:动作、冒险、惊悚 《恐惧的总和》\/《惊天核网》(《The Sum of All Fears》)导演:菲尔·奥尔登·罗宾森 主演:本·阿弗莱克、摩根·弗里曼、詹姆斯·克伦威尔 类型:动作、剧情...

用诺基亚7610的朋友请进!
5.然后是照相和摄象的软件:1、照相软件CameraFX. 2、Photographer 3、间谍照相机SpyCam---可以对同一目标进行连续拍照 4、随身拍 5、CamcorderPro.6、摄象软件ETICamcorder 6. 然后是关于优化电话短信的软件。1、来电防火墙blacklist、ACM、BlackBaller ,可以设置黑名单,不让你讨厌的人打进你的电话...

熟悉灾难片的请进
《游轮大浩劫》(1999)又名:邮船大浩劫 内容- 一豪华邮轮举行下水礼,冠盖云集。但当邮轮航行至公海,一班残暴凶徒突现,胁持邮轮及所有乘客,只有一保镳逃脱,孤军作战。轮战期间,意外地引致爆炸,邮轮面临沉没危机……

水瓶女喜欢一个人的表现(水瓶女请进)!!!
嗯,我是水瓶女。我通常不会马上就喜欢一个男生,不管第一印象有多好,如果对方真的很优秀,而且他还喜欢我,并且主动跟我示好,我才可能喜欢他。不然,我会把自己对他的好感隐藏起来。然后你说的有时候聊得很好,有时候像座冰山,那是因为水瓶座女生比较敏感吧,在没对你确定感情之前,心情会比较...

急~~~HTC G6 ,会用的朋友请进,帮忙解决下问题 HTC G6 怎样设置自定义声 ...
选项,点“完成”,等屏幕上方出现“正在准备储存卡”的字样再消失后进入设置更改。(二)选择“联系人”程序,打开后选择你的好友,再按MENU键选择“编辑”,上面你的好友名字边上,左边的,有一个照相机样子的图标,点击后出现“照片”和“相机”选项,手机中有的选“照片”,现拍的选“相机”。

用过尼康AF-S VR 70-300和小竹炮的朋友请进!
两个都用过 1 对焦速度上还是小竹炮稍微快些 一点而已 2 原片相比的话 小竹炮的画质要比70-300VR更加通透些 3 70-300VR全开光圈可用 画质和小竹炮差别较大 特别是原片 4 70-300VR后面的100mm焦段还是不错的 但主要是你手要稳 或者是上架子 画面就会很好 大多数说不好的 都是因为焦段太长...

女生优先请进,女朋友发现我手机里有少儿不宜的图片,怎么办?
我女的,说实话,我觉得很正常。哪个18,9岁的男生没看过A V,少儿不宜什么的才叫不正常吧。我的话可能会偷笑,然后开玩笑说他不老实。你最近不要对她有过多亲密行为吧,慢慢抚慰,问出问题来。至于阴影,我猜想是青春期,有男生故意拿这种图片开她玩笑,甚至性骚扰之类的吧。我觉得男生有时是有...

会用宝丽来484的朋友请进
这个型号就是宝丽来484,这种撕拉片相纸已经停产了,那两个墨绿色的分别是快门和给快门上弦的手柄,后面的旋钮是调整快门速度的,分别对应彩色和黑白相纸,因为前面控制镜头的旋钮是单独控制镜头开关的所以应该可以不按照顺序

合成影片时间的问题,影视后期达人请进...
你可以先去【绘学霸】网站找“影视后期技术”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net\/web\/AppWebClient\/AllCourseAndResourcePage?type=1&tagid=311&zdhhr-11y04r-59277079 想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上...

新邱区13736141460: 51单片机延时 -
仇由曹苏爽: 你这是51(12T)的程序吧,STC12LE5608AD是1T的要要差10倍左右,当然不到1秒了 delay(5000);也就0.5秒 delay(50000);应该是5秒左右

新邱区13736141460: AT89C51单片机延时1秒程序怎么写??? -
仇由曹苏爽: void DELAY(int z)//延时zms {int x,y;for(x = z;x > 0;x--)for(y = 110;y > 0;y--); }DELAY(1000); 就可以延时1S 但是有很小的误差 精确的只能用定时器了

新邱区13736141460: 单片机做流水灯时,怎么使灯亮的时间长点,而延时到下一盏灯亮的时间短一点? -
仇由曹苏爽: 加一个for循环,定义一个值为100,或者更大,让循环里面是灯的亮,循环完事后立即去点亮另个灯,一直循环,这样看你控制几个灯,有点麻烦,最好和上面说的那样,定义几个延时子程序,灯亮调用这个,灭调用另一个时间短的.这样程序量会少些.

新邱区13736141460: 51单片机C语言延时程序,进来看看 -
仇由曹苏爽: 最简单的方法,就是在keil里面运行一下,看实际用了多少ms,当然在options里面把晶振设为12MHZ另外,如果要精确延时,用汇编比较准确,计算用了多少机器周期

新邱区13736141460: 任意型号单片机,延迟1或2秒怎么写?12M,24M怎么算?for后面怎么写.要过程不要结果.
仇由曹苏爽: 一般先写一个延时几个毫秒的子程序,很简单.void delay( int ms ) { while( ms-- ) { int i = 延时常数; do { _nop_(); } while( --i ); } } 要延时一秒钟,就是1000ms,delay( 1000 ); 几个注意事项,1、延时程序没有关中断,所以中断程序会影响定时精度.2、延时常数可以用软仿真程序实验确定,需要根据不同的单片机、晶振频率调整延时常数.3、想要适用任意型号单片机,内层循环最好加一句空操作,通常这可以阻止编译时优化程序.

新邱区13736141460: 怎么理解这个单片机延迟函数 -
仇由曹苏爽: 通过注释2113来给你讲解一下吧: void Delay40us() 5261//@12.000MHz { unsigned char i; _nop_(); //延时41021us, i = 17; //延时1us while (--i); //延时2*i*T+5*T=2*17+5=39us } 所以延时41us,要延时40us,那个1653_nop_();应该去掉,因专为作者忘记了还有一个i=17;也会延时.属

新邱区13736141460: 51单片机中的汇编代码延时有点搞不清楚,请详细解释下子这个延时子程序,谢谢啦~ -
仇由曹苏爽: 程序在执行指令的时候是要占用时间的,DJNZ为双字节指令,晶振为12MHZ的单片机执行这一条指令为24个震荡周期,也就是2微秒,通过不断让它循环来达到延时的目的.

新邱区13736141460: 请问单片机延时时间具体是怎么计算的?就如这个程序
仇由曹苏爽: /*****************************************************************/ 谢谢"罗门大佬"提醒,DJNZ 后面跟寄存器的化,确实是2个指令周期;MOV后面如果是立即数对寄存器操作的化也是2个指令周期,只是“大佬”的解释还是不能苟同哦,现在修改我原...

新邱区13736141460: 关于51单片机的延迟函数,int和char有个地方不懂~函数如下 -
仇由曹苏爽: char是单字节变量,int是双字节变量,单字节变量自减1和双字节变量自减1耗费的CPU时间是不同的,换句话说,双字节变量自减1的操作时间要长于单字节变量,而你这个延时程序纯粹就是靠CPU循环进行固定次数的自减操作实现的,所以单字节变量变成双字节变量以后,自减操作的次数不变,延时时间会增长.

新邱区13736141460: 最近在学单片机,不过不知道延时是什么意思?哪位大神可以解释的清楚点儿 -
仇由曹苏爽: 延时是接到指令或信号后延时一段时间,如5秒钟后,再执行规定的动作.比如说楼梯灯,打开后延时20秒后自动关闭就是一种延时..

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网