реклама на сайте
подробности

 
 
> Не разобраться с SPI, 8051F120
Scorpline
сообщение Nov 24 2007, 19:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 25-10-07
Пользователь №: 31 737



Нужна помощь с настройкой(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

Может кто поможет с написанием.... или хоть что подскажет
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 14:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01358 секунд с 7
ELECTRONIX ©2004-2016