Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CSEG AT 0
  2. AJMP reset
  3. CSEG AT 30h
  4. reset:
  5. MOV SCON,#50h ; uart w trybie 1 (8 bit), REN=1
  6. MOV TMOD,#20h ; licznik 1 w trybie 2
  7. MOV TH1,#0FDh ; 9600 Bds at 11.0592MHz
  8. SETB TR1 ; uruchomienie licznika
  9. CLR TI ; wyzerowanie flagi wysłania
  10. loop:
  11. JNB RI,$ ; sprawdzenie flagi odbioru
  12. MOV A,SBUF ; czytanie z uarta
  13. CLR RI ; zerowanie flagi odbioru
  14. CLR P2.0
  15. INC A
  16. MOV SBUF,A ; zapis do uarta
  17. JNB TI,$ ; czekanie na opróżnienie bufora nadajnika
  18. CLR TI ; wyzerowanie flagi wysłania
  19. SETB P2.0
  20. AJMP loop
  21. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement