реклама на сайте
подробности

 
 
> не мигает светодиодик на одном разряде Меги16, не выполняется прога в контрллере
nnniiikkkiii1
сообщение Apr 21 2013, 20:17
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 22-03-13
Пользователь №: 76 161



авось кто подможет .
у меня атМЕГА 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 мс

};
};
а когда включил ее на выполнение в контрллере
никакой жизни не оказалось на нулевом разряде Брегистра
у меня вопрос
ч.мне делать-почему не поехала прога по включении
питанья?
заранее благодарю
ник
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mempfis_
сообщение Apr 22 2013, 07:31
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(nnniiikkkiii1 @ Apr 21 2013, 23:17) *
ч.мне делать-почему не поехала прога по включении
питанья?


1. Попробуйте по старту программы просто зажечь светодиод и уйти в бесконечный цикл.
2. Если не поможет (при условии что сам светодиод исправный) проверьте во фьюзах включение сторожевого таймера WDTON - если он есть у данной меги и включён то выключите его.
3. Если светодиод горит, то замените delay_ms() на свой цикл for(volatile unsigned long long int i=100000; i; i--); и убедитесь что светодиод моргает.
4. Если моргает, то копайте настройки проекта чтобы delay работало корректно.
5. Если не моргает, возможно у Вас какието проблемы с настройкой проекта - некорректный файл линкера, неверно указана тактовая частота и т.п.
Go to the top of the page
 
+Quote Post
nnniiikkkiii1
сообщение Apr 22 2013, 16:12
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 22-03-13
Пользователь №: 76 161



а вы еще сказали про
ФАЙЛ линкера-- ой точно-а может быть я не правильно и неизвестно
откуда взял?
ну я сходил в примеры
вытащил первый попавшийся пример-и удалив ненужное
вписал в осн.тело проги свои строчечки
которые продемонстрировал ВСЕМ форумчанам в своем первом сообщении
ну и все...
а как тут быть ? не знаю....




Полярность светодиода ?
не м.быть
я эту ножку светодиода ,которая вставлена в 1-й разряд
регистраВ она 1-я на цоколевке микросхемы-вынимаю рученьками
и вставляю на питанье -10нога-светодиодик отл.загорается
от питания +5v



Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 21:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016