新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 禁止C51编译器编译出上电清零代码

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

作者:时间:2012-10-27来源:网络收藏

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

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



评论


技术专区

关闭