Вован, вот неосторожное обращение с понятиями и ведет к путанице в псевдокоде и взрывам в шлеме, имхо.
Серж, эти паяльники недорогие, руб 300-400. Вот вроде похожий http://shop.siriust.ru/product_info.php/cPath/23_28_270/products_id/14817
roboforum.ruТехнический форум по робототехнике. |
|
|
.equ Led = PB1 ;на порт В1 вешаем св.диод
reset: ;секция ресет
конфигурируем порт В1 как выход ;пока не умею это делать
start: ;начинаем мигать отсюда
sbi Led ;зажигаем светодиод
rcall pause ;вызываем программу паузы
cbi Led ;гасим светодиод
rcall pause ;вызываем программу паузы
rjmp start ;идём опять на старт
pause: ;программа паузы
nop ;ничего
nop ;не
nop ;дела
nop ;ем
выходим отсюда ;не знаю как
;это листинг просто мигания светодиода
это ты насчёт Мортона? ок.вован, тебя я тож прислушиваюсь...(дмитрию не читать!!! )
серж писал(а):
- Код: Выделить всё • Развернуть
установить pinled :
main: включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
call pause10<>0=djnz
jmp djnz
типа такого?
Vovan писал(а):вон как быстро логику состряпал
Vovan писал(а): 1.(теперь Дмитрий меня зарэжэт )...
2.Ну... как бы неплохо, только расскажи тогда: что такое jmp djnz ?
3.Неа никакого прикола не было, всё там нормально
jmp main ;переход к началу главного цикла
установить pinled :
main: включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
call pause10<>0=djnz
jmp main ; переход в начало
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2