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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
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.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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, время: 14:18.


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