Hi Ryan Lush,
Do you enable the internal pull up in the UART RX PORT register?
Actually, the internal pull up resistor is weak, it is about 20K~50K, so, to work strongly, it's better to add external 10K pull up resistor.
Your problem should caused by the weak internal pull resistor. And from your test result, you also can find, if you add the external pull up resistor, it works OK.
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------