Keil C51 中工程配置中写上实际的晶振数值有什么作用??

这样对编译出的代码有什么影响?会修改51单片机的什么寄存器?
谢谢!

keil c中工程配置写上世纪的晶振数值的作用是为了仿真的时候,可以获得具体的运行时间,为你判定程序的一些时序、延时时间等做为参考。当然,如果仅仅用KEIL作为编辑和编译用,这个值是没什么用处的。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-10-14
对于实际的程序的性能毫无影响。
在软件DEBUG时,写上了实际数值,则软件显示的运行时间就十分精确了,对于某些时间要求很严格的项目,调试的时候就能做到心中有数了。本回答被提问者采纳
第2个回答  2011-09-05
用于软件模拟的时候使模拟出的时间尽可能接近实际值。
第3个回答  2011-09-05
没影响。设置时和实际的一样,只是调试时,运行时间是准确的。

Keil C51 中工程配置中写上实际的晶振数值有什么作用??
keil c中工程配置写上世纪的晶振数值的作用是为了仿真的时候,可以获得具体的运行时间,为你判定程序的一些时序、延时时间等做为参考。当然,如果仅仅用KEIL作为编辑和编译用,这个值是没什么用处的。

Keil5怎么设置晶振频率?
5、根据您实际使用的晶振频率,输入相应的数值。如,当您使用的是12MHz的晶振,就在该字段中输入12000000。6、保存设置并重新编译您的项目,以使新的晶振频率生效。7、完成以上步骤后,Keil5软件将使用您所设置的晶振频率进行编译和仿真。

Keil C51软件仿真调试步骤
在Keil C51的调试流程中,首先打开新建立的工程。在主界面中,通过“Project”->“Open Project”,定位到工程目录并打开它。接下来,配置软件仿真器至关重要。点击“Target 1”,右键选择“Options for Target 1”,在弹出的窗口中,如图所示,调整"Xtal(MHz)"至12.0MHz。这里的设置影响程序执行时间...

keil c51 晶振是11.0592mhz 我写的是 delay(uchar i) { while(--i...
晶振12MHZ,延时1s,定时器0工作方式为方式1 DELAY1:MOV R7,#0AH ;;晶振12MHZ,延时0.5秒 AJMP DELAY DELAY2:MOV R7,#14H ;;晶振12MHZ,延时1秒 DELAY:CLR EX0 MOV TMOD,#01H ;设置定时器的工作方式为方式1 MOV TL0,#0B0H ;给定时器设置计数初始值 MOV ...

在keil_C51设计中几种精确延时的方法
实现延时通常有两种方法:硬件延时和软件延时。硬件延时一般使用定时器\/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时。而软件延时主要采用循环体进行。使用定时器\/计数器实现精确延时时,单片机系统常选用11.0592 MHz、12 MHz或6 MHz晶振。在实际应用中,通常采用中断方式,通过适当的循环可实现...

keil5怎么改参数
在Keil μVision4主界面中,选中菜单栏中的工程选项,然后在打开的下拉菜单中,选择<为目标Target1设置选项>;2 \/8 首先进入到的是Target选项卡,Xtal 后面的数值框代表的是晶振频率值,因为我们选的芯片为51单片机,所以一把将这里的数值设置为11.0592MHz,后面的Use on-chip ROM 选项,表示是否使用...

如何用keil c51建立C51工程并配置设置
弹出如图界面,选中要添加的文件,点击Add就添加到工程了!添加完成之后点击Close。C51目标配置点击如图所示的Target Options。弹出如图所示界面,选择自己的C51单片机的晶振大小。点击Output,配置输出,勾选 Create HEX File的16进制文件。完成之后直接点击OK。编译文件直接点击rebuild按钮进行工程编译,生成对应...

用Keil C51编写单片机程序,怎么看程序多少行
Total ROM Size (Code + RO Data + RW Data) 6388 ( 6.24kB)=== 补充:⊙﹏⊙,你用的那个版本的keil c51,我的keil 3,keil 4在菜单Edit都有configuration...选项.你现在用的至少也得是keil 3吧!

keil C51中的data怎么设置成大一点的值?
资源不够你可以减少没有用到的定义变量,或者是精简变量,能用char的就用char,WARNING L15,大多是函数可重入性函数的问题,比如说主函数条调用某个函数abc();中断里面也调用了这个函数,而你定义的这个函数是不可重入得函数,就会L15警告。解决由两个方法,重新顶一个一样的函数,就是函数名字不一...

51单片机中怎么得到精确延时?
本程序中假设使用频率为12 MHz的晶振。最长的延时时间可达216=65 536 μs。若定时器工作在方式2,则可实现极短时间的精确延时;如使用其他定时方式,则要考虑重装定时初值的时间(重装定时器初值占用2个机器周期)。在实际应用中,定时常采用中断方式,如进行适当的循环可实现几秒甚至更长时间的延时。使...

相似回答