??? 01/28/07 03:05 Read: times |
#131610 - Bitbanging help needed |
In a bit banging code i found, it uses a * character as a stop/start bit. Can some one tell me why * is used? Isnt it supposed to be blank?
;Transmit character in A via TXD line ; putc CLR TXD ;Drop line for start bit MOV R0,#BITTIM ;Wait full bit-time DJNZ R0,* ;For START bit MOV R1,#8 ;Send 8 bits putc1 RRC A ;Move next bit into carry MOV TXD,C ;Write next bit MOV R0,#BITTIM ;Wait full bit-time DJNZ R0,* ;For DATA bit DJNZ R1,putc1 ;write 8 bits SETB TXD ;Set line high RRC A ;Restore ACC contents MOV R0,#BITTIM ;Wait full bit-time DJNZ R0,* ;For STOP bit RET |
Topic | Author | Date |
Bitbanging help needed | 01/01/70 00:00 | |
Because they mistyped $ | 01/01/70 00:00 | |
or use assembler with different syntax | 01/01/70 00:00 | |
Re: Because they mistyped $ | 01/01/70 00:00 | |
That's not what Jan said | 01/01/70 00:00 | |
The bit banging file | 01/01/70 00:00 | |
RE: Bitbanging | 01/01/70 00:00 | |
They are timing loops | 01/01/70 00:00 | |
they used * for a reason | 01/01/70 00:00 | |
RE:Bit banging help | 01/01/70 00:00 | |
Code for bitbanging(Modified) | 01/01/70 00:00 | |
testing two unknowns | 01/01/70 00:00 | |
A hint | 01/01/70 00:00 | |
Another hint | 01/01/70 00:00 | |
Simulate! | 01/01/70 00:00 | |
cross posted![]() | 01/01/70 00:00 |