Мой первый проект на attiny2313 - не работает.
Re: Мой первый проект на attiny2313 - не работает.
блин, прошло только 3 для как я все начал учить 
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
КПІ РТФ!
- Реклама
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) { PORTB.0=1; } else { PORTB.0=1; delay_ms(200); PORTB.0=0; delay_ms(200); } }; }
дык этот код даже светодиодом моргает при нажатии
всем спасибо
Попробуй понять, что же написано в этой программе. Во что оно в конечном итоге странслировалось компилятором (кстати, там и появятся упомянутые кем-то скипы по условию), постарайся увидеть соответствие строк результирующей программы на АСМ-е строкам на Си. И только после полного понимания назначения КАЖДОГО оператора в этой относительно простой программе двигайся дальше. Не спеши. Впереди еще будет всякого...
С уважением,
Виктор.
Виктор.
Re: Мой первый проект на attiny2313 - не работает.
Код: Выделить всё
#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.
КПІ РТФ!
КПІ РТФ!
Re: Мой первый проект на attiny2313 - не работает.
Отлично. Значит уже в состоянии самостоятельно ответить некоему плупу на его вопрос:BoRtO писал(а): и все это я знаю уже без книжки
и заодно попросить больше не ставить пробел между НИ и КТО...Интересно, почему ни кто не использует SBIS/SBIC?
С уважением,
Виктор.
Виктор.
Re: Мой первый проект на attiny2313 - не работает.
Я больше ни-ни... 
- Реклама
- Reloader
- Мучитель микросхем
- Сообщения: 451
- Зарегистрирован: Сб фев 26, 2011 14:38:42
- Откуда: Новочеркасск
Re: Мой первый проект на attiny2313 - не работает.
поздравляю с победой...
это самое долгое обсуждение мигания светодиодом на моей памяти...
это самое долгое обсуждение мигания светодиодом на моей памяти...
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Мой Youtube канал
Re: Мой первый проект на attiny2313 - не работает.
2/3 темы пошл0 на флуд 
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
КПІ РТФ!
- Reloader
- Мучитель микросхем
- Сообщения: 451
- Зарегистрирован: Сб фев 26, 2011 14:38:42
- Откуда: Новочеркасск
Re: Мой первый проект на attiny2313 - не работает.
а чего ты мою "подсказку" не глянул-то?
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Мой Youtube канал
- Pika4u
- Поставщик валерьянки для Кота
- Сообщения: 2064
- Зарегистрирован: Пт апр 24, 2009 11:39:16
- Откуда: г.Оренбург
Re: Мой первый проект на attiny2313 - не работает.
Раз тут собрание начинающих кодеров си для авр, спрошу тут: пытаюсь кодить в ИАРе. Возможно ли обращение к отдельным битам(например, PORTB.0=1), а не ко всему порту?)
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
-
phanis
- Вымогатель припоя
- Сообщения: 513
- Зарегистрирован: Сб фев 19, 2011 18:04:08
- Откуда: Татарстан, пос. Актюбинский
- Контактная информация:
Re: Мой первый проект на attiny2313 - не работает.
Для IAR PORTB_Bit0 = 1;Возможно ли обращение к отдельным битам(например, PORTB.0=1), а не ко всему порту?)


