domanda semplice, semplice risposta?

S

southafrikanse

Guest
Ciao

Sono un principiante del linguaggio C e voglio solo sapere qual è la differenza quando si tipo byte o byte.

È causa BYTE può essere considerato uno di uscita, mentre byte è l'ingresso?

A proposito, cosa fa:# Usa i2c ()stand for?

Qualsiasi aiuto è benvenuto.

 
"byte" non è uno specificatore di tipo in linguaggio C, come "int" o "char" sono.
Di solito questo tipo è definito in alcuni ". H" con typedef.Può essere chiamato "byte", "byte", o entrambi.Si tratta di una questione di stile di usare maiuscole o minuscole.
Saluti

Z

 
La ringrazio per la risposta che ho anche pensato che fosse che, per quanto mi era chiaro.

 
# Usa i2c ()

Che assomiglia ad un errore di tipo C. Non serve a nulla "" direttiva al preprocessore.Potrebbe essere una caratteristica speciale fornito da un particolare compilatore.

 
Credo che la sua non solo il C ma CCS.E la sua utilizzato per impostare un software e hardware master I2C

uso # I2C (master, sda = PIN_B0, scl = PIN_B1)

fisserà e master I2C in RB0 e RB1 e saranno utilizzati con i sottotitoli

i2c_start ();
ack = i2c_write (DATA);
i2c_read = val (ACK);
i2c_stop ();

vorrei che aiuta ...

 
Kurenai_ryu

CCS?È possibile trasformarlo in C?

Il mio codice è questo:

Codice:

# define DS1307_SDA PIN_B1

# define DS1307_SCL PIN_B0

# usa i2c (master, sda = DS1307_SDA, scl = DS1307_SCL)

//==========================

/ / DS1307 iniziale

//==========================

void init_DS1307 ()

(

output_float (DS1307_SCL);

output_float (DS1307_SDA);

)

//==========================

/ / Scrittura dei dati un byte per

/ / DS1307

//==========================

void write_DS1307 (indirizzo di byte, byte di dati)

(

short int status;

i2c_start ();

i2c_write (0xd0);

i2c_write (indirizzo);

i2c_write (dati);

i2c_stop ();

i2c_start ();

status = i2c_write (0xd0);

while (status == 1)

(

i2c_start ();

status = i2c_write (0xd0);

)

)

//==========================

/ / I dati letti da un byte DS1307

//==========================

BYTE read_DS1307 (indirizzo di byte)

(

BYTE dati;

i2c_start ();

i2c_write (0xd0);

i2c_write (indirizzo);

i2c_start ();

i2c_write (0xD1);

data = i2c_read (0);

i2c_stop ();

dati (ritorno);

)
 
CCS è un compilatore C por microcontrollori PIC ...
thats yours!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />visita http://www.ccsinfo.com/ per ulteriori informazioni ...

forse hai un esempio di CCS o si CCS come compilatore C ...In ogni caso, potrebbe spiegarci qual è il tuo progetto?

 

Welcome to EDABoard.com

Sponsor

Back
Top