Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.02.2005, 17:33  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию Оператор IF для MPLAB

Кто програмировал на MPLAB есть у кого небудь примерчик использования условного оператора IF у меня срабатывает тольо (елзе), а хотя при пошаговом исполнении программы значения переменной то что надо но условие проскакивает!!!, у кого есть готовый пример, например для простого банального мигания светодиодов, но с использованием етого оператора!!!! если не жаль сбросте на мыло chipic128@mail.ru
Реклама:
chipic128 вне форума  
Непрочитано 15.02.2005, 18:40  
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,531
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию

А на каком языке ты пишешь программу?
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Непрочитано 15.02.2005, 19:22  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию

Я пише на асемблере, но нужно делать вставки з условным оператором, потому что ним проще сравнивать два числа чем сравнивать побитно, если можешь помоги
chipic128 вне форума  
Непрочитано 15.02.2005, 20:40  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Оператор IF для MPLAB

Сообщение от chipic128
Кто програмировал на MPLAB есть у кого небудь примерчик использования условного оператора IF у меня срабатывает тольо (елзе), а хотя при пошаговом исполнении программы значения переменной то что надо но условие проскакивает!!!, у кого есть готовый пример, например для простого банального мигания светодиодов, но с использованием етого оператора!!!! если не жаль сбросте на мыло chipic128@mail.ru
Или я притормаживаю, или вы хотите использовать IF как в языке высокого уровня? Так не получится. Во всяких асемблерах IFы используются для условной трансляции.
nml вне форума  
Непрочитано 15.02.2005, 20:43  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию

понятно, спасибо, но для компиляции используеться #ifdef #else #endif
chipic128 вне форума  
Непрочитано 16.02.2005, 10:42  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,392
Сказал спасибо: 1,976
Сказали Спасибо 1,332 раз(а) в 580 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от chipic128
понятно, спасибо, но для компиляции используеться #ifdef #else #endif
Именно для компиляции. Например, делается два варианта программы - отладочный и оконечный. Чтобы не наводить бардака, все делается в одном, например в начале программы определяется какая-то переменная debug (к runtime отношения не имеющая!!!), а в программе пишется (за синтаксис не ручаюсь):
Код:
   ifdef debug
   траляля то что должно выполняться в отладочной
   endif
В этом случае при компиляции с определенным debug код "траляля" будет компилироваться, с неопределенным - нет.
Кстати, иногда бывает полезно почитать доку... RTFM
nml вне форума  
Непрочитано 16.02.2005, 14:44  
lisergin
Прописка
 
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 227
Сказал спасибо: 50
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
lisergin на пути к лучшему
По умолчанию

А два числа побитно сравнивать не обязательно, можно просто отнимать из нужного числа и далее контролировать с помощью регистра состояния: если 0, то равны, если отрицательное, то больше...
lisergin вне форума  
Непрочитано 16.02.2005, 15:01  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию

Спассибо, понял, вопрос закрытый!!!, тепер для сравнения использую XOR переменной и акумулятора W.

Как казал великий вождь Учиться батенька(это обо мне)
, но я все таки не понял для чего использовать оператор while при компиляции???
chipic128 вне форума  
Непрочитано 16.02.2005, 22:58  
SergeyK
Временная регистрация
 
Регистрация: 02.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 6
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
SergeyK на пути к лучшему
По умолчанию

Logical operations in PIC assembler
SergeyK вне форума  
Непрочитано 17.02.2005, 11:33  
chipic128
Прописка
 
Регистрация: 13.02.2005
Сообщений: 250
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
chipic128 на пути к лучшему
По умолчанию

Большое спассибо!!!

(c) ChiP
chipic128 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MPLAB 488 Proteus, KiCAD и другие ECAD 6 31.10.2007 16:59
MPLAB ??? retas Отвлекитесь, эмбеддеры! 0 04.10.2007 19:54
mplab EVGENIY1962 Proteus, KiCAD и другие ECAD 18 10.07.2007 18:48
mplab EVGENIY1962 Proteus, KiCAD и другие ECAD 29 21.06.2007 05:32
[Решено] mplab isur Proteus, KiCAD и другие ECAD 1 13.10.2005 19:59


Часовой пояс GMT +4, время: 06:55.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot