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

Статус: Offline

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

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

Статус: Offline

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


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

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

Код
Toggle LED_YELLOW                         
DelayUS 1000


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

Статус: Offline

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

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

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

Статус: Offline

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

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

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