资料介绍
初学者编程最简练的指导 Welcome visit us at: www.eepw.com.cn
初学者编程最简练的指导
这里讲述一些初学者学习 C51 的一些误区和注意事项。高手的特别应用不包括在内。
1) C 忌讳绝对定位。
常看见初学者要求使用_at_,这是一种谬误,把 C 当作 ASM 看待了。在 C 中变量的定位是编
译器的事情,初学者只要定义变量和变量的作
用域,编译器就把一个固定地址给这个变量。怎么取得这个变量的地址?要用指针。比如
unsigned char data x;后,x 的地址就是&x,
你只要查看这个参数,就可以在程序中知道具体的地址了。所以俺一看见要使用绝对定位的
人,第一印象就是:这大概是个初学者。
2) 设置 SP 的问题。
原因和 1 差不对,编译器在把所有变量和缓冲区赋予地址后,自动把最后一个字节开始的地
方,作为 SP 的开始位置,所以初学者是不必
要去理会的。这体现 C 的优越性,很多事情 C 编译时候做了。
3) 用 C 的主程序结构:
#include
void main(void)
{
while(1);
}
这是个最小的成功的 C 程序,包括头部文件和程序主体。
头部文件的名词解释: 引用的外部资源文件,这个文件包括了硬件信息和外部模块提供的可
使用的函数和变量的说明。可以用文本方
式打开 reg52.h,仔细研究下,会有一些写程序的体会。
4)这样构成一个 C 项目
在 C 中,常用项目来管理。项目一般分为两大块:C 文件块和头部文件块。
我们常把不同功能写在不同的 C 文件中,依靠项目的管理,最后把所有文件连接起来,这
样就可以得到可以烧录的 HEX 文件或