c语言单片机管脚定义,单片机-IO管脚

  • Post author:
  • Post category:其他

希望对初学者提供帮助,我采用的C语言。有人说C语言容易比较容易掌握,汇编比较难。这种说法其实只是针对初学者。对于希望提高或者达到一定水平来说其实都有一样。我有个同事使用C语言设计一个多任务切换的程序,发现很难完成。但是使用汇编编写程序的程序员就比较容易。因为他对内存结构、堆栈分配非常清楚所以就比较容易实现。特别是做精确延迟,汇编显得非常有优势。在有些项目中C与汇编要嵌套使用,这就对程序员的要求非常高。

我的意思是,如果您希望以后将编写嵌入式软件作为一个工作手段。如果您的同事中有位汇编高手,那您就做汇编吧。有位这是一个绝好的机会。有人一辈子也不会有!

但是C语言比较易学易用,我们就以C入门吧。

IO就输入/输出的意思。单片机通过IO管脚与外界其他电路通讯。AT89S52应该是标准单片机,具有P0-P4合计4组IO,每组IO有8个管脚。以后一些其他厂家基本按照这个规范生产产品。我们随便找一个C51的单片机看看。

265fb691cf3538e66e4d2fa857d7e827.png

这就一个标准的双列直插的单片机。我们稍微观察一下看到1-8是P0端口,10-17是P3管脚,

40-32是P0管脚,28-21是P2管脚。4组管脚都可以做为普通的IO使用,也就是输出高低电平。或者读取外界电平。  其中P3管脚可以作为其他第二功能使用。

C51的P1-P3 IO是准双向/弱上拉工作模式,这句我们来分析一下,“准双向”的意思他可以作为IO管脚使用。“准”的意思是不能同时作为输入、输出使用。“弱上拉”也就是说外部电路如果希望他置低&