Port Programming 8051(Assembly language) | EXAMPLE 1
Port Programming 8051(Assembly language)|EXAMPLE 1
Write a program to read status of the pin P 2.1 and send its complement to the pin P 1.0
Code:
ORG 0000H
SETB P2.1
HERE:MOV C,P2.1
CPL C
MOV P1.0,C
SJMP HERE
END
Note:
Always remember this :
The carry flag in PSW is considered as Boolean Accumulator.
Algorithm:
Step 1: Configure P 2.1 as an input port.
Step 2: Read status of pin P 2.1 into carry flag
Step 3:Complement the status
Step 4:Send complement of the status to the pin P 1.0
Code:
SETB P2.1
HERE:MOV C,P2.1
CPL C
MOV P1.0,C
SJMP HERE
END
Always remember this :
The carry flag in PSW is considered as Boolean Accumulator.
No comments