MEGA64 SPI Slave нужна помощь
Добавлено: Вс авг 02, 2009 17:53:25
Привет всем.
Все запарился поэтому прошу помощи.
есть мега которая по спи должна принимать пакет 44байта.
вот формат:
A2 xx xx xx xx xx xx xx xx xx 00 A2 xx xx xx xx xx xx xx xx xx 01 A2 xx xx xx xx xx xx xx xx xx 02 A2 xx xx xx xx xx xx xx xx xx 03
в пакете все A2 и 00 01 02 03 неизменные значения.
нужно принять этот пакет и записать в буфер.
пакет крутится по кругу.
затем (к примеру 19 ячейка буфера ОЗУ если считать с 0) нужно сравнить с условием и если оно совпадает зажечь светодиод на PORTD.0 если значение этой ячейки совпадает по другому условию то потушить светодиод PORTD.0 и зажечь на PORTD.1 и так в цикле.
Я написал прогу всё вроде бы работает но когда меняется значение в пакете то переключение светиков происходит с задержкой примерно 1-1.5 сек
во вложении прога с которой у меня вот так работает
Все запарился поэтому прошу помощи.
есть мега которая по спи должна принимать пакет 44байта.
вот формат:
A2 xx xx xx xx xx xx xx xx xx 00 A2 xx xx xx xx xx xx xx xx xx 01 A2 xx xx xx xx xx xx xx xx xx 02 A2 xx xx xx xx xx xx xx xx xx 03
в пакете все A2 и 00 01 02 03 неизменные значения.
нужно принять этот пакет и записать в буфер.
пакет крутится по кругу.
затем (к примеру 19 ячейка буфера ОЗУ если считать с 0) нужно сравнить с условием и если оно совпадает зажечь светодиод на PORTD.0 если значение этой ячейки совпадает по другому условию то потушить светодиод PORTD.0 и зажечь на PORTD.1 и так в цикле.
Я написал прогу всё вроде бы работает но когда меняется значение в пакете то переключение светиков происходит с задержкой примерно 1-1.5 сек
во вложении прога с которой у меня вот так работает