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

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

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

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

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

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

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

 
Опции темы

Помогите с avr

Непрочитано 25.07.2010, 16:26  
igonzo
Частый гость
 
Аватар для igonzo
 
Регистрация: 03.03.2009
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
igonzo на пути к лучшему
Печаль Помогите с avr

как сдеелать

if(PIND.0==0)
{PORTC.3=0;}

КАК СДЕЛАТЬ ВХОД ВМЕСТО (0)-(-)

ЧТОБ РЕАГИРОВАЛ НА (1)-(+5V)

if(PIND.0==1)

помогите плиз

Реклама:
__________________
да я такой
igonzo вне форума  
Непрочитано 25.07.2010, 16:49  
MilkiWay
Временная регистрация
 
Регистрация: 25.07.2010
Сообщений: 94
Сказал спасибо: 12
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
MilkiWay на пути к лучшему
По умолчанию Re: помогите с avr

Пожалуйста успокойтесь (я е говорю о том, что бы забыть ваше устройство).
Но может опишите вашу проблему спокойно и подробнеее?
MilkiWay вне форума  
Непрочитано 25.07.2010, 16:49  
VadimATP
Частый гость
 
Регистрация: 25.07.2010
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 25 раз(а) в 1 сообщении
VadimATP на пути к лучшему
По умолчанию Re: помогите с avr

cbi ddrd,0 ;настраиваем PD0 на ввод
;Ваша программа
sbis pind,0 ;пропускаем следующую команду, если PD0=1
cbi portc,3 ;если же PIND.0=0, то устанавливаем PC3 в ноль
;Ваша программа
VadimATP вне форума  
Непрочитано 25.07.2010, 17:47  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: Помогите с avr

Сообщение от igonzo Посмотреть сообщение
как сдеелать
ЧТОБ РЕАГИРОВАЛ НА (1)-(+5V)
if(PIND.0==1)
{
реакция
}

или просто

if(PIND.0)
{
реакция
}

"Язык Си для микроконтроллеров" - proavr.narod.ru/05.htm
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Сказали "Спасибо" avr123-nm-ru
MilkiWay (25.07.2010)
Непрочитано 25.07.2010, 17:51  
MilkiWay
Временная регистрация
 
Регистрация: 25.07.2010
Сообщений: 94
Сказал спасибо: 12
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
MilkiWay на пути к лучшему
По умолчанию Re: Помогите с avr

Я думал всё сложнее
Сообщение от igonzo Посмотреть сообщение
КАК СДЕЛАТЬ ВХОД ВМЕСТО (0)-(-)
MilkiWay вне форума  
Непрочитано 25.07.2010, 23:00  
igonzo
Частый гость
 
Аватар для igonzo
 
Регистрация: 03.03.2009
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
igonzo на пути к лучшему
По умолчанию Re: Помогите с avr

Сообщение от avr123-nm-ru Посмотреть сообщение
if(PIND.0==1)
{
реакция
}

или просто

if(PIND.0)
{
реакция
}
тогда только при подаче (0) на PIND.0 порт PC4 работает

а мне надо както сделать так чтоб при кратковременной подаче на PD0 (1) (+5вольт) PC4 включался и работал
а при следуюшей подаче подаче на PD0 (1) (+5вольт) PC4 выключался
__________________
да я такой
igonzo вне форума  
Непрочитано 25.07.2010, 23:10  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Помогите с avr

Сообщение от igonzo Посмотреть сообщение
тогда только при подаче (0) на PIND.0 порт PC4 работает
Других вариантов там нет.
Тогда покажите схему включения данного вывода.
st_1 вне форума  
Непрочитано 25.07.2010, 23:28  
igonzo
Частый гость
 
Аватар для igonzo
 
Регистрация: 03.03.2009
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
igonzo на пути к лучшему
По умолчанию Re: Помогите с avr

st_1,


а мне надо както сделать так чтоб при кратковременной подаче на PD0 (0) PC4 включался и работал
а при следуюшей подаче подаче на PD0 (0) PC4 выключался
__________________
да я такой

Последний раз редактировалось igonzo; 25.07.2010 в 23:38.
igonzo вне форума  
Непрочитано 26.07.2010, 00:15  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: Помогите с avr

Сообщение от igonzo Посмотреть сообщение
чтоб при кратковременной подаче на PD0 (0) PC4 включался и работал
а при следуюшей подаче подаче на PD0 (0) PC4 выключался
Возможно вот так:

Код:
PORTC.4 = 0; 

while(!PIND.0); // пока 0 - джать появления 1

while(1){

while(PIND.0); // пока 1 - джать появления 0

PORTC.4 ^= 1;   // изменить PC4

delay_ms (100); // пауза от лишних страбатываний - подобрать по задаче

while(!PIND.0); // пока 0 - джать появления 1

delay_ms (100); // пауза от лишних страбатываний

}

Откуда 1 будет на PIND.0 ? Зачем UART занимать под кнопку ?????????????
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru

Последний раз редактировалось avr123-nm-ru; 26.07.2010 в 00:21.
avr123-nm-ru вне форума  
Непрочитано 26.07.2010, 00:36  
igonzo
Частый гость
 
Аватар для igonzo
 
Регистрация: 03.03.2009
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
igonzo на пути к лучшему
По умолчанию Re: Помогите с avr

есле не затруднит то можно чуть по подробней я второй день
как занялся написанием програм дла avr

(мало опыта а си уже подзабыл)






Код:



PORTC.4 = 0;

while(!PIND.0); // пока 0 - джать появления 1

while(1){

while(PIND.0); // пока 1 - джать появления 0

PORTC.4 ^= 1; // изменить PC4

delay_ms (100); // пауза от лишних страбатываний - подобрать по задаче

while(!PIND.0); // пока 0 - джать появления 1

delay_ms (100); // пауза от лишних страбатываний

}





Откуда 1 будет на PIND.0 ? Зачем UART занимать под кнопку ?????????????[/quote]

Сообщение от avr123-nm-ru Посмотреть сообщение
Зачем UART занимать под кнопку ?????????????
__________________
да я такой
igonzo вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста, создать АОН на AVR ArtUrl1986 Микроконтроллеры, АЦП, память и т.д 23 30.04.2016 18:48
Помогите с прошивкой в AVR studio _grey_ Микроконтроллеры, АЦП, память и т.д 5 26.03.2010 21:59
USB программатор AVR помогите! sorokin.vasiliy Микроконтроллеры, АЦП, память и т.д 13 06.03.2010 16:01
Помогите разобраться с кодом Micro C for AVR deeman30rus Электроника - это просто 7 09.02.2010 11:46


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.