Programare Avr în studioul avr

copie

3; pentru a controla LED-urile conectate la pinii PD6 și PD7; este necesar ca aceste concluzii să fie declarate ca rezultate. ; pentru aceasta trebuie să scrieți "1" în biții corespunzători din registrul DDRD (Data DiRection) r16, (1<<6) (1<<7) DDRD,r16 ; основной цикл программы loop: r16,(1<<6) ; светится один светодиод PORTD,r16 rcall delay ; задержка r16,(1<<7) ; светится второй светодиод PORTD,r16 rcall delay ; задержка rjmp loop ; повторение цикла ; процедура задержки ; примерно полсекунды при частоте 7,37 МГц ; три пустых вложенных цикла соответственно delay: r16,30 ; 30 delay1: r17,200 ; 200 delay2: r18,200 ; и еще 200 итераций delay3: dec r18 brne delay3 dec r17 brne delay2 dec r16 brne delay1 ret ; возврат в главную программу Проект может состоять из нескольких файлов, при этом один файл назначается основным. Все операции удобно производить, используя контекстную кнопку мыши. После подключения исходного файла окна имеют следующий вид. Компиляция проекта производится командой \Project\Build или нажатием кнопки F7. Процесс компиляции отображается в окне Output. Это окно можно «вытащить» командой \View\Output. В принципе, мы уже получили выходной файл в формате.hex, который уже можно загружать в микросхему и наблюдать перемигивание светодиодов. Однако, цель статьи













dacă ($ this-> show_pages_images $ page_num doc ['images_node_id']) // $ snip = Bibliotecă :: get_smart_snippet ($ text, DocShare_Docs :: CHARS_LIMIT_PAGE_IMAGE_TITLE); $ snips = Bibliotecă :: get_text_chunks ($ text, 4); ?>







Trimiteți-le prietenilor: