Доброго времени суток. Я недавно начал изучать программирование мк и тут появилась потребность передавать данные из одного мк в другой. Решил попробовать с помощью Shiftout и Shiftin. Вот код.
Передающая часть
$regfile = "m8def.dat" $crystal = 16000000 Dim T As Byte T = 127 Do Shiftout Portb.4 , Portb.3 , T , 0 , 8 Loop End
Принимающая часть
$regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcdmode = Port Cursor Off Dim T As Byte Do Shiftin Pinb.4 , Portb.3 , T , 0 , 8 , 100 Locate 1 , 1 Lcd T ; " " Loop End
Контроллеры соответственно соединены портами 3 и 4.
Данный код не работает, принимает какую-то билибирду.
Я так понимаю,что передачу и прием необходимо синхронизировать, т.е. один передает, а другой принимает, а не делает что-то другое.
Как это сделать?



