奥运会是哪一年开始的:8051单片机的地址怎么分配啊?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 01:23:39
经过12位AD转换器后,接8051单片机,单片机输出端用3个引脚去控制两个执行件,其中一个件用一个脚,另一个件用两个脚.
单片机有
P0.0--P0.7,P1.0--P1.7,P2.0--P2.7,
P3.0--P3.7,这些引脚,怎么去分配啊?

如果你的地址空间有余富的话 可以使用p2.7,p2.6,p2.5作为地址线,分别将两个执行件映射到单片机的地址空间,这样可以按照访问存储器的方法使用movx指令进行控制。如果地址空间没有余富或者说地址线不够用,可以使用p1口的某三条线作为执行件的选通信号,具体使用那一位可以根据你的系统,只要没有用到的p1口的管脚都可以使用。由于p3口多是复用管脚,因此在搞不清具体用法的时候,要慎用p3口。
另外,如果涉及到时序问题,p1口是很好的选择。

P0.0--P0.7是80H--87H
P1.0--P1.7是90H--97H
P2.0--P2.7是A0H--A7H
P3.0--P3.7是B0H--B7H

..................

楼上CXL022900,说的是位地址
你在实际的编程使用中可以直接引用I/O口的名字
比如:
MOV A,P1 把P1口的内容读取到寄存器A