Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/15/05 17:26
Read: times


 
#101138 - re your ISR
Responding to: ???'s previous message
re your ISR
Not to overload I have copied just the ISR

void puerto_serial_event() interrupt 4{ 
ES=0; /////////////////////// this is not neded, drop it
if(TI==1){ //if transmition occurs 
TI=0; //clears TI /////////////////////////// here you should output next char
} 

if (RI==1){ //if reception occurs 
RI=0; //clears RI 
if(RB8){ 
SM2=0; ///////////////////// here verify that this is the one that is spoken to
} 
else{ 
ind_trama++; ////////////// this should move to xxx below
if(ind_trama>4){ //////////// 4 is a bit small for a ring buffer
ind_trama=0; 
} 
trama[ind_trama]=SBUF; 
////////// xxx
SM2=1; //data mode 1 //  do not leave mode1 till you see end of transmisson
} 
} 
ES=1;  /////////////////////// this is not neded, drop it

}

when copying listings enclose them in {pre> and {/pre> (use <, not {) that preserved the indentions



List of 20 messages in thread
TopicAuthorDate
Serial communication between 2 at89c52            01/01/70 00:00      
   I had a quick look and since I am not            01/01/70 00:00      
   pic?            01/01/70 00:00      
      again            01/01/70 00:00      
         re your ISR            01/01/70 00:00      
            i've modified the ISR            01/01/70 00:00      
               get it going with a PC at one end that g            01/01/70 00:00      
                  i'll try 2 do that            01/01/70 00:00      
               transmit            01/01/70 00:00      
                  sorry            01/01/70 00:00      
                     No, do it in the interrupt            01/01/70 00:00      
                        must be like this?            01/01/70 00:00      
                           should be            01/01/70 00:00      
                              thanks            01/01/70 00:00      
                     NO            01/01/70 00:00      
   problems again, pls help me            01/01/70 00:00      
      still don't get it            01/01/70 00:00      
   with only two processors why are you con            01/01/70 00:00      
      i've said            01/01/70 00:00      
         then this is a bad title.            01/01/70 00:00      

Back to Subject List