Например TDA7294

Форум РадиоКот • Просмотр темы - В ассемблере для микроконтроллера изменить задержку
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб дек 27, 2025 01:35:06

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 10:44:58 
Родился

Зарегистрирован: Вс янв 19, 2020 10:16:19
Сообщений: 6
Рейтинг сообщения: 0
Всем привет.Контроллер 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]
Скачиваний: 265
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 12:45:29 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: 1
Вот 0.5сек. прошивай.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 13:24:22 
Родился

Зарегистрирован: Вс янв 19, 2020 10:16:19
Сообщений: 6
Рейтинг сообщения: 0
otest, Спасибо за НЕХ,но задумка была не просто все изменить на пол секунды,а добавить в данный код свой кусок кода с меньшей задержкой.Увеличить задержку на целые секунды я могу,а вот как быть с дробными не знаю...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 13:55:48 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1494
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15328
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Смотри раздел " Pause" - там счетные интервалы размещены.
Только придется добавлять начальные значения в соответствующих счетчивках, а не "256по256по256" запускать.
:wink:
Да и аффтар "постарался" - задал имена счетчиков как частоиспользуемые имена портов (Рn) вместо более приятного cnt или чего иного.
8)


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 14:10:50 
Родился

Зарегистрирован: Вс янв 19, 2020 10:16:19
Сообщений: 6
Рейтинг сообщения: 0
BOB51, Я вижу только

movlw 0x01

это 1 секунда,а все остальное для меня темный лес.
Вы не могли бы показать кодом,что нужно сделать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 15:34:43 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: 0
Это не секунда , а просто еденица.
Твой вопрос ...как ее сделать меньше,например 0.5с?...
Задай правильно вопрос , получиш правильный ответ.
Что значит как быть с дробными?
В моей прошивке задержка 583.136000 мсек.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 17:05:43 
Родился

Зарегистрирован: Вс янв 19, 2020 10:16:19
Сообщений: 6
Рейтинг сообщения: 0
otest, Ну да,ты прав.Как сделать задержку меньше 1? Просто в моем коде эта 1 реально примерно 1секунда.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 17:50:47 
Мудрый кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 101
Зарегистрирован: Вс окт 04, 2009 13:23:12
Сообщений: 1833
Откуда: н. новгород
Рейтинг сообщения: 0
Смени значения - самое грубое P3. Значения указаны в шестнадцатеричном формате.
P1 equ 0x20
P2 equ 0x21
P3 equ 0x22

_________________
Лучше умному тупить, чем тупому умничать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 18:13:06 
Родился

Зарегистрирован: Вс янв 19, 2020 10:16:19
Сообщений: 6
Рейтинг сообщения: 0
anatol378, А на что их сменить?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 18:41:37 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1494
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15328
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
А это уж самому разбираться надо.
Подсказок достаточно дали.
Или обращаться к автору программки/сообществу :
"измените программку под мои хотелки и вот эту схемку!"
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 19:01:29 
Говорящий с текстолитом

Карма: 20
Рейтинг сообщений: 502
Зарегистрирован: Чт авг 10, 2017 20:57:51
Сообщений: 1646
Рейтинг сообщения: 0
Тим70 писал(а):
А на что их сменить?
Delay Code Generator


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В ассемблере для микроконтроллера изменить задержку
СообщениеДобавлено: Вс янв 19, 2020 20:47:40 
Родился

Зарегистрирован: Вс янв 19, 2020 10:16:19
Сообщений: 6
Рейтинг сообщения: 0
Ясно.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y