前面我们说过,单片机总是在控制管脚电平的变化和间隔的时间,但是,它是怎么控制的呢?我们今天就以24cxx为例子,来聊一下如何对照数据手册去照猫画虎写程序。
以下都是用c51来举例,也就是51单片机。
我们知道24cxx的读写是通过SCL(时钟)和SDA(数据)两个管脚连接单片机受控制的,首先需要根据实际电路定义管脚,然后就可以编写程序。
下面用图示来说明如何对照24cxx的数据手册(DataSheet)编写c51程序的Start函数:
图一. 照图编写程序的方法
从图中可以看出,一切控制端口的变化都是有依据的,特别是时间的把控,在芯片数据手册里面都有严格的说明。
有一种情况,有时候同一种品牌型号的24cxx芯片可以使用,但是换个型号大致相同品牌不同的芯片却不能用,往往都是后者对延时要求更长,也就是它的工作频率低,两者性能有差异。
好了,今天先就24cxx的Start函数写法聊到这里,如果您对此感兴趣,可以自己对照芯片手册编写Stop以及数据读写的函数。如果需要,可在评论区留言,后面我会就其它函数继续编写图例。
感谢阅读我的小文,欢迎关注头条号/春天说,如果您觉得有用,也欢迎分享给更多朋友。。。