Поклонники продукции Microchip Technology Inc тусуются тут.
Вс янв 19, 2020 10:44:58
Всем привет.Контроллер PIC16F628A, для него есть программа на ассемблере написанная в MPLAB X IDE 5.30.Я совершенно не знаю ассемблер,но нашел что за паузу отвечает эта часть
Pause clrwdt
clrf P1
clrf P2
movlw 0x01
movwf P3
bcf CONFIGLED,0
return
Сейчас задержка 1с,а как ее сделать меньше,например 0.5с?
Полный код во вложении.
- Вложения
-
- Rspeed1.asm
- (11.32 KiB) Скачиваний: 236
Вс янв 19, 2020 12:45:29
Вот 0.5сек. прошивай.
Вс янв 19, 2020 13:24:22
otest, Спасибо за НЕХ,но задумка была не просто все изменить на пол секунды,а добавить в данный код свой кусок кода с меньшей задержкой.Увеличить задержку на целые секунды я могу,а вот как быть с дробными не знаю...
Вс янв 19, 2020 13:55:48
Смотри раздел " Pause" - там счетные интервалы размещены.
Только придется добавлять начальные значения в соответствующих счетчивках, а не "256по256по256" запускать.
Да и аффтар "постарался" - задал имена счетчиков как частоиспользуемые имена портов (Рn) вместо более приятного cnt или чего иного.
Вс янв 19, 2020 14:10:50
BOB51, Я вижу только
movlw 0x01
это 1 секунда,а все остальное для меня темный лес.
Вы не могли бы показать кодом,что нужно сделать.
Вс янв 19, 2020 15:34:43
Это не секунда , а просто еденица.
Твой вопрос ...как ее сделать меньше,например 0.5с?...
Задай правильно вопрос , получиш правильный ответ.
Что значит как быть с дробными?
В моей прошивке задержка 583.136000 мсек.
Вс янв 19, 2020 17:05:43
otest, Ну да,ты прав.Как сделать задержку меньше 1? Просто в моем коде эта 1 реально примерно 1секунда.
Вс янв 19, 2020 17:50:47
Смени значения - самое грубое P3. Значения указаны в шестнадцатеричном формате.
P1 equ 0x20
P2 equ 0x21
P3 equ 0x22
Вс янв 19, 2020 18:13:06
anatol378, А на что их сменить?
Вс янв 19, 2020 18:41:37
А это уж самому разбираться надо.
Подсказок достаточно дали.
Или обращаться к автору программки/сообществу :
"измените программку под мои хотелки и вот эту схемку!"
Вс янв 19, 2020 19:01:29
Тим70 писал(а):А на что их сменить?
Delay Code Generator
Вс янв 19, 2020 20:47:40
Ясно.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.