老古开发网首页
导航:老古开发网首页文章索引文章分类单片机→[在完成程序编写运行以后看到的结果是存储器中从R0到R7都被占用,而我根本就没用到几个,这是为什么?]
| -文章搜索 - 最新文章 - |

在完成程序编写运行以后看到的结果是存储器中从R0到R7都被占用,而我根本就没用到几个,这是为什么?

发布时间:2005年7月4日 点击次数:2641
来源:   作者:
 
要看用的是什么型号的单片机,不同型号的单片机R0到R7的定义是不同的。
如果R0~R7是被定义成特殊寄存器的话,那么运行过程中自然会影响到这些寄存器,例如执行运算程序就会影响状态特殊寄存器的值。
如果R0~R7是被定义成通用寄存器的话,那么可能就是在程序的开头没有初始化,单片机在上电复位时,通用寄存器的值通常是随机的。

欢迎进入老古论坛进行讨论
[单片机] 相关文章:
在嵌入式开发中软件抗干扰有哪些问题?如何解决?
简介:
关于软件抗干扰问题和策略,如果在实际应用中能很好的遵循这些原则,再配合硬件电路的抗干扰措施,基本上可以消除干扰影响。但有时往往因为程序本身的复杂度和芯片资源的限制,再加上编程人员本身的能力限制,不能做到十分完善。所以我们只能给出一些建议,至于具体的实现,就需要各位在平时的项目实践中不断的摸索和积累经验。以下是之前有关软件抗干扰的问题答复,谨供参考: 防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到,所以只能看单片机抗干扰能力够不够强了。单片机干扰最常见的现象就是复位;至于程序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗干扰最重要的是处理好复位状......

单片机系统为了省电,经常要进入掉电(POWER DOWN)状态,此时单片机的I/O口的PIN应设置为何种状态能获得最低功耗?
keil 使用笔记
能产生模拟输出信号的微处理器
内嵌51MCU的射频收发芯片CC1010及其应用
如何用C51编AD程序
上海贝岭电能计量芯片顺利通过鉴定
C51的一些误区和注意事项
C51 怎样将1个子程序段定位在1个固定的地址位置?
如何正确使用内存
 
下一个:[单片机]在单片机C编成时,如何才能使生成的代码具有和汇编一样的效率
简介:
如果是使用C语言编程时,不太可能生成的代码具有1:1和汇编一样的效率。 C语言命令要被硬件识别并执行,必须通过编译器编译。编译器分为前端、中端、后端。 前端与各种计算机语言写的程序打交道,后端与处理器的基本指令集接轨。 所以如果使用C编程时,要达到最高的效率,最好能够很了解所使用的C编译器。 先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。 在今后编程的时候,使用编译效率最高的语句,这样就能确保单片机C编程的时候同样的功能不同的C程序,编译效率最高。 但是各家的C编译器都会有一定的差异,优秀的嵌入式系统C编译器代码长度和执行时间仅比以汇编语言编......
 

上一个:[ARM设计]有人认为单片机将被ARM等系列结构的嵌入式系统所取代。单片机的生命期还有多长?

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:31毫秒