Avr programozás avr studio környezetben
másolat
3; annak érdekében, hogy ellenőrizzék a LED-ek, a csatlakozókhoz kapcsolódott PD6 és PD7 ,; akkor nyilvánítja ezeket a megállapításokat a hétvégén. ; azt meg kell írni a „1” -et a megfelelő bit terül DDRD (adatiránytól) 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, который уже можно загружать в микросхему и наблюдать перемигивание светодиодов. Однако, цель статьи
if ($ this-> show_pages_images $ PAGE_NUM doc [ 'images_node_id'])