专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

禁止C51编译器编译出上电清零代码

作者:佚名   来源:本站原创   点击数:  更新时间:2010年05月17日   【字体:

    单片机看门狗复位或低电压复位(也称掉电复位)时,RAM数据保持不变。只有在上电复位时才会改变。如果在电路中加入一大容量电容,可使单片机既复位,又不会改变RAM数据,利用这一特性,可以使通断电成为一种输入方式。但是C51编译器编译时往往会在程序中加入一段上电清零代码。如何禁止C51编译器编译出上电清零代码呢?网上很多介绍修改STARTUP.A51文件中IDATALEN值的修改方法。但是我百试不行。为什么呢?最后在书本上看到,要将STARTUP.A51调入到C51工程中修改后才生效。真郁闷啊。为什么所有人都不掉要将文件调入C51工程中的呢?我还以为是直接修改就行了。

   在这里要向单片机爱好者推荐一本书《Keil Cx51 V7.0单片机高级语言编程与uvision2应用与实践》——第二版 徐爱钧 彭秀华 电子工业出版社。这本书虽然是比较早期的书,第二版只是在第一版的基础上作了一些修改,例子比较旧,但个人认为这本书写得很全面很经典,厚厚的一大本,讲得非常详细,不可多得的一本书,在当当网上68元可以买到。作为一本工具书是非常不错的选择。

关闭窗口

相关文章