register to Pin (seriell)
Mittwoch, 23. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  Programmiersprache Assembler  |  Schnittstellen (Assembler)  |  register to Pin (seriell) « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: register to Pin (seriell)  (Gelesen 1022 mal)
 
mogli
Hero Member
*****
Offline Offline

Beiträge: 580



Profil anzeigen
« am: Februar 15, 2010, 22:13:01 »

Hallo

suche die beste routine um ein register seriell auf einen pin auszugeben und umgekehrt

18F asm und 16F asm (muss nicht gleiche routine sein)
routine muss immer unterbrochen werden um clockpin zu prüfen oder auszugeben
also wie bei spi und ähnlichen
der pin datenpin solte irgendwo in einen portsein sicher die pos. 0 oder 7 is vorteilhaft aber geht nicht immer

lg
« Letzte Änderung: Februar 15, 2010, 22:27:20 von mogli » Gespeichert
Stampede
Globaler Moderator
Hero Member
*****
Offline Offline

Beiträge: 969



Profil anzeigen WWW
« Antworten #1 am: Februar 15, 2010, 23:06:48 »

Hi,

versuchs mal hiermit (als Idee), ob es "die beste" ist, keine Ahnung, sollte aber recht flott sein.

Code:
bcf PgaCs ;chip selcted
movf volume1, w
movwf pga.data
call pga.transmit
bsf PgaCs


pga.transmit
movlw D'8'
movwf counter0
pga.send.loop
bcf PgaClk
btfss pga.data, 7 ; Testen, ob Bit gesetzt
bcf PgaBit ;
btfsc pga.data, 7
bsf PgaBit ; Clock ausgeben
nop
bsf PgaClk
rlncf pga.data, f
decfsz counter0, f
goto pga.send.loop
return

Schennler gehts nur wenn du ohne die Schleife arbeitest und alles mit bcf / bsf Befehlen machst.

Gruß
Stefan
Gespeichert

Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.031 Sekunden mit 18 Zugriffen.
 
Top! Top!