Мой первый проект на attiny2313 - не работает.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
BoRtO
Друг Кота
Сообщения: 3424
Зарегистрирован: Вт ноя 30, 2010 11:46:16
Откуда: Україна

Re: Мой первый проект на attiny2313 - не работает.

Сообщение BoRtO »

блин, прошло только 3 для как я все начал учить :)
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
Реклама
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: Мой первый проект на attiny2313 - не работает.

Сообщение ut1wpr »

BoRtO писал(а):

Код: Выделить всё

#incude <tn2313.h>
#incude <delay.h>
void main(void)
{
PORTB=0xFF;
DDRB=0xFF;
PORTD=0x7F;
ACSR=0x80;
while (1) 
    {
          if (PIND.0==1)
             { PORTB.0=1; }     
          else
             {
               PORTB.0=1;
               delay_ms(200);
               PORTB.0=0;
               delay_ms(200); 
             }
    };        
}   
написал на С и все заработало!!!!
дык этот код даже светодиодом моргает при нажатии :))
всем спасибо :))
Все! Теперь остановись и присядь... :)
Попробуй понять, что же написано в этой программе. Во что оно в конечном итоге странслировалось компилятором (кстати, там и появятся упомянутые кем-то скипы по условию), постарайся увидеть соответствие строк результирующей программы на АСМ-е строкам на Си. И только после полного понимания назначения КАЖДОГО оператора в этой относительно простой программе двигайся дальше. Не спеши. Впереди еще будет всякого... :)
С уважением,
Виктор.
Реклама
BoRtO
Друг Кота
Сообщения: 3424
Зарегистрирован: Вт ноя 30, 2010 11:46:16
Откуда: Україна

Re: Мой первый проект на attiny2313 - не работает.

Сообщение BoRtO »

Код: Выделить всё

#incude <tn2313.h>
#incude <delay.h>
void main(void)
{
PORTB=0xFF;  //  
DDRB=0xFF;   //
PORTD=0x7F;  //
ACSR=0x80;   //
while (1) 
    {
          if (PIND.0==1)    // опрос порта PD.0
             { PORTB.0=1; } // если кнопка не нажата то то записать порту значение 1 , тоесть тушим светодиод  
          else
             {
               PORTB.0=1; // порту PB.0 задано 1, значит светодиод не светит
               delay_ms(200); // задержка в 200 мс
               PORTB.0=0; порту // задано значение 0 , 
               delay_ms(200); //светодиод светит 200 мс
             }
    };        
}   
и все это я знаю уже без книжки :))
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: Мой первый проект на attiny2313 - не работает.

Сообщение ut1wpr »

BoRtO писал(а): и все это я знаю уже без книжки :))
Отлично. Значит уже в состоянии самостоятельно ответить некоему плупу на его вопрос:
Интересно, почему ни кто не использует SBIS/SBIC?
и заодно попросить больше не ставить пробел между НИ и КТО... :)
С уважением,
Виктор.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Мой первый проект на attiny2313 - не работает.

Сообщение ploop »

Я больше ни-ни... :?
Реклама
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: Мой первый проект на attiny2313 - не работает.

Сообщение Reloader »

поздравляю с победой...
это самое долгое обсуждение мигания светодиодом на моей памяти...
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Реклама
BoRtO
Друг Кота
Сообщения: 3424
Зарегистрирован: Вт ноя 30, 2010 11:46:16
Откуда: Україна

Re: Мой первый проект на attiny2313 - не работает.

Сообщение BoRtO »

2/3 темы пошл0 на флуд :)
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: Мой первый проект на attiny2313 - не работает.

Сообщение Reloader »

а чего ты мою "подсказку" не глянул-то?
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Аватара пользователя
Pika4u
Поставщик валерьянки для Кота
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Re: Мой первый проект на attiny2313 - не работает.

Сообщение Pika4u »

Раз тут собрание начинающих кодеров си для авр, спрошу тут: пытаюсь кодить в ИАРе. Возможно ли обращение к отдельным битам(например, PORTB.0=1), а не ко всему порту?)
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Мой первый проект на attiny2313 - не работает.

Сообщение urry »

phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: Мой первый проект на attiny2313 - не работает.

Сообщение phanis »

Возможно ли обращение к отдельным битам(например, PORTB.0=1), а не ко всему порту?)
Для IAR PORTB_Bit0 = 1;
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»