Gast
#1364267
Hallo,
ich programmiere gerade den I2C-bus (Pic16F876A), ich komme aber leider
nicht weiter...
für den Bus-Übernahme vom Master will Testen, ob Bus schon übernommen
wurde
meine Frage ist, wie kann ich die zwei Zeilen in C schreiben
btfss PIR1, SSPIF
goto i2c_t1
; I2C-Bus im Master-Mode übernehmen
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
i2c_on bcf PIR1, SSPIF ; SSPIF Bit löschen
bsf STATUS, RP0
bsf SSPCON2, SEN ; Bus Übernahme anweisen
bcf STATUS, RP0
i2c_t1
btfss PIR1, SSPIF ; Testen, ob Bus schon übernommen wurde
goto i2c_t1 ; nein, noch nicht
bcf PIR1, SSPIF ; ja, der Bus ist mein! nun noch SSPIF
zurücksetzen
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
DANKE!