Altinkaya: турецкие корпуса для РЭА

Не запускается программа в ATmega16 при включении питания

Новичок
 
Регистрация: 04.09.2008
Адрес: fdsa
Сообщений: 50
Репутация: 11
1 8
0 0
Отправить сообщение для nniikkii с помощью Yahoo Отправить сообщение для nniikkii с помощью Skype™
 
22.04.2013 00:30 #1
авось кто подможет .
у меня атМЕГА 16
Записал в нее простейшую прогу--
текст на СИ мигалка из одного разрда--

#include <mega16.h>
#include <delay.h>

void main(void)
{
PORTB=0x00;
DDRB=0x01;

while (1)
{
PORTB.0=1; //включаем 0 ножку порта В
delay_ms(300); // ждем 300 мс
PORTB.0=0; //выключаем 0 ножку
delay_ms(100); //ждем 100 мс

};
};
а когда включил ее на выполнение в контрллере
никакой жизни не оказалось на нулевом разряде Брегистра
у меня вопрос
ч.мне делать-почему не поехала прога по включении
питанья?
заранее благодарю
ник
[email protected]
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей.
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
22.04.2013 11:00 #2
Для начала, было бы неплохо чуть разборчивее и понятнее писать..

Проверяйте правильность включения и подачи питания мк, его тактирование, Fuse-биты...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 21.12.2008
Сообщений: 17
Репутация: 15
5 1
0 0
 
22.04.2013 12:43 #3
Так попробуйте ( под компилятор atmelstudio)

#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
DDRB |= (1 << DDB0); //pin led
PORTB |=(1 << PORTB0);
while(1)
{
PORTB |=(1 << 0);
timerDelayMs(300); // ждем 300 мс
PORTB &=~(1 << 0);
timerDelayMs(300); // ждем 300 мс
}
}
Оценка
Новичок
 
Регистрация: 15.04.2013
Сообщений: 1
Репутация: 11
1 0
0 0
 
22.04.2013 23:52 #4

атМЕГА 16

авось кто подможет .
у меня атМЕГА 16
Записал в нее простейшую прогу--
текст на СИ мигалка из одного разрда--

#include <mega16.h>
#include <delay.h>

void main(void)
{
PORTB=0x00;
DDRB=0x01;

while (1)
{
PORTB.0=1; //включаем 0 ножку порта В
delay_ms(300); // ждем 300 мс
PORTB.0=0; //выключаем 0 ножку
delay_ms(100); //ждем 100 мс


};
};
а когда включил ее на выполнение в контрллере
никакой жизни не оказалось на нулевом разряде Брегистра
у меня вопрос
ч.мне делать-почему не поехала прога по включении
питанья?
заранее благодарю

Ответ

1.Прога написана правильно
2.А ты не забыл откомпилировать и получить .hex-файл который необходимо через программатор загрузить в мегу16
Оценка
Новичок
 
Регистрация: 22.10.2012
Адрес: Украина, Донецк
Сообщений: 17
Репутация: 14
4 4
0 0
Отправить сообщение для SlovachevskyDV с помощью ICQ Отправить сообщение для SlovachevskyDV с помощью Skype™
 
23.04.2013 10:22 #5
Еще причина неработы может быть в том, что прошивка скомпилирована под один проц, а шьется в другой.
Оценка
Новичок
 
Регистрация: 04.09.2008
Адрес: fdsa
Сообщений: 50
Репутация: 11
1 8
0 0
Отправить сообщение для nniikkii с помощью Yahoo Отправить сообщение для nniikkii с помощью Skype™
 
25.04.2013 20:06 #6
все понрял---
нашел ошибку
спасибо за помощь!
стыдно даже признаться где сгородил....
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 14:04.
Обратная связь РадиоЛоцман Вверх