help me!

Z

z543g

Guest
/ ** IR_LED TEST per 89c2051 ** /

# define IR_LED P1.0

void delay_us (int tt)
(
while (tt -);
)

void delay_ms (int tt)
(
while (tt> 0)
(
delay_us (160);
delay_us (160);
tt -;
)
)

rc5_send_pulses nullo (void)
(
unsigned char i;

i = 32;

while (i -)
(
IR_LED = 0;
delay_us (7);
IR_LED = 1;
delay_us (19);
)
)

rc5_send_0 nullo (void)
(
rc5_send_pulses ();
delay_us (889);
)

rc5_send_1 nullo (void)
(
delay_us (889);
rc5_send_pulses ();
)

void rc5_send (char indirizzo, char comando)
(
unsigned int rc5_code;
unsigned char i;

rc5_code = 0x07;
rc5_code <<= 5;
rc5_code | = (indirizzo & 0x1f);
rc5_code <<= 6;
rc5_code | = (comando & 0x3f);
rc5_code <<= 2;

i = 14;
while (i -) (
if (rc5_code & 0x8000)
rc5_send_1 ();
altro
rc5_send_0 ();

rc5_code <<= 1;
)
)

void main (void)
(
while (1)
(
rc5_send (5,53);
delay_ms (114);
)
)-------------------------------------------------- -------------------------
/ ** RC5_RECEIVE per 89c2051 ** /

typedef unsigned char BYTE;
typedef unsigned int PAROLA;

# define RC5_IN P1.0

void delay_us (int tt)
(
while (tt -);
)

void delay_ms (int tt)
(
while (tt> 0)
(
delay_us (160);
delay_us (160);
tt -;
)
)

BYTE read_SBUF (void)
(
mentre (RI == 0) ()
RI = 0;
SBUF andata e ritorno;
)

void write_SBUF (BYTE ch)
(
while (TI == 0) ()
TI = 0;
SBUF = ch;
)

void scu_str (char s [])
(
BYTE i;

i = 0;

while (s ! = '\ 0')
(
write_SBUF (s [i ]);
)
)

scu_init nullo (void)
(
SCON = 0x52;
TMOD = TMOD & 0x0F;
TMOD = TMOD | 0x20;
TH1 = 0xfd;
TR1 = 1;
)

int rc5_receive (void)
(
int rc5_code;
unsigned char i;
unsigned char q;

rc5_code = 1;

while (RC5_IN) continuare;

delay_us (444);

if (RC5_IN) RC5_ERR andata e ritorno;

i = 13;

while (i -)
(
q = 0;
rc5_code <<= 1;
delay_us (889);

if (RC5_IN) q = 2;
delay_us (889);

if (RC5_IN) q ;

switch (q)
(
case 1: rc5_code | = 0; break;
case 2: rc5_code | = 1; break;
DEFAULT: RC5_ERR andata e ritorno;
)
)
ritorno rc5_code & 0x07ff;
)

void main (void)
(
unsigned int i;

scu_init ()

while (1)
(
i = rc5_receive ();
printf ( "% d% d \ n \ r", i>> 6, I & 0x003f);
)
)

risposta:

16384 63
0 0
16384 63
16384 63 <- Io non so cosa RC5 codice.che si prega di

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" />

.errore RC5 codice sorgente?<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" />

help me ...help me ...

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top