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

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: demanik, ivan_fd  
Форум Picbasic.ru » Программирование МК » Proton PicBasic » Опять временные несоответствия
Опять временные несоответствия
xvovanx Дата: Вс, 17.11.2013, 14:30  |                                                                                                                Сообщение # 1
Группа: Модераторы
Ранг:  Помогаю всем
Сообщений: 326
Репутация: 59   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Добрай день, все ГУРУ составления программ. Ранее писал о своей проблемме несоответсвия временных импульсов в соседней ветке PicBasicPro. Суть в том что при кварце 4 МГц у меня и в симуляторе и в железе pause 4000=1sec, а не pause 1000=1sec. После долгих мучений был склонен думать что виновен компилятор. "Пересел" на Протон, переписал всю программу и  wacko . Тоже самое !!! При  кварце 4 МГц DelayUs 1000 даёт задержку не секунду, а меньше. Стер все в программе, тупо вставил мигание светодиода, симулятор, прога, и asm файл приложил. Ну что за заколдованный круг
Прикрепления: test_P.17-11-20.dsn (137.6 Kb) · UPS_Pr.test.bas (3.6 Kb) · UPS_Pr.test.asm (17.4 Kb)

Сообщение отредактировал xvovanx - Вс, 17.11.2013, 15:07
ЯНДЕКС Дата: 17.11.2013
MiXaS Дата: Вс, 17.11.2013, 15:16  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 550
Репутация: 27   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Цитата xvovanx ()
При  кварце 4 МГц DelayUs 1000 даёт задержку не секунду, а меньше.


Вы мануал читали? Delayus это задержка в микросекундах!

Delaums в милисекундах!

Код
Toggle LED_YELLOW                         
DelayUS 1000


Ваша задержка составляет 1 милисекунда. Еще раз повторюсь! Протеус может моделировать не корректно задержки
xvovanx Дата: Вс, 17.11.2013, 15:21  |                                                                                                                Сообщение # 3
Группа: Модераторы
Ранг:  Помогаю всем
Сообщений: 326
Репутация: 59   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Цитата MiXaS13380Delayus это задержка в микросекундах!
Ну да конечно же!!! При резком переходе с PBP на Протон в голове каша  lumped . Поправлю, доложу

Yes!!!! Заработало! Значит в PBP у меня "глючный" компилятор. Протон понравился. Осталось упростить расчеты с Float переменными и программа будет как "лялечка"! Всем спасибо за помощь и толчок к переходу на Протон  wine

Сообщение отредактировал xvovanx - Вс, 17.11.2013, 15:27
MiXaS Дата: Вс, 17.11.2013, 15:37  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 550
Репутация: 27   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

У меня Ваш протеус не захотел работать! Вот пример для понимания, с Почти Вашим кодом

Добавлено (17.11.2013, 15:37)
---------------------------------------------
Спасибо Репутацию не поднимает smile

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