I tried to test the interrupt theory with a simple GIE=0 before SEROUT and GIE=1 after it, but disabling the interrupts makes my program do unexpected things and makes it impossible to test. But i'd say its a high probability that the interrupts are the issue.
So I guess i'll have to stick with the hardware USART and, as skimask suggested, multiplex its output.
*edit*: Using ASM interrupts as timing is important.
Last edited by Kamikaze47; - 3rd March 2008 at 15:24.
"I think fish is nice, but then I think that rain is wet, so who am I to judge?" - Douglas Adams
Bookmarks