Problem mit der Kommunikation 2 PIC16F876 mit I2C-Bus

F

Frank1313

Guest
Ich schreibe ein Programm, um ein COMUNICATION zu tun, mit I2C-Bus und 2 PIC16F876 .. THE SLAVE USE Assembler und ich denke, ist OK Master verwenden PICBASICPRO und kann nicht die Daten empfangen. I Verwenden Sie diese Konfiguration: DEFINE HSER_BAUD 19200 DEFINE I2C_SLOW 1 definieren ONINT_USED 1 'BOOTLOADER SCL VAR PORTC.3' Clock Pin SDA VAR PORTC.4 'Data Pin FromSlave VAR BYTE' dati arrivati ​​dallo Slave Letture VAR BYTE "Dati letti da ADC (funzione Nicht implementata) Test VAR PORTA.0 SSPCON =% 00101000 'Setta il Gerätetyp im Master-Modus SSPADD =% 00001001' 100KHz con Fosc 4MHz PORTA = 0 TRISA =% 11111110 PORTB = 0 TRISB = 0 PORTC = 0 TRISC =% 10111111 FromSlave = 0 CICLO: I2CRead SDA, SCL, 2, [FromSlave] können Errore GoTo CICLO jemand sagen, wie die Arbeit I2CREAD? DANKE
 
Ich weiß nicht, welchen Code Ihr Basic-Compiler erzeugt, aber zu lesen I2C, senden Sie ein Start, dann schreiben Sie an die Adresse, dann ein Neustart, und dann ein zu lesen.
 
können Errore GoTo CICLO jemand sagen, wie die Arbeit I2CREAD? DANKE
Frank Ich bin Planung zu tun, ähnlich, aber noch nicht ausprobiert haben. Ich habe melabs Ort gesehen und es gibt Codes, dies zu tun tak gehen laufen und finden em es und tun tellus ob das funktioniert? Ts
 

Welcome to EDABoard.com

Sponsor

Back
Top