реклама на сайте
подробности

 
 
> Дайте совет , как правильно дописать подпрограмму, нужно при достижении числа выйти из подрограммы
pavel-pervomaysk
сообщение Jan 24 2008, 18:30
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Всем привет !
Возникла у меня проблема в том что никак не могу выйти из данной подпрограммы правильно sad.gif
вот собственно сама подпрограмма

mode_0_255: // выводит в порт Д значения от 00 до FF
ser tmp2
ldi tmp,$01
rcall mod_22

mod_234:

inc tmp // tmp + 1
rcall mod_22 //
rjmp mod_234 //

mod_22:

out portd,tmp // вывести значения регистра в порт
rcall wait
ret

что нужно ?
При достижении числа 0xFF в регистре после ее вывода в порт выйти из подпрограммы в основную
пробовал так :

mod_22:

out portd,tmp // вывести значения регистра в порт
rcall wait
cpc tmp,tmp2 // именно это не работает
brsh main // и это тоже
ret

авр студио ругается на данные команды , подскажите как правильно сделать , может нужно использовать пару старших регистров ?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 14:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016