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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/14/05 03:38
Read: times


 
#97298 - ACK byte?
Responding to: ???'s previous message
ACK byte? I just send the byte that the MCU recieved back to the computer.
I Dont understand why its not working,

Heres my code, I want to take each byte I recieve and store it into memory location starting at 80h and on...

WHILE:

JNB RI,$
MOV A,SBUF
//////// Gets recieve byte
mov r1,a
clr RI
mov a,#080h
add a,g
mov r0,a
mov a,r1
mov @R0,a
//////// Store recieve byte into memory location 80h,81h,82 depending on counter
mov a,r1
cpl a
///////// chek end byte FF
jz NORECI
jmp NEWBUF

NEWBUF:
///////// Inc counter and loop for next byte
inc g
sjmp WHILE

NORECI:
///////// end and send character "D" to screen
CLR TI
CLR RI
MOV SBUF,#044h
JNB TI,$
clr a
clr ti
clr ri


//// I took out the echo part to see if it was too slow, but it still does not work correctly. but it works somewhat

List of 13 messages in thread
TopicAuthorDate
Serial Com MCU not recieving right bytes            01/01/70 00:00      
   Unprintable characters            01/01/70 00:00      
      ACK byte?            01/01/70 00:00      
         where are you seeing the output?            01/01/70 00:00      
            re:            01/01/70 00:00      
               screen?            01/01/70 00:00      
                  re:            01/01/70 00:00      
   try to count number of bytes received.            01/01/70 00:00      
      done            01/01/70 00:00      
         overrun test            01/01/70 00:00      
            :)            01/01/70 00:00      
   so it was overrun            01/01/70 00:00      
      Software flow control?            01/01/70 00:00      

Back to Subject List