nuosekliojo ryšio b / w du 8.051 MC

H

harrishcl

Guest
nuosekliojo ryšio 8.051 W / B 2 8051 MC į PROTEUS 6,1 sp / /

PLZ pasakykite man, kaip galiu

smeigtukai konfigūracija?

; Gautiorg 0h
ljmp Pagrindinis

org 23h
ljmp newspisr

org 30h

Pagrindinis:
mov tmod, # 20h
MOV TH1, # 0fdh
setb TR1
mov scon, # 52h
mov ty, # 90h

; sjmp $

newspisr:

mov, sbuf
MOV P1
CLR Ri
reti

pabaiga
; TANs

org 0h
ljmp Pagrindinis

org 23h
ljmp newspisr

org 30h

Pagrindinis:
mov tmod, # 20h
MOV TH1, # 0fdh
setb TR1
mov scon, # 52h
mov ty, # 90h

; Sjmp $

newspisr:mov, P1
mov sbuf,
CLR ti
reti

pabaiga

 
Pirma, abu kodus jums reikės bent šią eilutę:
Loop:
SJMP Loop

arba:
SJMP $

kad pagrindinis programos atlieka šio linijos galo ir tik nutraukiamas, atvykstančių iš eilės savybių ..
Ką aš nesuprantu tai, kaip jūs ketinate skambinti TRANS nutraukti?
Jūs Nee naudoti INT0, arba bet koks kitas PIN (pavyzdžiui P1.0 ..) atlikti TRANS intrerrupt, ir tai padaryti galite naudoti kodą taip:

SETB P1.0
Atsakingas komitetas:
JB P1.0, $

SETB TI; tai bus aktyvuoti serijos nterrupt ..
SJMP Loop

Kalbant apie tarpusavio ryšius tarp šių 2 8051s, prisijunkite TxD ir su RxD 1-ojo 2-asis ir RxD ir su TxD antrojo 1..Nepamirškite prijungti GND (0V) ..

Gera l; UCK ir mano ..
IanP

 

Welcome to EDABoard.com

Sponsor

Back
Top