Курсовая работа: Станция ЛВС с маркерным доступом на структуре шина

TzadequH’FF’ ; заданное значение таймера

Org0 ; вектор сброса

ClrfIntCon; очистка регистра IntCon

ClrfPCLath; очистка регистра хранение старших бит для PC

ClrfStatus; очистка регистра состояния

CallInitPort; инициализация портов

Goto Begin

InitPort

Bsf Status, RP0 ; выборбанка 1

ClrfPortC; инициализация порта С

MovLW0хFF; значение, используемое для инициализации

; направления обмена данными

MovFWTrisC; установка RC <7:0> как входов

ClrfPortD; инициализация порта D

MovLW0х00 ; значение, используемое для инициализации

; направления обмена данными

MovWFTrisD; установка RD <7:0> как выходов

BсfStatus, RP0 ; выбор банка 0

Return; возврат из подпрограммы


; Для инициирующей станции:

Begin

CallP_DISC; передача команды DISC

BsfStatus, RP0 ; выбор банка 1

ClrfTMR0 ; сброс таймера

MovLWB’00000101’ ; выбор TMR0, новой величины

; предделителя, источника синхронизации

MovWFOption

BсfStatus, RP0 ; выбор банка 0

L1: MovFPortC, 0 ; чтение порта С ( UA или DM )

К-во Просмотров: 387
Бесплатно скачать Курсовая работа: Станция ЛВС с маркерным доступом на структуре шина