SPI интерфейс проблема нуждается в помощи

W

wrahulr88

Guest
Привет всем,
Я попытался O / P порт расширения использования регистра сдвига 74HC595.But код при его имитации, не working.Still Я пыталась его после programing.But его doesn't делают NY change.i даст U code.Please мне помочь.

; программу для чтения порта B и направить его в регистр сдвига через последовательный режим передачи данных (SPI)
; использование 74HC595 регистр сдвига# включить <p16f877a.inc>

__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _LVP_OFF & _DEBUG_OFF & _CPD_OFF

Org 0h
Перейти основныеглавный
BSF STATUS, RP0
MOVLW b'11111111 '; PORTB входной
MOVWF TRISB
clrf TRISC; portc O / P
MOVLW b'01000000 '; положить CKE = 1
MOVWF SSPSTAT
BCF STATUS, RP0; Банк 0
clrf PORTC; посредничества PORTC
clrf PIR1; Открытый флаг прерывания
MOVLW b'00100010 '
MOVWF SSPCON; благоприятной SSP
BSF PORTC, 1; отключение O / P
Перейти программа

Программа

MOVLW PORTB; чтении PORTB
MOVWF SSPBUF
BTFSS PIR1, SSPIF; приезда ли SSPIF был установлен
Goto $ -1; другое вернуться к предыдущему инструкция
BSF PORTC, 4; фиксации данных из регистра сдвига
NOP
КБК PORTC, 4
NOP
КБК PORTC, 1; O / P отключить
NOP
КБК PIR1, SSPIF; очистка флага
Перейти программы; продолжить процесс

КОНЕЦ

 

Welcome to EDABoard.com

Sponsor

Back
Top