2、nop没有定义。
你仔细检查一下你的程序,根据提示一步步排错,这些都是基本的错误。
这种叫条件编译,作用主要有二:一,增加代码的可移植性.代码棚瞎写出来,最好能在不同的平台, *** 作系统上编译,但是程序对系统是有一定依赖性的,系统是32位还是64位,是unix家族的还是windows的或者其他?系统是大端还是小端?这些对程序的调用函数,变量定义都会有影响,需要用条件编译来执行不同的代码段来增加可移植性.
二,在工作中,整个程序项目不是一个人完成的,而是分工合作.头文件会有很嫌洞多,为防止出现宏以及变量被重复定义,或者变量定义冲突等情况出现,使用条件编芹和枯译,别人定义过了,我引用.别人没定义,我定义.
如果是用汇编语言写的程序,是可以不历逗姿用先定义的,在程序中直接写引脚,如P2.1,P2.2。只有用C语指行言写程序时,才必须先要定义引脚的。但不知你是从哪看到的程序,是什么程序?
如果是C程序,肯定是有定义的,而这个定义是不在reg52.h 的头文件中的,需要自己来定义的。
如果是别人写的程序,那一定是有的,一是:在自己写的头文件中定义肢绝的,应该有一个自己写的头文件。
二是:可以在主程序的前面用sbit 来定义就行的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)