
扩展资料:<reg52.h>表示你调用了52或者51单片机的资源,也就是可以直接对单片机的相关寄存器与引脚进行 *** 作,十分方便。
该文件的作用是使用符号P1(以及更多的符号),它通知C编译器P1是在程序中编写的,是指80C51单片机专用的P1端口而不是其他变量,只有声明寄存器的地址及其相关的位,我们才能给它赋值,keil软件才能被编译。
单片机由运算单元、控制器、存储器、输入输出设备组成。单片机自动给它的任务的过程,也就是单片机执行程序的过程,即行执行指令的过程,所谓指令要求单片机执行各种 *** 作命令的形式写下来。
这是设计人员赋予它的指令系统决定的,一条指令对应着一种基本 *** 作;单片机可以执行所有的指令,是单片机的指令系统,不同种类的单片机,其指令系统也不同。
你好!很高兴为你解答,STC12C5A60S2也可以用89C52的,不过就是少了很多寄存器的地址说明,建议你将reg52.h这个头文件复制出来,在加上stc12c5a60s2的一些特殊寄存器的地址声明,然后改名为stc12c5a60s2.h(自己取名字)就可以了 ,希望我的回答对你有帮助!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)