Hallo, ich möchte über einen PIC184520 ein Radiomodul ansteuern. Am Pin RC5 müssen eine 8 bit Adresse sowie weitere 24 bit an Daten reingeschoben werden. Ich programmiere mit Assembler. Kann mir jemand einen Tipp oder Codebeispiel geben wie ich das anstelle? Besten dank! Gruß Tim
Warste schon bei sprut.de?
Gast
#965839
Ohne eine Ahnung von SPI geht da wenig.
Diesen Code habe ich soweit in Assembler geschrieben. Sagt mir mal bitte
ob das soweit passt.
Besten dank!
Tim
start movlw B'00000000'
movwf SSPCON1
bcf SSPSTAT, SMP
bsf SSPSTAT, CKE
bcf LATC, RC0
bsf LATC, RC5
loop call empf
movwf LATC, RC5
movlw B'00001000' ;diese 8 bit möchte ich an Pin
;RC5 schicken
call send
goto loop
empf bsf LATC,RC0
movff WREG, SSPBUF
empf1 btfss SSPSTAT, BF
goto empf1
movff SSPBUF, WREG
bcf LATC, RC0
return
send bcf LATC, RC5
movff WREG, SSPBUF
send1 btfss SSPSTAT, BF
goto send1
movff SSPBUF, WREG
bsf LATC, RC5
return
Bitte, ich brauche dringend Hilfe! Für jede Antwort bin ich dankbar!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.