Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Глава 6. Реализация шины SMBus на базе микроконтроллера MSP430. Приложение В. Программа поиска адресов



Приложение В. Программа поиска адресов

*****************************************************

Программа поиска адресов *****************************************************

Программа сканирует шину 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...