Курсовая работа: Устройство цифровой фильтрации на основе микроконтроллера фирмы AVR ATmega16
1 0 F/64
1 1 F/128
· Регистр SPSR - регистр состояния
· Регистр SPDR - регистр данных
void Init_SPI(void)
{
// ÌÀÑÒÅÐ
DDR_SPI=(1<<MOSI)|(1<<SCK); // Â: è ÑLK
SPCR |= (1 << SPIE); // SPI
SPCR |= (1 << SPE); //
SPCR |= (1 << MSTR); //
SPCR |= (1 << SPR0); // /16
}
void SendSPI(unsigned int x)
{
SPDR = x; // SPI
while(!SendDataReady); // ֏
SendDataReady = FALSE; //è â 0
}
interrupt [SPI_STC] void SPI_interrupt(void)
{
SendDataReady = TRUE;
}
3.7 Процедура main( )
void main(void)
{
unsigned int ADC_conv;
unsigned int y_out;
PORTC = 0x01;
GlobalInitialize();