4
« : Ноября 11, 2012, 05:00:27 pm »
всем доброго времени суток! давно тут не был, но есть проблема и не у кого спросить)
суть проблемы такова: Пытаюсь разобраться/реализовать SPI, с целью свзи двух МК (atmega8). Оно вроде как работает, но есть траблы. Собственно один микроконтроллер выполняет довольно затратные по времени вычисления, по их окончании по SPI отправляет на второй микроконтроллер байт данных-результат. Второй микроконтроллер должен отображать полученный байт на 3-х значном, семисегментном индикаторе. Используется динамическая индикация. Весь этот геммор нужен для того чтобы избежать мигания индикатора, при использовании одного МК. То есть, второй МК постоянно индицирует число на индикаторе, в момент получения байта сменяет значение и индицирует новое. Для реализации поставленных задач использовал простые примеры функций приведенных в даташите. Но в итоге имею проблему: мигание один хрен осталось. То есть, кмк, МК2 ждет пока МК1 освободится и передаст ему байт данных, в это время моя динамическая индикация на МК2 прекращается. Наверняка как то можно это решить прерываниями или еще как то. опыта не ма...