51单片机中(11.0592Mhz)C语言每条单语句执行的时间

如题所述

这个只能是通过看汇编语言来确认你的执行时间,因为C中简单的一句,转换为汇编语言后可能已经是10几条指令了。
而汇编语言才能真正体现单片机执行时间的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-26
在你的编译器中,把频率设置好了,然后有设置断点,可以看到程序执行的时间本回答被提问者采纳
第2个回答  2011-11-26
11.0592Mhz 是你外部的晶振,外部的晶振传到单片机内部就变小了变成了原来的12分之一,具体原因你可以查单片机的内部结构,我在这里告诉你如何计算, 11.0592Mhz除以12,商再取倒数就是单片机的一个机器周期了
第3个回答  2017-08-12
11.0592MHz 就是 每秒可以执行 11.0592M个指令
第4个回答  推荐于2017-08-19
C语言,是干粗活的。
要想弄的很细致,就应该用汇编语言。本回答被网友采纳

11.0592MHZ 的晶振 如何定1s的时
f=11.0592MHZ t0=1\/f*12 为单片机的一个机器周期 定时时间 t=(定时器最大值-(THTL值)+1)*t0 若你要定时的时间为T,设置定时器使t最大了仍比T小,你可以设置一个合适的t,使n*t=T,然后定时n次 若定时器为16位定时器:t0=1\/(11.0592M)*12=132.7104us T=1s THTL=T\/t0=7535...

51单片机放置12MHZ的晶振,每一条指今的时间是多少?而11.0592的呢?
11.0592MHz晶振的话,一个周期是1.085us,也就是时间是12M周期的1.085倍。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 huming1a 2013-09-18 · TA获得超过255个赞 知道小有建树答主 回答量:344 采纳率:0% 帮助的人:196万 我也去答题访问个人页 关注 展开全部 51单片机12M晶振,晶振周...

单片机编程:假设晶振频率为11.0592Mhz,试编写一程序,在P1.7引脚输出周期...
#02H MOV TH0,#56 MOV TL0,#56 SETB ET0 SETB EA SETB TR0SLEEP: MOV PCON,#01 NOP SJMP SLEEPEND用C语言 \/\/f=11.0592MHzsbit pout=P1^7;unsigned char cnt0=144,cnt1=32;void main(){ Init(); while(1) { PCON=0...

51单片机求10微秒的延时函数 C语言(晶振11.0592MHz)
1、下面几个是单片机的延时程序(包括asm和C程序,都是我在学单片机的过程中用到的),在单片机延时程序中应考虑所使用的晶振的频率,在51系列的单片机中我们常用的是11.0592MHz和12.0000MHz的晶振,而在AVR单片机上常用的有8.000MHz和4.000MH的晶振所以在网上查找程序时如果涉及到精确延时则应该注意晶振...

51单片机晶振频率分别为11.0592MHz机器周期分别为多少?
12\/11.0592微秒,51单片机的一个机器周期等于12个振荡周期(晶振频率的倒数)。体积非常细小,非常方便插入到用户板中.插入时紧贴用户板,没有连接电缆,这样可以有效地减少运行中的干扰,避免仿真时出现莫名其妙的故障;仿真插针采用优质镀金插针,可以有效地防止日久生锈,选择优质园脚IC插座,保护仿真插针,同时...

我用的51单片机的振荡频率为11.0592MHZ,此单片机的定时器能最小识别...
既然之前设置的定时器完成一次计时是100微秒,计200次就可以了,舵机正常工作。后来改成50微秒,计400次舵机就不正常工作,那说明舵机不能识别那么高频率的方波,或者数据类型错了,应该定义为unsigned int。因为unsigned char 类型最大值只能是255。

假设单片机的晶体震荡器的频率是11.0592MHz,利用定时器1采用方式1定时2...
【例7-3】设STC12C5A60S2单片机的系统时钟频率为12MHz,编程实现从P1.1引脚输出周期为1s的方波。分析:根据题目要求知,P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms。用一个定时\/计数器无法实现,可用定时\/计数器T1进行10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来实现。...

c语言编程:8051单片机系统的时钟为11.0592,把0~99从串行口输出。_百度...
TL0 = (65536 - 4608) % 256; \/\/5ms@11.0592MHz TH0 = (65536 - 4608) \/ 256;TR0 = 1; \/\/ 启动定时器0 ET0 = 1;EA = 1; \/\/ 中断总允许.while(1);} \/\/--- void T0_INT() interrupt 1 { TL0 = (65536 - 9216) % 256; \/\/5ms@11.0592MHz TH0 = (65536 -...

1、假设单片机的晶体振荡器的频率是11.0592MHz,利用定时器1采用方式1...
如果是传统51单片机定时器工作方式1,定时器的位数是16位,2的定时器位数次方=2的16次方=65536;定时时间需要的tick次数=t\/(一个tick的时间),在单时钟51中,定时器一个tick的时间等于时钟周期的12倍,所以:定时时间需要的tick次数=20ms\/(12\/11.0592MHZ);...

请问哪位能仔细的讲一下51系列单片机定时器定时计算时间的公式或...
首先你需要明白一个等价条件和一些基本理论知识,这既是学习后面的前提,同时也是基础。(以下内容仅指单片机而言,并且晶振频率是11.0592MHz)CPU内部每经过一个机器周期(即一定的时间间隔),定时器就自动加一;反之,定时器每自动加一,就表示CPU内部经过了一个机器周期(可以类比我们使用的电子表)。二...

相似回答