Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: terrarus, ivan_fd  
Форум Picbasic.ru » Программирование МК » Mikrobasic » Время выполнения команд
Время выполнения команд
Yrok Дата: Чт, 27.09.2007, 14:28  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 112
Репутация: 2   ±
Замечания:   ±
На сайте с 27.09.2007

Статус: Offline

Берем microbasic 5.0.0.2--в нем есть софтовый отладчик
пишем коротенькую програмку
Code

  option_reg=133
      Lcd_Config(PORTC,7,6,5,4,PORTC,1,2,3)
      Lcd_Cmd(Lcd_CURSOR_OFF)
      Lcd_Out(1, 1, "Hello!")
      delay_ms (1000)

и начинаем в отладчике смотреть время выполнения команд
и что же мы видим
перед командой
delay_ms (1000)
общее время выполнения состовляет 72,26 ms
а после ее выполнения 1075,96--а должно быть 1072,26
никто незнает почему так???
соответственно если ставим паузу 3 секунды то получаем 3083,82--погрешность уже 11,56ms
ЯНДЕКС Дата: 27.09.2007
bobinventor Дата: Вт, 02.10.2007, 07:47  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Новенький
Сообщений: 3
Репутация: 0   ±
Замечания:   ±
На сайте с 14.09.2007

Статус: Offline

Просто напросто для точных и критичных по времени приложений, нужно пользоваться MPLAB... А эти компиляторы вообщем-то созданы для быстрого создания небольших и не критичных приложений...
А на счет задержек... Я думаю что эот траблы в подпрограмме delay_ms. По сути это же подпрограмма, которая наверняка состоит из команд типа BTFSS и BTFCS. А эти команды при одном из условий выполняются за два цикла работы контроллера.... Вот поэтому есть погрешность... dry
ADMIN Дата: Вт, 02.10.2007, 17:17  |                                                                                                                Сообщение # 3
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1097
Репутация: 32   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

Кстати, в MicroBasic есть возможность просмотреть ASM-код. Просто -> Файл - > открыть
Popeye Дата: Пн, 15.10.2007, 09:13  |                                                                                                                Сообщение # 4
Группа: Удаленные
Ранг: 
Сообщений:
Репутация:   ±
Замечания:   ±
На сайте с

Статус:

Команды delay нельзя пользовать. Они просто выполняют некоторое количество программных циклов. Если есть перерывание точность убежит на время обработки перерывания. И clrwdt в delay нет. Т.е. перерывание нельзя, WDT нельзя включать, кому это надо, delay ?
Yrok Дата: Пн, 15.10.2007, 10:20  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 112
Репутация: 2   ±
Замечания:   ±
На сайте с 27.09.2007

Статус: Offline

Quote
Если есть перерывание точность убежит на время обработки перерывания.

Пока выполняется delay --прерывания выполняться небудут!!!!!
А вообще просто для примера написал--так как писал программку для измерения длительности входного импульса--результат всегда был меньше истинного--так и неудалось ничего сделать.
Недавно понял почему--при выполнении любого оператора прерывание необрабатывается--просто ставиться флаг , а обрабатываются прерывания только при переходе от одного оператора к другому--а это очень плохо!!!!
ADMIN Дата: Пн, 15.10.2007, 17:41  |                                                                                                                Сообщение # 6
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1097
Репутация: 32   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

Quote (Yrok)
Пока выполняется delay --прерывания выполняться небудут!!!!!

Почему вы так решили?

Yrok Дата: Вт, 16.10.2007, 15:39  |                                                                                                                Сообщение # 7
Группа: Проверенные
Ранг:  Продвинутый
Сообщений: 112
Репутация: 2   ±
Замечания:   ±
На сайте с 27.09.2007

Статус: Offline

Quote

Quote (Yrok)
Пока выполняется delay --прерывания выполняться небудут!!!!!
Почему вы так решили?

Пардон проверил--я был неправ--прерывания происходят.
Bogdankul Дата: Пт, 03.06.2022, 17:54  |                                                                                                                Сообщение # 8
Группа: Заблокированные
Ранг:  Пытаюсь разобраться
Сообщений: 41
Репутация: -3   ±
Замечания:   ±
На сайте с 22.10.2019

Статус: Offline

Здравствуйте господа.

Предлагаем Вашему вниманию замечательный сайт для заказа услуг стоматологии в Минске.К вашим услугам лучшие стоматологи Минска с многолетним стажем.стоматология минск,удаление зуба, отбеливание зубов,лечение зуба,удаление зуба мудрости,стоматология минск цены и стоматология платные услуги минск.
Перед нами поставлена амбициозная задача: создать самую лучшую стоматологическую службу в Беларуси. И с каждым днем мы приближаемся к своей цели.Последние десять лет наблюдается большой спрос на оказание стоматологических услуг – только в одном Минске сегодня действует около двухсот зубных клиник и частных кабинетов. Наличие огромной конкуренции привело к тому, что Дентистри отвечает самым высоким стандартам качества.Мы уделяем большое внимание профессиональному развитию команды, для чего регулярно направляем сотрудников на обучение и мастер-классы как в Беларуси, так и за рубежом. Хирурги и ортопеды успешно прошли необходимое обучение и имеют допуски к осуществлению одномоментной имплантации и применению систем All-on-4 и All-on-6. Все доктора и медицинские сестры имеют первую квалификационную категорию.Выделим три наиболее важных:Специализация на решении сложнейших клинических случаев имплантации и протезирования.Принятая к исполнению политика качества и внедрение аналитических инструментов позволяет нам спрогнозировать возможные риски и принять наиболее оптимальный вариант. Многие наши Клиенты рассказывали, что по своему месту жительства им просто отказывали в лечении!Демократичная ценовая политика.Мы грамотно оптимизировали рабочий процесс и снизили затраты. У нас единый прейскурант вне зависимости от гражданства пациента;Гарантийная поддержка пациентов.На медицинские услуги предоставляются широкие гарантии. В случае наступления гарантийного случая все работы будут проведены бесплатно.За последние два года мы стали реальными лидерами в организации и проведении стоматологического лечения. Мы приняли пациентов из России, Казахстана, Украины, Литвы, Латвии, Эстонии, Польши, Германии, Швеции, Финляндии, Израиля, США, Канады, Австралии и еще десятка государств. Кроме того, к нам обращаются и со всех уголков Беларуси.По результатам проведенного в ноябре-декабре 2018 года опроса пациентов получили великолепную оценку работы: 96,4% респондентов поставили нам высшую оценку. Большое вам спасибо за доверие!самостоятельно оказывает сервисные услуги по организации лечения “под ключ”: дистанционные бесплатные консультации, трансферы, прохождение дополнительного медицинского обследования в Минске.формируем положительный имидж белорусской стоматологии и медицинской отрасли в целом. Мы открыты всему миру.Популярные стоматологические услуги в Беларуси.Самой популярной стоматологической услугой, несомненно, является имплантация зубов. Благодаря высокому качеству работ, гарантии положительного результата мы заслужили уважение и отличную репутацию среди Клиентов.Мы работаем с линейкой имплантов Megagen, Noris, а также системой премиум-уровня Straumann и Nobel. В нашем распоряжении собственные зуботехническая лаборатория и рентген-кабинет с компьютерным томографом последнего поколения.
Увидимся!
офисное отбеливание зубов минске
металлокерамика верхних зубов
съемные зубные протезы на десна
чистка каналов зуба и пломбирование
удаление четвертых зубов
поставить коронку керамическую
отбеливание зубов купить
лечение зуба после удаления нерва
варианты отбеливания зубов
химическое отбеливание зубов
пульпит лечение стоимость
циркониевыми коронками можно
имплантаты при отсутствии зубов
удаление кисты зуба цена
десна зашивать зуб удаление
временной зуб удаление
безметалловая керамика винир
корневой пульпит лечение
циркониевое покрытие коронок
показания и противопоказания к имплантации зубов
стоимость съемных зубных протезов из пластмассы
пломбирование корневого зуба
карандаш для отбеливания зубов
стоматология минск снимок
лечение зубов кариес пульпит
лифтинг перед имплантацией зубов
отбеливание зубов год
имплантация 26 зуба
операция ампутации многокорневого зуба
безметалловая керамика e max
гигиена полости рта ультразвуком
удаление зуба сложное осложнения
пломбирование зубов петровщина
лечение корневых каналов зуба цена
кость после удаления зуба
отбеливание зуба
абатмент straumann
установка компонира
осложнения при удалении зуба
при имплантации зубов пьют антибиотики
центр имплантации зубов
временная зубная коронка лабораторного изготовления
максимальное отбеливание зубов
боль при удалении зуба
зубные накладки виниры
способы отбеливания зубов
имплант имплантация зубов цены
полная имплантация зубов верхней челюсти
виниринг зубов
как делать профессиональную гигиену полости рта


магнитоэлектрические измерительные приборы
Victoregc Дата: Ср, 22.06.2022, 02:51  |                                                                                                                Сообщение # 9
Группа: Заблокированные
Ранг:  Начал соображать
Сообщений: 37
Репутация: 0   ±
Замечания:   ±
На сайте с 27.11.2020

Статус: Offline

Здравствуйте дамы и господа!
Есть такой замечательный сайт https://dengi-do-zarplaty.ru/
Займ на карту онлайн – популярная микрофинансовая услуга. Ее основными достоинствами, по сравнению с обычным банковским кредитом, выступают: оперативность выдачи денег на карточку и доступность большей части потенциальных заемщиков, включая проблемных, то есть имеющих плохую кредитную историю, текущие долги и непогашенные финансовые обязательства.Займы на карту стали реальной возможностью получить деньги не в банке, что требует много времени и доступно далеко не всем. Важным дополнением становится минимум формальностей при получении займа и лояльность со стороны МФО по отношению к потенциальным клиентам. Получить быстрый займ на карту онлайн можно в случае острой нехватки денежных средств, например, при задержке зарплаты, при обнаружении болезни и т.д.


декоративная пленка для стекла купить
Форум Picbasic.ru » Программирование МК » Mikrobasic » Время выполнения команд
  • Страница 1 из 1
  • 1
Поиск: