Sign in to follow this  
Logika

SPI for Atmega8515 by Avr Studio 4

3 posts in this topic

Logika    0

Здравствуйте, использую среду  Avr Studio 4 Led-Matrix с max7219. Через встроенный микросхеме SPI мод. пытаюсь передать слово устройству но он молчит.  Proteus показывает что данные уходят по SPI interfac - у но результата нет думаю я допускаю ошибку при инициализации Matrix.  Подскажите как мне решать проблему. Спасибо.

Share this post


Link to post
Share on other sites
ARV    666
3 часа назад, Logika сказал:

Подскажите как мне решать проблему

Найти и устранить ошибку.

Share this post


Link to post
Share on other sites
Logika    0

// задача вывести линию ы цепочке матриц  свет-диодная матрица 4 штук  

 

   #define F_CPU 8000000L

init()

//PORTB

        DDRB = (1<<ENB | 1<<MOSI | 1<<CLK); // настройваю для SPI
        PORTB = (1<<ENB); //  поднимаю SS

//SPI

SPCR = (1<<SPE | 1<<MSTR | 1<<SPR1); // надстройка SPI

 

while()

            // low -  увеличивает Timer0  на прер. задер. 1ml sec чтобы нагляднее было 

            if (low > TOP){    
               
                if (count == 9) count = 1;    // count строка в матрицах  
                cli(); 
                low = 0;                                    // обнуляем для щетчика

                PORTB &= ~(1<<ENB);    // SS  бросоем бит
    
                for (unsigned int k = 0; k < 4; k++){ .// модуль матриц 4 в каждом модуле пишу сначало команду потом знач.
                    transmitSpi((char) count);           // digit N 
                    transmitSpi(90);                              // data

                }                        
            
                PORTB |= (1<<ENB);                       // поднимаю бит
                sei();
                count++;
            }
 

    void transmitSpi(char t){  // передать байт по SPI
        SPDR = t;
        while(!(SPSR & (1<<SPIF))) continue;     
    }// END

 

Proteus.png

Matr.JPG

Share this post


Link to post
Share on other sites

Бюджетные Wi-Fi-/ Bluetooth-решения для IoT-применения

Обзор основной линейки поставок и новинок Espressif Systems – экономически выгодных SoC Wi-Fi-/ Bluetooth-чипов и модулей для IoT-применений: от простых портативных устройств до промышленных решений

Подробнее...

Guest
This topic is now closed to further replies.
Sign in to follow this