Здравствуйте. Столкнулся с такой проблеммой. Использую контроллер PIC16F690 с аппаратным SPI. Все делаю по инструкции... записываю данные SSPBUF однако на выход поступает только младший полубайт. уже перепробовал разные комбинации с обнулением флагов.
компилятор HI- Tech вот процедура отправки байта
void SPI_putchar(char Data){ SSPBUF=Data; while(!SSPIF); SSPIF=0; }
Может кто сталкивался с похожим глюком??
|