0

我已经开始学习Intel's 8051汇编编程。我写了一个测试计算器程序。我只使用四个端口中的三个。我想知道我是否可以在同一个程序中使用一个端口作为输入和输出。

例如,在这个程序中,端口 3 用于将标志位作为输入并显示输出。

这是一些代码:

 JB P3.4, DisplayResult

 DisplayResult:

 MOV P3, #00H
 MOV P3, R0

 Here:

 SJMP Here

问候

4

1 回答 1

1

是的。你可以。

试着理解为什么MOV P3, #00H要写。如果您希望 P3 的引脚 0 为 O,而 P3 的引脚 1 为 I,那么您将写入MOV P3, # 00000010B,依此类推。

于 2013-02-24T15:21:58.910 回答