他们的算法和语法没有什么区别,就是C51程序中没有Ri寄存器组了,也不会说给某个指定的地址赋值了。而是自己定义一个变量,直接对变量操作就够了,这样可读性强得多。你不用担心它放在哪个具体的位置。它会自动选择地方放的。不过单片机有四个存储区,片内ROM,RAM和片外ROM,RAM。定义数据类型的时候区分下就够了。例如:char data i;这条语句的意思就定义一个字符变量,并且把它放在片内RAM。还有xdata,code等,还有就是你下个reg.51的头文件看看,你就知道C51和C 的区别了。就是REG51.h里那点区别。
温馨提示:答案为网友推荐,仅供参考