Помогите пожалуйста разобраться с проблемой: пытаюсь написать простенькую программу для вывода значения на LED-экран (4-ре 7-сегментных индикатора), подключенный через max7219 к atmega8 (мастер) по SPI.
Но при выводе первой же комманды spi(0x09) получаю ошибку:
[AVR SPI] SPDR: Write collision, Written data (09) is ignored.
огадываюсь, что надобы проверять SPIF, но как это сделать в CVAVR не представляю.
На форуме как-то промелькнула тема, что Proteus 7.4 SP3 некорректно вообще эмулирует mega8, но эта же ошибка вылетает и на mega16.
Средства разработки:
1. CodeVisionAVR V2.03.4
2. Proteus 7.4 SP3 (Build 7692) with Advanced Simulation(заплатка с этого форума)
3. Windows XP SP2 v5.01, Build 2600
Прикрепленный файл:
3173262.zip