Курсовая работа: Розробка схеми електричної принципової музичного дзвоника

callstop ; визиваємо підпрограму stop

jmp start ; повертаємся на мітку start

; --------------------------------------------------------------------------------------------------

; підпрограма stop, задача якої - ввімкнення потрібного маневру (відїзд, повороти направо та наліво)

; --------------------------------------------------------------------------------------------------

stop proc

mov r31, 00001000b ; установлюємо на виході РВ1 лог. 0,

out portB, r31 ; що зумовлює вимкнення лівого двигуна

mov r31, 00000000b ; установлюємо на виході РВ3 лог. 0,

out portB, r31 ; що зумовлює вимкнення правого двигуна

mov r31, pause1 ; записати в регістр r31 значення паузи перед зміною направлення руху

call pause ; викликаємо підпрограму pause

mov r31, 00000100b ; встановлюємо на виході РВ2 лог. 1,

out portB, r31 ; що заставляє лівий двигун крутитися в іншу сторону

mov r31, 00010100b встановлюэмо на виході РВ4 лог. 1,

out portB, r31 ; що заставляє правий двигун крутитися в іншу сторону

mov r31, 00010101b ; встановлюэмо на виході РВ0 лог. 1,

out portB, r31 ; що запалює світлодіод

mov r31, pause2 ; записати врегістр r31 значення часу, на протязі якого планетохід буде відїжджати назад

call pause ; викликаємо підпрограму pause

mov r31, 00010101b ; встановлюємо на виході РВ2 лог. 0,

out portB, r31 ; що вимикає лівий двигун

mov r31, 00010001b встановлюэмо на виході РВ4 лог. 0,

out portB, r31 ; що вимикає правий двигун

mov r31, 00000000b встановлюэмо на виході РВ0 лог. 0,

out portB, r31 ; чим гасим світлодіод

mov r31, pause1 ; записати врегістр r31 значення часу, перед зміною напрямку руху

call pause ; викликаємо підпрограму pause

out portB, r30 ; виводим в порт В код повороту наліво чи направо

К-во Просмотров: 340
Бесплатно скачать Курсовая работа: Розробка схеми електричної принципової музичного дзвоника