在51单片机中,为什么#define _SCL_OUT 是什么意思,为什么用这种方式设置开漏模式

2025-04-05 20:08:03
推荐回答(2个)
回答1:

所谓开漏模式,是STC单片机的l/O脚可以设置成四种工作模式,开漏模式是其中一种。设置引脚模式是要设置两个寄存器的,至少需要两行语句。
而这行宏定义并没有写完整,后面还应该有_SCL_OUT所带替换的内容,而你没写出来,那是什么就不得而知了。
但是,看_SCL_OUT的意义,应该是定义一个时钟输出引脚,并没有开漏的意思。

回答2:

这只是一个宏定义,开漏模式的设置应该与寄存器有关