Вот от этого кода я надеялся после включения на осцилле увидеть скачок через 5 секунд, как я например вижу при отправлении команды с программатора. Использую AVR ISP mkII.
Код: Выделить всё
#include <avr/io.h>
#include <util/delay.h>
#define F_CPU 20000000UL
unsigned char byte = 0xAA;
int main(void)
{
void InitSPI(void)
{
DDRB = (1<<PB4)|(1<<PB5)|(1<<PB7); // Set MOSI , SCK , and SS output
SPCR = (1<<SPE)|(1<<MSTR) | (1<<SPR1) |(1<<SPR0); // Enable SPI, Master, set clock rate fck/128
}
_delay_ms(5000);
void WriteByteSPI(unsigned char byte)
{
SPDR = byte; //Load byte to Data register
while(!(SPSR & (1<<SPIF))); // Wait for transmission complete
}
}


