Нужна помощь с настройкой(8051F120)...может не так что сконфигурировал, или код не так написал. Надо переслать значения с пары регистров adc0h и adc0l
Вот так настроил... MOV XBR0, #02h ................. CLR SPIEN MOV SPI0CKR, #40h MOV SPI0CFG, #40h MOV SPI0CN, #01h ................. Можно ли так....? я просто вызываю в теле программы call SPI_MODE SPI_MODE: MOV SPI0DAT,adc0h ONE_BYTE: JB SPIF,NEXT2 JMP ONE_BYTE NEXT2: MOV SPI0DAT,adc0l TWO_BYTE: JB SPIF,ENDING_1 JMP TWO_BYTE ENDING_1: RET
тогда регистры после запуска программы устанавливаются: SPI0CFG =C7 SPI0CN=C1 -устанавливает флаг ошибки записи(незавершенная передача) SPI0CKR=40 SPI0DAT=FF - а сюда вообще ничего не попало..... с adc0h или adc0l
Может кто поможет с написанием.... или хоть что подскажет
|