??? 05/20/09 19:52 Read: times |
#165516 - First off, write neat code Responding to: ???'s previous message |
You will find everything easier if you write with spaces:
Then you need to write a function to send one character. putchar: ; char in A mov SBUF,A loop: jnb SCON.1,loop ret Then write one to send a whole string putstring: ; address of string in DPTR, destroys A clr A movc A,@A+DPTR inc DPTR cjne A,#'$',putstr1 ret putstr1: acall putchar ljmp putstring There are many ways of writing simple functions, but you just need to think of what parameters you send, what the function may return, and what registers it may alter. e.g. you may prefer to keep DPTR and use say R1. David. |
Topic | Author | Date |
Problems writing a string on serial | 01/01/70 00:00 | |
you have a far better chance | 01/01/70 00:00 | |
First off, write neat code![]() | 01/01/70 00:00 |