[an error occurred while processing this directive] [an error occurred while processing this directive]
Запарился разбираться с AD7715 - в setup регистр пишу и читаю нормально
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено ah 29 мая 2002 г. 21:53

пробую в коммуникационный регистр писать - или неправильно пищу или неправильно читаю, хотя в setup то пишу аналогично и все нормально
привожу код ассемблера

запись


movlw b'00000000' ; для коммун.,b'00010000' для setup регистра, mode WRITE
bcf pir1,sspif
movwf sspbuf
btfss pir1,sspif
goto $-1
bcf pir1,sspif
movlw 0x03 ;байт записываемый в регистр
bcf pir1,sspif
movwf sspbuf
btfss pir1,sspif
goto $-1
nop
bcf pir1,sspif

чтение
movlw b'00001000'; чтение коммун. регистра
bcf pir1,sspif
movwf sspbuf
btfss pir1,sspif
goto $-1
bcf pir1,sspif
bsf aden ; разрешение прерывания от DVDY
.
.
.
; (по прерыванию)
movlw 0xXX ;любой байт
bcf pir1,sspif
movwf sspbuf
btfss pir1,sspif
goto $-1 ;
bcf pir1,sspif
movf sspbuf,w
movwf buf_per ; считанный байт в буфере


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru