微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 禁止C51编译器编译出上电清零代码

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

时间:10-27 来源:互联网 点击:

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top