请教IIC的SDA、SCL的定义问题
STC32系列芯片都有IIC和SPI总线,我发现在总线章节的范例程序中,IIC的SDA和SCL在程序起始都进行了位定义,如sbit SDA =P1^4...而SPI仅定义了SS。我的问题是:IIC总线的SDA和SCL的定义是必须的么?SPI总线的数据线和时钟线怎么不做进一步定义?
做这么定义只是为了好记,,见闻只义。。 如果你乐意直接操作P14 P15都是可以的 你这瞎用帖子的点评功能啊,,,我这怎么回复你的话。。。{:4_178:} 如果你不需要直接操作那些引脚 使用硬件的方式,,定义不定义都无所谓的,,,不是说你定义了P14是SDA 他就是硬件的IIC的SDA引脚了。。。实际的是操作IIC的寄存器。 注释的话,你乐意怎么记就怎么记。 _奶咖君_ 发表于 2024-5-31 14:41
你这瞎用帖子的点评功能啊,,,我这怎么回复你的话。。。
点评仅仅是对你的说法不是很赞同,而并不需要回复。我想知道的是是否必须定义,如果不必须就没必要在正规参考例程中体现 这个可以自己定制何必在意呢?能用就行 定义I2C的引脚有可能会用到,比如SHT21之类的温湿度传感器,会通过数据线占用来表达转换未完成,如果只是普通应用,那不需要定义。
页:
[1]