Гость Vlad5 Опубликовано 8 Декабря, 2012 в 21:00 Жалоба Поделиться Опубликовано 8 Декабря, 2012 в 21:00 Как увеличить задержку, чтобы с порта А (ddra) выходил звук с частотой 500...700 Гц. Частота микроконтролера АТamega8515 : 8 МГц .include "8515def.inc" .def temp=r16; .def temp2=r17; .def temp3=r18; .def Delay=r19; .def Delay2=r20; ser temp; out ddrb,temp; Start: ldi Delay, 0b11111111; ldi Delay2,0b11111111; ldi temp2,0b11111111; ldi temp3,0b00000000; ldi temp, 0b11111110; sbis pind,pd0; out portb,temp; sbis pind,pd0; rjmp ZVYK; rol temp; sbis pind,pd1; out portb,temp; sbis pind,pd1; rjmp ZVYK; rol temp; sbis pind,pd2; out portb,temp; sbis pind,pd2; rjmp ZVYK; rol temp; sbis pind,pd3; out portb,temp; sbis pind,pd3; rjmp ZVYK; rol temp; sbis pind,pd4; out portb,temp; sbis pind,pd4; rjmp ZVYK; rol temp; sbis pind,pd5; out portb,temp; sbis pind,pd5; rjmp ZVYK; rol temp; sbis pind,pd6; out portb,temp; sbis pind,pd6; rjmp ZVYK; rol temp; sbis pind,pd7; out portb,temp; sbis pind,pd7; rjmp ZVYK; rjmp Start; программа задержки ZVYK: dly: dec Delay; out ddra,temp2; brne dly; dly1: dec Delay2; out ddra,temp3; brne dly1; rjmp Start; Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти