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

 
 
> Задержка на Pic16
Peacemaker
сообщение Jan 7 2012, 07:25
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 5-12-11
Пользователь №: 68 688



Нужна задержка на Пик16, к примеру, 0.1 сек.
Нашел 1 прогу, которая генерирует код для задержки, которую мы вводим.
Потом нашел одну ссылку, где делается то же самое.
НО:
когда вводишь 0.1 сек в эти 2 разные проги, то они генерируют:
1)
Цитата
movlw 0x37
movwf d1
movlw 0x4B
movwf d2
Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto Delay_0

;2 cycles
goto $+1

2)
Цитата
movlw .221
movwf Reg_1
movlw .130
movwf Reg_2
decfsz Reg_1,F
goto $-1
decfsz Reg_2,F
goto $-3
nop
nop

Какая из них правильная?
Как правильно вручную рассчитывать задержки?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Peacemaker
сообщение Jan 7 2012, 09:41
Сообщение #2





Группа: Участник
Сообщений: 10
Регистрация: 5-12-11
Пользователь №: 68 688



Формулу для расчета где взять?
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jan 7 2012, 09:46
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Peacemaker @ Jan 7 2012, 13:41) *
Формулу для расчета где взять?

Формулу Вы, разумеется, напишете сами. Исходя из конкретной реализации цикла.
Go to the top of the page
 
+Quote Post



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

 


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


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