单片机IIC总线,为什么编程时不用定义sda和scl ?reg52的document里面也没有这两个啊?望指点,谢谢!

2025-04-17 05:38:14
推荐回答(1个)
回答(1):

如果是用汇编语言写的程序,是可以不用先定义的,在程序中直接写引脚,如P2.1,P2.2。
只有用C语言写程序时,才必须先要定义引脚的。但不知你是从哪看到的程序,是什么程序?
如果是C程序,肯定是有定义的,而这个定义是不在reg52.h 的头文件中的,需要自己来定义的。
如果是别人写的程序,那一定是有的,一是:在自己写的头文件中定义的,应该有一个自己写的头文件。
二是:可以在主程序的前面用sbit 来定义就行的。