ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
228779
Двоешник (16.12.2010 12:31, просмотров: 11403)
Настройка аппаратного SPI для PIC18. Вот так инициализирую: SPI_Init(){ SSPSTAT |= 0b01000000; SSPCON1 |= 0b00110000; } вот так вызываю: rw_spi(0x55); вот функция rw_spi() unsigned char rw_spi(unsigned char spi_out) { SSPBUF=spi_out; while(!(SSPSTAT & (1<<BF))); return SSPBUF; } Затыкается программа на while(!(SSPSTAT & (1<<BF))); Где ошибка? Спасибо! Кстати ,как правильно с битами работать в пиках? Такой номер как в АВРках тут ведь не проходит? И имею в виду вот такие конструкции: TCCR0B &= ~((1<<CS00)|(1<<CS01));