|
|
| | -文章搜索 - 最新文章 - | |
在完成程序编写运行以后看到的结果是存储器中从R0到R7都被占用,而我根本就没用到几个,这是为什么? |
| 发布时间:2005年7月4日 点击次数:2641 |
| 来源: 作者: |
如果R0~R7是被定义成特殊寄存器的话,那么运行过程中自然会影响到这些寄存器,例如执行运算程序就会影响状态特殊寄存器的值。 如果R0~R7是被定义成通用寄存器的话,那么可能就是在程序的开头没有初始化,单片机在上电复位时,通用寄存器的值通常是随机的。 |
|
|
|
|
[单片机] 相关文章: 在嵌入式开发中软件抗干扰有哪些问题?如何解决?简介:
关于软件抗干扰问题和策略,如果在实际应用中能很好的遵循这些原则,再配合硬件电路的抗干扰措施,基本上可以消除干扰影响。但有时往往因为程序本身的复杂度和芯片资源的限制,再加上编程人员本身的能力限制,不能做到十分完善。所以我们只能给出一些建议,至于具体的实现,就需要各位在平时的项目实践中不断的摸索和积累经验。以下是之前有关软件抗干扰的问题答复,谨供参考: 防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到,所以只能看单片机抗干扰能力够不够强了。单片机干扰最常见的现象就是复位;至于程序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗干扰最重要的是处理好复位状...... 单片机系统为了省电,经常要进入掉电(POWER DOWN)状态,此时单片机的I/O口的PIN应设置为何种状态能获得最低功耗?
keil 使用笔记
能产生模拟输出信号的微处理器
内嵌51MCU的射频收发芯片CC1010及其应用
如何用C51编AD程序
上海贝岭电能计量芯片顺利通过鉴定
C51的一些误区和注意事项
C51 怎样将1个子程序段定位在1个固定的地址位置?
如何正确使用内存 |
|
|
|