Как я могу сделать этот код с помощью uvision2 8051 - PullRequest
0 голосов
/ 16 июня 2020

«Используя прерывание по таймеру, напишите программу, в которой светодиод, подключенный к порту 1, включается последовательно каждые 2 секунды.»

        ORG 00H
        JMP START
        ORG 1BH
        JMP TMR_INT1


START:  MOV SP,#60H
        MOV TMOD,#10H
        MOV TH1,#3CH
        MOV TL1,#0B0H

        SETB ET1
        SETB EA
        SETB PT1

        MOV R0,#20
        MOV A,#11111110B
        MOV P1,A
        SETB TR1
        JMP $


TMR_INT1:
        CLR EA
        RL A
        MOV P1,A
        MOV R0,#20
        SETB EA
        RETI
        END

Он включается каждую секунду. Как его изменить, чтобы он включился через 2 секунды? Программировать 8051 пока не привык. Мне отчаянно нужна чья-то помощь.

...