PC
Guest
Tue Nov 02, 2004 7:10 pm
mam 89s53 i zewnętrzną pamięć sram. z powodu dużego zapotrzebowania na I/O
musiałem wykorzystać piny adresowe od A9 do A15 i to do sterowania lcd.
pamięć działa cacy ale wtedy na lcd czasami pojawiają się głupoty. niestety
nie mogę sobie poradzić z obsługą tej pamięci w trybie 8-bitowym. wyczytałem
w pdf-ie od 8051, że można bezpośrednio z poziomu rejestru adresować
8-bitowo. czy ktos kto zna dobrze asm na 8051 może mi pomóc?
pozdrawiam
PC
PC
Guest
Tue Nov 02, 2004 7:55 pm
dziękuję. mi się jeszcze mylą te znaczki i zapomniałem o małpce.
wielkie dzięki.
pozdrawiam
PC
Piotrek Sz.
Guest
Tue Nov 02, 2004 8:50 pm
PC <pch[WYTNIJ_TO]@poczta.onet.pl> napisał(a):
Quote:
mam 89s53 i zewnętrzną pamięć sram. z powodu dużego zapotrzebowania na I/O
musiałem wykorzystać piny adresowe od A9 do A15 i to do sterowania lcd.
pamięć działa cacy ale wtedy na lcd czasami pojawiają się głupoty. niestety
nie mogę sobie poradzić z obsługą tej pamięci w trybie 8-bitowym. wyczytałem
w pdf-ie od 8051, że można bezpośrednio z poziomu rejestru adresować
8-bitowo. czy ktos kto zna dobrze asm na 8051 może mi pomóc?
pozdrawiam
PC
Witam i przechodzę do rzeczy:
Port P0 to adres i dane dla 256 komórek SRAM i oczywista zatrzask adresu też
na P0.Teraz przykład:
mov R0,#5 ;adres komórk do zapisu w SRAM
mov R1,#5 ;adres komórk do do odczytu w SRAM
movx @R0,#1 ;teraz przesyłamu do SRAM o adresie 5 wartość 1
movx A,@R1 ;a teraz zawartość komórki o adresie 5 do akumulatora
Można używać wyłącznie rejestrów R0 i R1.
I to wszystko ;-)
Pzdr.
Piotrek Sz.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl ->
http://www.gazeta.pl/usenet/