Привет, коллеги. Стоит задача научить общаться два МК по данной шине, хотя бы в одну сторону, ну это пока)) Вот код отправляющего МК:
$regfile = "m16def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 $baud = 9600 ...... разный код ...... 'раз в секунду выполняется прерывание Print "231" 'конец прерывания ...... разный код ..... loop
А вот код принимающей стороны:
$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 $baud = 9600 Dim A As Integer Dim B As Byte Do Input B Locate 1 , 1 : Lcd B Loop
Проблемы с кодом следующие:
1. Первый прием нормальный, цифра на дисплее отображается верно, но после отображается только ноль;
2. Если отключить UART, то принимающий МК как будто зависает и до восстановления связи он ничего не делает, это норм?
МК соединены напрямую, витой парой, длиной порядка 30см, питание общее от лабораторного БП.


