Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/io.h>
- #include <util/delay.h>
- void spi_init_slave (void)
- {
- SPCR= (1<<SPE);
- }
- unsigned char spi_transmitreceive(unsigned char data)
- {
- SPDR = data;
- while(!(SPSR &(1<<SPIF)));
- return (SPDR);
- }
- int main(void)
- {
- DDRB=0b01000000;
- spi_init_slave();
- DDRC=0xFF;
- PORTC=0;
- unsigned char k;
- unsigned char l=1;
- while(1)
- {
- k = spi_transmitreceive(l);
- PORTC=k;
- _delay_ms(500);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement