В общем, надо мне подружить два МК по UART между собой. Накидал кода под оба камня, отладил их через терминал с компа, всё отлично. Подключаю МК друг к другу - всё, тупка! Ну, думаю, может в коде где-то ошибка, решил пойти путём от простого к сложному: один МК посылает то один, то другой символ, второй - зажигает-гасит светодиод. Ну и тут беда - в терминале вижу посылки от первого МК. Посылаю терминалом символы на второй - светик моргает. Соединяю МК между собой - фэйл! Второй МК принимает первый символ, захигает светодиод и виснет в этом состоянии. Подскажите в чем беда? Два дня гуглю, ничего не могу найти по этой теме. Сильно не пинайте, если уже где-то поднималась тема или некорректно задал вопрос либо не в той ветке, новичек на форумах. Заранее спасибо! Вот коды для первого и второго МК:
$regfile = "m328pdef.dat"
$crystal = 8000000
$baud = 9600Do
Wait 3
Print "s"
Waitms 500
Print "l"
Waitms 500
loop
$regfile = "m328pdef.dat"
$crystal = 8000000
$baud = 9600Enable Interrupts
Enable Urxc
On Urxc GetcharConfig Portd.7 = Output
Config Portb.0 = Output
Dim S As String * 3Do
Portd.7 = 0
Waitms 500
Portd.7 = 1
Waitms 500
LoopGetchar:
Input S
Select Case S
Case "s":
Portb.0 = 1
Case "l":
Portb.0 = 0
End Select
Return

Понятно, что это нужно для согласования уровней при работе с компьютером. 