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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

rjmp оставить, а логику продумать так, чтобы программа всегда была зациклена.
Ты правильно написал:

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

out         PORTB, temp
А потом зацикливай.
Реклама
Друг Кота
Сообщения: 3424
Зарегистрирован: Вт ноя 30, 2010 11:46:16
Откуда: Україна

Сообщение BoRtO »

plop а так правильно? :oops:

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

while(1){                                ;этот цикл будет выполняться бесконечно
     statement1;
     statement2;
     statement3;
}
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

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

Сообщение BoRtO »

пардон. выкусил из гугла
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 3424
Зарегистрирован: Вт ноя 30, 2010 11:46:16
Откуда: Україна

Сообщение BoRtO »

Ну дык подскажите как зациклить, пожалуйста!
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

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

loop:
.
.
.
rjmp loop
Docendo discimus
Контактная информация:
Реклама
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Сообщение ut1wpr »

Reloader писал(а):Большие, сильные, тяжелые коты...
наиздевались? полегчало?
если бы мне так ответили - я бы реально обиделся. Не стыдно?

Хот бы кто - нить переборол свою лень и строчку кода написал...
Это, пес вас забери, ПЕРВЫЙ проект. с этого все начинается, от этого зависит - будет человек заниматься или нет. Вам бы помочь, а вы подножки ставите

Друг, во вложении исходник с описанием и протеуссовская модель.
и не служай "больших" - тем, кто может подключить экран от мобильника и рисовать на нем уже не под силу помигать светодидом
Ну и чем ты помог другу? Услуга-то медвежья. И еще, прошу указать на расположение подножек. Кот нас забери, лень здесь абсолютно ни при чем! Никогда еще ни один человек на шпорах не приобретал знаний. Только сдача зачета, увы.
PS Умение "рисовать" на графическом дисплее еще очень далеко от принадлежности к сообществу "больших". :)
С уважением,
Виктор.
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Сообщение ut1wpr »

BoRtO писал(а):Ну дык подскажите как зациклить, пожалуйста!
Поддавшись всеобщему порыву помочь: :)

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

for( ; ; )
  {
/* Place your code here */
  }
С уважением,
Виктор.
Мучитель микросхем
Аватара пользователя
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Сообщение Reloader »

ut1wpr, да я и сам вижу, что "помощь" в дело не пошла...
Никогда еще ни один человек на шпорах не приобретал знаний
в примере оисано, где порты инициализируются, где светодиод зажигается.
я когда начинал - полгугла прочитал, пока вот такой же пример не откопал, тогда сразу многое понялось и осозналось...

ну а вообще - да, погорячился...
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Сообщение ut1wpr »

Reloader писал(а):ut1wpr, да я и сам вижу, что "помощь" в дело не пошла...
Никогда еще ни один человек на шпорах не приобретал знаний
в примере оисано, где порты инициализируются, где светодиод зажигается.
я когда начинал - полгугла прочитал, пока вот такой же пример не откопал, тогда сразу многое понялось и осозналось...

ну а вообще - да, погорячился...
Проехали.. :)
Когда я начинал, Гугла еще не зачали. Да и форумов еще не было. Как и формата PDF. Описание системы команд i8080 переписывал шариковой ручкой из совковой общей тетради у коллеги из соседней лаборатории. Счисление тогда было "по умолчанию" октальным либо бинарным. Шестнадцатиричная форма потом уж "подтянулась". :)
OFF here:
Мам, а ты когда маленькая была, у тебя ноут был?
Нет, доченька.
А мобилка?
Нет доченька.
А DVD?!!
Нет!!!
А МП3 плэйер?!!!!
НЕТ!!!!
(жалобно) - Мам, а ты динозавров помнишь?
:) :) :)
С уважением,
Виктор.
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

ut1wpr писал(а):Когда я начинал, Гугла еще не зачали
Ага, но только я тогда еще и мелкий был, писал проги на бейсике для синклера и вектора )
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

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

main:       
in temp, PIND       ; чтения порта PD
sbrc temp, 0          ; Если бит 0 регистра temp сброшен (0), пропустить след. команду
rjmp main             ; переход на метку main

loop:   ; сюда попадём, если бит 0 регистра temp установлен(1)
rjmp loop 
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Сообщение ut1wpr »

Pooher писал(а):

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

main:       
in temp, PIND       ; чтения порта PD
sbrc temp, 0          ; Если бит 0 регистра temp сброшен (0), пропустить след. команду
rjmp main             ; переход на метку main

loop:   ; сюда попадём, если бит 0 регистра temp установлен(1)
rjmp loop 
А как увидеть, что мы из одной петли в другую попали? Светик бы поджечь...
С уважением,
Виктор.
Мучитель микросхем
Аватара пользователя
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

А это уже "дело вкуса":)
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
Друг Кота
Сообщения: 3424
Зарегистрирован: Вт ноя 30, 2010 11:46:16
Откуда: Україна

Сообщение 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); 
             }
    };        
}   
написал на С и все заработало!!!!
дык этот код даже светодиодом моргает при нажатии :))
всем спасибо :))
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Интересно, почему ни кто не использует SBIS/SBIC?
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

дык этот код даже светодиодом моргает при нажатии
Обалдеть! Это же уму не постижимо! :shock:
Эх, написал бы ты его сам...
Друг Кота
Сообщения: 3424
Зарегистрирован: Вт ноя 30, 2010 11:46:16
Откуда: Україна

Сообщение BoRtO »

это для вас хрень, а для меня радость :)))
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
Мучитель микросхем
Аватара пользователя
Сообщения: 491
Зарегистрирован: Вс янв 07, 2007 01:45:48
Откуда: Российская Федерация, будь она неладна...

Сообщение Pooher »

ploop писал(а):Интересно, почему ни кто не использует SBIS/SBIC?
Как мне кажется, рановато ещё :)
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

это для вас хрень, а для меня радость
Я говорил, что это хрень? Я просто сожалел, что сам ничего сделать не можешь...
Закрыто

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