Основы микропроцессорной техники


Example..


;основная программа LOOP CLRWDT ;сброс сторожевого таймера CALL GET_RA ;вызов подпрограммы GET_PORTA CALL SB1_BA1 ;вызов подпрограммы SB1_BA1 GOTO LOOP ;переход к метке LOOP для ;повторения процесса ; SB1_BA1 ;подпрограмма подачи звука на ;динамик BA1 при нажатии на кнопку ;SB1 BTFSC TEMPA,4 ;пропустить команду, если ;TEMPA,4=0 (кнопка нажата) GOTO B0 ;перейти на B0 BSF BA1 ;подача высокого уровня на RA0 MOVLW 0x3E ;пересылка константы ;H'3E' = .62 в W CALL DELAY_C ;вызов подпрограммы DELAY_C BCF BA1 ;подача низкого уровня на RA0 MOVLW 0x3E ;пересылка константы ;H'3E' = .62 в W CALL DELAY_C ;вызов подпрограммы DELAY_C B0 RETURN ; INCLUDE GET_RA.ASM INCLUDE DELAY_C.ASM ;
Листинг 12.10.
Закрыть окно






Начало  Назад  Вперед



Книжный магазин