Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Приложение В. Программа поиска адресов
*****************************************************
Программа поиска адресов *****************************************************
Программа сканирует шину SMBus на предмет подключенных устройств.
Начинает с адреса 0x00 и перебирает все 128 возможных адресов.
Текущий адрес при сканировании отображается на правой части ЖКИ
На левой части отображается адрес последнего из найденных устройств.
Когда устройство найдено, программа приостанавливается, адрес переносится
в левую часть ЖКИ, после чего выполнение продолжается.
Наличие устройства на шине проверяется посылкой стартовой последовательности, адреса устройства и ожидания подтверждения. Далее; тестируется следующий адрес.
Программа поиска адресов является примером удаления неиспользуемых частей кода. т.к. ей не требуются некоторые протоколы, некоторые подпрограммы верхнего и нижнего уровней были удалены. *****************************************************
RAM orig.set 00240h; Стартовый адрес
SP orig.set 005DEh; указатель стека
;-- Определения управляющих регистров--------------
WDTCTL | .equ | 0120h |
WDTHold | .equ | 80h |
WDT wrkey | .equ | 05A00h |
;PORT 0 | ||
POIE | .equ | 015h |
PODIR | .equ | 012h |
POIN | .equ | OlOh |
P0OUT | .equ | Ollh |
; port 2 | ||
P2IN | .equ | 028h |
P2OUT | .equ | 029h |
P2IE | .equ | 02Dh |
P2SEL | .equ | 02Eh |
P2DIR | .equ | 02 Ah |
SDA | .equ | 020h |
Дата публикования: 2014-11-18; Прочитано: 206 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!