S
somf0872
Guest
Can anyone help me in translating šī sastāvdaļa kods 8.051 ucontroller par C-langugae AVR kontrolieris?
Galvenā struktūra programma ir jānosūta 3 reģistros (24Bits) pārnes īpaši ostu pins regulāri taktu impulsiem saturu.
Kods:ORG OOOHCLOCK EQU P3.0
DAT EQU P3.1
EN EQU P3.2IN: MOV P3, # 00h, 24 bit R reģistrēties saimniecības vērtību R = 0000A0MOV 20h, # 00h
MOV 21h, # 00h
MOV 22H, # 0AH, 24 bit N reģistrēties saimniecības vērtību N = 017AB1MOV 23H, # 10H
MOV 24H, # 7AH
MOV 25H, # B1H, 24 bit F reģistrēties saimniecības vērtību N = 000.092MOV 26H, # 00h
MOV 27H, # 00h
MOV 28.h, # 92H; Ir kopā 3 reģistri RN & FMOV R3, # 03H
MOV R0, # 20h, adrese pirmo baitu datu; Ir 3 biti Datu 1 reģistrētiesSTA: MOV R2, # 03H, Tur ir 8 bitsin viens baitsINIT: MOV R1, # 08hCLR ENTālr: MOV, @ R0, datu baits tiek nodota akumulatorsStulbenis: MOV C, ACC.7
MOV DAT, C
RL
SETB CLOCK
CLR CLOCK
CLR DAT
DJNZ R1, stulbenis
INC R0
DJNZ R2, INIT
SETB EN
CLR EN
DJNZ R3, STA
JMP INEND
Galvenā struktūra programma ir jānosūta 3 reģistros (24Bits) pārnes īpaši ostu pins regulāri taktu impulsiem saturu.
Kods:ORG OOOHCLOCK EQU P3.0
DAT EQU P3.1
EN EQU P3.2IN: MOV P3, # 00h, 24 bit R reģistrēties saimniecības vērtību R = 0000A0MOV 20h, # 00h
MOV 21h, # 00h
MOV 22H, # 0AH, 24 bit N reģistrēties saimniecības vērtību N = 017AB1MOV 23H, # 10H
MOV 24H, # 7AH
MOV 25H, # B1H, 24 bit F reģistrēties saimniecības vērtību N = 000.092MOV 26H, # 00h
MOV 27H, # 00h
MOV 28.h, # 92H; Ir kopā 3 reģistri RN & FMOV R3, # 03H
MOV R0, # 20h, adrese pirmo baitu datu; Ir 3 biti Datu 1 reģistrētiesSTA: MOV R2, # 03H, Tur ir 8 bitsin viens baitsINIT: MOV R1, # 08hCLR ENTālr: MOV, @ R0, datu baits tiek nodota akumulatorsStulbenis: MOV C, ACC.7
MOV DAT, C
RL
SETB CLOCK
CLR CLOCK
CLR DAT
DJNZ R1, stulbenis
INC R0
DJNZ R2, INIT
SETB EN
CLR EN
DJNZ R3, STA
JMP INEND