Здорово, парни!:) А что-то вот у меня совсем не работает SPI с этим дисплеем Nokia 5110. Микроконтроллер: ATMega328P. Не хочу здесь сразу описывать все параметры, а то я запутался уже. Если что нужно будет по параметрам - пожалуйста, спрашивайте.
Прикрепляю файлы проекта. Схкма в Proteus 8.6, программа на С++ в среде Code Vision AVR v2.05.00 Evaluation.
Нажмите для просмотра прикрепленного файла
Помогите, пожалуйста, кто чем может. Программа виснет в строке:
while(!Processed); //Wait for transmission complete.
и не возникает прерывания по SPI(прерывание там по завершению передачи).
Proteus в своей работе говорит что произошла коллизия данных при записи в регистр SPDR в строке:
SPDR = Data; //Start transmission
- предыдущая строка.