禁止C51编译器编译出上电清零代码
时间:10-27
来源:互联网
点击:
单片机看门狗复位或低电压复位(也称掉电复位)时,RAM数据保持不变。只有在上电复位时才会改变。如果在电路中加入一大容量电容,可使单片机既复位,又不会改变RAM数据,利用这一特性,可以使通断电成为一种输入方式。但是C51编译器编译时往往会在程序中加入一段上电清零代码。如何禁止C51编译器编译出上电清零代码呢?网上很多介绍修改STARTUP.A51文件中IDATALEN值的修改方法。但是我百试不行。为什么呢?最后在书本上看到,要将STARTUP.A51调入到C51工程中修改后才生效。真郁闷啊。为什么所有人都不掉要将文件调入C51工程中的呢?我还以为是直接修改就行了。
在这里要向单片机爱好者推荐一本书《Keil Cx51 V7.0单片机高级语言编程与uvision2应用与实践》——第二版 徐爱钧 彭秀华 电子工业出版社。这本书虽然是比较早期的书,第二版只是在第一版的基础上作了一些修改,例子比较旧,但个人认为这本书写得很全面很经典,厚厚的一大本,讲得非常详细,不可多得的一本书,在当当网上68元可以买到。作为一本工具书是非常不错的选择。
- keil c51编译器对内存分配一些使用心得(11-28)
- Reset与嵌入式系统应用的稳定性(01-09)
- 掉电保护和看门狗复位C51程序(08-10)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)