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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 12.01.2014, 10:53  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Godzilla82 Посмотреть сообщение
Единственно, в студии PINA.0 не прокатит, нужно использовать (PINA & 1).
А ещё лучше:
PHP код:
#define BSTART 0b00000001


...
if( (PINA & BSTART) == 0 ) ...
А за это спасибо
Реклама:
Fraktal вне форума  
Непрочитано 12.01.2014, 11:02  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Godzilla82 Посмотреть сообщение
А так - дело вкуса, конечно.
У нас на форуме говорят - "говнокод", загнивающие - "спагетти".
Порядок окупается меньшим количеством глюков и упрощенностью поиска их источника.
А впрочем, что это я, мне надо больше чем вам? Я в это г...ото уже давно не вступаю. А вы - "колхоз - дело добровольное".
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 12.01.2014 в 12:37.
akegor вне форума  
Непрочитано 12.01.2014, 14:28  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Есть две большие разницы - следование правилам с исключениями "по нужде" и "говнокодство", как основа деятельности.
Кстати, STM делает ссылки на "недостаток памяти и скорострельности" анахронизмом.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 12.01.2014 в 19:36.
akegor вне форума  
Непрочитано 12.01.2014, 19:35  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от akegor Посмотреть сообщение
Есть две большие разницы - следование правилам с исключениями "по нужде" и "говнокодсво", как основа деятельности.
Боюсь, у нас с вами слишком разные взгляды на то, какой код больше похож на говно.
Godzilla82 вне форума  
Непрочитано 12.01.2014, 19:48  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Godzilla82 Посмотреть сообщение
Боюсь, у нас с вами слишком разные взгляды
Не буду вспоминать, кому закон не писан. А ведь правила писаны не дилетантами, написавшими килобайты ТЕКСТОВ программ. Кстати, слово "код" в данном случае - подмена понятий, хоть и устоявшееся словосочетание, типа "тяжелого веса", "низкой высоты", "быстрой скорости" и т.д. Если в голове лежат искаженные понятия, то чего от нее можно ожидать?
"Каждый - кузнец своего счастья... или несчастья."(С)
Уподабливайтесь упертым дальше.

Вдогонку. Тут один деятель с пеной из задницы доказывал, что скважность меньше единицы - это нормально, совершенно не думая, что по определению скважности в этом случае импульс должен иметь длительность больше периода следования. Ссылался при этом на переводчика, слышавшего где-то какой-то звон, который перевел "duty cycle" как скважность, хотя у этого выражения есть вполне русский физический смысл - коэффициент заполнения.
Так давайте не путать пИдали, понятия и следовать правилам. Стройность, красивость, упорядоченность и осмысленность еще никогда никому не вредили.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 13.01.2014 в 05:32.
akegor вне форума  
Непрочитано 12.01.2014, 20:58  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,918
Сказал спасибо: 2,981
Сказали Спасибо 3,161 раз(а) в 2,146 сообщении(ях)
ForcePoint на пути к лучшему
Смех Re: Как программно отследить появление логического нуля на входе /Reset?

Ох уж эти холиваршики. Варят и варят...
О себе скажу (правда опыт в Си меньше ассемблерного), что не пользуюсь goto пока это получается. Потом с чистой совестью ставлю. Иногда, потом он заменяется на break, continue или, при тяжёлых родах нового алгоритма, оказывается, что всё вообще не так надо делать и не нужен был не только goto, но и то место, откуда он выводил к свету main'а.

З.Ы. А что скажете на то, что
Код:
while (1) {
        do something;
};
комилятор (WinAVR) приводит к одному единственному xJMP?
ForcePoint вне форума  
Непрочитано 13.01.2014, 11:17  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

А я наоборот люблю goto

Потому что его использование часто магически уменьшает размер итоговой прошивки
Чем если пытаться наворотить такого кода, который позволит избежать этого страшного проклятия
niXto вне форума  
Непрочитано 13.01.2014, 11:37  
KBH-I
Почётный гражданин KAZUS.RU
 
Аватар для KBH-I
 
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,849
Сказал спасибо: 276
Сказали Спасибо 427 раз(а) в 274 сообщении(ях)
KBH-I на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от ForcePoint Посмотреть сообщение
Ох уж эти холиваршики. Варят и варят...
Точнее - валят и валят. И так уже куч навалили...
)
KBH-I вне форума  
Непрочитано 13.01.2014, 14:10  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от akegor Посмотреть сообщение
Кстати, STM делает ссылки на "недостаток памяти и скорострельности" анахронизмом.
интересно не это ли "обилие ресурсов" стало причиной того что некоторые модели мобильных телефонов построенных на ядрах ARM7, ARM9 , фирмы производителей не буду приводить, адски тормозят , а телефоны других фирм на техже ядрах щустренько так работают, выполняя при этом примерно одинаковые функции ?.. хотел еще заикнуться про MS Office 2010 но не буду
Если многие начнут рассуждать так как вы, то через пару лет и STM32 станет маловат и слабоват ...
MaxiMuz79 вне форума  
Непрочитано 13.01.2014, 15:20  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Godzilla82 Посмотреть сообщение
А про дребезг контактов все дружно зыбыли.
Я ведь не зря написал "И тогда тело (в том варианте, что приведён) прерывания".
Someone вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
[Решено] Всем эмбеддерам посвящается... Decan Отвлекитесь, эмбеддеры! 0 24.10.2005 14:43


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


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