The $55 in your original code led me to think ASK. Using a pulse is better than $55 or $AA as sync bytes.
You will miss data that arrives while you are servicing the LCD. Another possibility is that the RF signal strength is marginal. leading to sporadic reception.




Bookmarks