Опрос клавиатуры - Страница 2 - Форум Picbasic.ru
Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: brown 
Форум Picbasic.ru » Программирование МК » Pic SimulatorIDE » Опрос клавиатуры
Опрос клавиатуры
homer111 Дата: Вт, 01.04.2008, 08:19  |                                                                                                                Сообщение # 16
Группа: Проверенные
Ранг:  Новенький
Сообщений: 18
Репутация: 0   ±
Замечания:   ±
На сайте с 10.02.2008

Статус: Offline

Да ккомпилер пик симулятор. Просто думал что в разделе про пик симулятор обсуждают тока прогу и не компилер...
basicpic, перенеси пожалуйста.
ЯНДЕКС Дата: 01.04.2008
vladh Дата: Вт, 01.04.2008, 12:17  |                                                                                                                Сообщение # 17
Группа: Проверенные
Ранг:  Могу и подсказать
Сообщений: 246
Репутация: 7   ±
Замечания:   ±
На сайте с 15.10.2007

Статус: Offline

К сожалению с языком Бейсик поддерживаемым компилятором PIC Simulator IDE я знаком мало. но первые впечатления от текста вашей программы следующие:
Очень много ненужных переходов Goto, очень много ненужных задержек, есть несколько ненужных меток. Это я естественно рассматривал только полученные мной нехорошие впечатления. В принципе решение вопроса о опросе кнопок у Вас имеется в программе. Это строчки
loop:
If PORTB.2 = 0 Then Goto test
If PORTB.3 = 0 Then Goto promiv
Goto loop
Единственно только надо в конце цикла разместить оператор задержки для того, чтобы избавится от дребезга контактов кнопок. На вашей компьютерной модели Вы этого не заметите, но в случае использования реальной модели Вы наткнетесь на это довольно быстро.
В прилагаемом мною файле я сделал перевод вашей программы на язык Бейсик ПРОТОН+. В программе Протеус Вы сможете отлаживать Вашу программу в пошаговом режиме.
И еще два замечания. Я бы рекомендовал Вам начать изучение одного из распространенных вариантов языка. Вы даже на форуме можете увидеть какие это варианты. К сожалению PIC Simulator IDE, на мой взгляд, таким не является. Обьясняю почему. По указаным вариантам Вы всегда сможете получить консультацию, а вот по редким - маловероятно. Я также бы Вам советовал всегда "прогонять" свои модели на реальных устройствах. Это необходимо потому, что ПРОТЕУС, к сожалению, далеко не безошибочен. И в результате физическая модель может работать, а компьютерная нет и наоборот.
Прикрепления: Test1.rar(33Kb)

Сообщение отредактировал vladh - Вт, 01.04.2008, 12:20
homer111 Дата: Ср, 02.04.2008, 00:01  |                                                                                                                Сообщение # 18
Группа: Проверенные
Ранг:  Новенький
Сообщений: 18
Репутация: 0   ±
Замечания:   ±
На сайте с 10.02.2008

Статус: Offline

ну извиняйте, я тока учусь :). За файлик спасибо. Единственный вариант - опробовать на железе. Про паузы я конечно знаю, этот вариант не для железа.
Форум Picbasic.ru » Программирование МК » Pic SimulatorIDE » Опрос клавиатуры
Страница 2 из 2«12
Поиск: