Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2012, 00:55   #1
Льоська
Новичок
Джуниор
 
Регистрация: 01.11.2012
Сообщений: 3
По умолчанию робота со стендом (асемблер)

Помогите пожалуйста, незнаю как дописать программу, есть начало, но незнаю как исправить.

Сформировать синусоиду с частотой повторения 300 Гц.
По нажатии SW15 изменить частоту на 100 Гц.

org 0
Begin :mov A,#0 ; запис в акумулятор 0
mov DPTR,#0F000h ; встановити адресу ЦАП
movx @DPTR,A ; встановити на ЦАП адресу з акумулятора
CALL ZAD ; підпрограма затримки
continue:
inc A ; збільшити значення акумулятора на 1
movx @DPTR,A ; встановити на ЦАП код з акумулятора
CALL ZAD
cjne A,#300d,
continue
jmpbegin
ZAD:
mov R4,#005h
C2: mov R2,#300h ; відображення з частотою 300 ГЦ
C3: djnz R2, C3
djnz R4,C2
ret
end
Льоська вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Асемблер vvvvv Софт 0 05.10.2009 17:13
Перевести на асемблер nusik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 29.07.2009 14:51
Асемблер VHomer Помощь студентам 3 14.10.2008 21:02