Перейти к содержанию

Вопросы от начинающих по МК


Рекомендуемые сообщения

@Андрей Протаскин , вы 100% сделали не то, что написали: я только что скомпилировал ваш исходник и у меня светодиоды замигали. 

Рассказывайте по шагам, что вы делали и какие сообщения компилятора получали. Заодно приложите файл user_board.h, который используется у вас - я его убрал, а вместо него написал util/delay.h, т.к. этот модуль нужен для вашего исходника.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов
  • Создана
  • Последний ответ

Топ авторов темы

@ARV сначала я создал проект, потом открыл мной созданный файл в котором написано вот это 

//Atmega8
#include <util/delay.h>
#include <alloca.h>

void preset() {
    DDRB = 0xFF; //0xFF = 0b11111111; PORTB - OUT
    PORTB = 0x00; //0x00 = 0b00000000; Default PORTB - OFF

}   


int main(void)
{
    preset();
    while(1)
    {
        //Подать сигнал
         PORTB = 0xFF;
        //Выдержать паузу - 1 секунда
        _delay_ms(1000);
        //Убрать сигнал
         PORTB = 0x00;
        //Выдержать паузу
        _delay_ms(1000);
    }
}

потом скомпилировал этот файл в файл Hex, затем открываю программу proteus открываю мной созданный проект, там моя микросхема с микроконтроллером, я загружаю в микроконтроллер уже скомпилированную программу, затем запускаю симуляцию

user_board.h

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

4 минуты назад, Андрей Протаскин сказал:

в котором написано вот это

Тем не менее сюда вы приложили файл, в котором вместо вот этого

5 минут назад, Андрей Протаскин сказал:

//Atmega8
#include <util/delay.h>
#include <alloca.h>

было вот это:

Цитата

//Atmega8
#define F_CPU 8000000
#include <avr/boot.h>
#include <user_board.h>

Это несколько разные случаи! Ни первый, ни второй НЕ МОГУТ СКОМПИЛИРОВАТЬСЯ БЕЗ ОШИБОК!!! Где же правда, сэр?

Я скомпилировал ваш файл, в котором было написано то, что и должно быть написано:

Цитата

//Atmega8
#define F_CPU 8000000
#include <avr/io.h>
#include <util/delay.h>

и все замигало.

Главное: открыть файл в редакторе студии недостаточно, необходимо добавить его в проект. Вы добавляли в проект свой исходник?

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

//Atmega8
#define F_CPU 8000000
#include <avr/io.h>
#include <util/delay.h>


void preset(){
	DDRB = 0xFF; //0xFF = 0b11111111; PORTB - OUT
	PORTB = 0x00; //0x00 = 0b00000000; Default PORTB - OFF
}

int main(void)
{
	preset();
	while(1)
	{
		PORTB = 0xFF;
		_delay_ms(1000);
		PORTB = 0x00;
		_delay_ms(1000);
	}
}

 

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Литиевые аккумуляторы EVE Energy и решения для управления перезаряжаемыми источниками тока (материалы вебинара)

Опубликованы материалы вебинара Компэл, посвященного литиевым аккумуляторам EVE Energy и решениям для управления перезаряжаемыми источниками тока.

На вебинаре мы представили информацию не только по линейкам аккумуляторной продукции EVE, но и по решениям для управления ею, что поможет рассмотреть эти ХИТ в качестве дополнительной альтернативы для уже выпускающихся изделий. Также рассмотрели нюансы работы с производителем и сервисы, предоставляемые Компэл по данной продукции. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

@ARV Давайте я вам может скину тимвивер, и вы через тимвивер сами попробуете написать программу для микроконтроллера и в Proteus в микроконтроллер попробуете загрузить?

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Андрей Протаскин сказал:

скину тимвивер

Давайте прямо сейчас.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Пишет неверный пароль.

Вообще-то пароль надо в ЛС писать

 

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Вопросы есть?

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Вы хоть поняли, что не так делали?

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, Андрей Протаскин сказал:

Надо было в протеусе указать путь к проекту!

Нет, проблема явно не в том была. Если вы "загружаете" HEX или ELF в микроконроллер протеуса, там уже есть необходимый путь - ничего больше не нужно. То, что сделал я, было сделано для возможности пошаговой отладки в протеусе, но режим оптимизации надо делать не -Os, как сделал я по привычке, а -O1.

А вот почему у вас не мигало - надо разобраться, иначе вы ни один проект не сможете сделать самостоятельно.

4 минуты назад, Андрей Протаскин сказал:

А из чего состоит микроконтроллер?

Читайте книги, ответ на этот вопрос слишком объемный, чтобы я смог его вам дать.

Изменено пользователем ARV

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

@ARV Здравствуйте! У меня теперь проблема с LCD дисплеем в Proteus! Давайте я вам ещё скину тимвивер, и вы ещё сами попробуете написать для него код!

Ссылка на комментарий
Поделиться на другие сайты

39 минут назад, Андрей Протаскин сказал:

Давайте я вам ещё скину тимвивер,

А давайте иначе: вы сформулируете проблему, а я (или кто еще) буду давать вам рекомендации, чтобы вы смогли научиться самостоятельно решать проблемы. Видеоуроки - это зло, они создают ложное впечатление простоты, но ничему не учат, кроме слепого копирования действий. А программирование (и разработка электроники) это процесс исключительно творческий. Умение ставить себе задачу и решать её - это не навык повторять за "лидером".

А TeamViewer отложим на крайний безнадежный случай.

Изменено пользователем ARV

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

@ARV Вот! Сначала я создаю проект e0de85fe7393.jpg 7fd781ea44dd.jpg потом загружаю библиотеки в Atmel studio e6a5a46c84be.jpg затем пишу код и компилирую его 546e2fa708af.jpg потом загружаю эту программу в микроконтроллер в Proteus 1168e0d6ec0a.jpg запускаю симуляцию и LCD дисплей не показывает Hello привет! b32910818c1e.jpg почему так?
 

Ссылка на комментарий
Поделиться на другие сайты

Если честно, после этого я вообще не хочу даже пытаться вам помочь.

12 минут назад, Андрей Протаскин сказал:

почему так?

А вот на этот вопрос ответить могу: потому что вы не хотите ИЗУЧАТЬ ни микроконтроллеры, ни программирование... Вы хотите ВЗЯТЬ И - ВЖЖЖУХ!  - СДЕЛАТЬ. А так не бывает.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

17 минут назад, Андрей Протаскин сказал:

сами попробуете написать код для LCD дисплея и загрузить его в Proteus?

Не хочу.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Похоже так, не кто и не подскажет, что это за микруха... 
    • Я извиняю кто тут флудил ! ??  были удаленны другие коменты! , я не поливал не кого грязью, а если вы так считаете напишите жалобу на меня и пусть модератор мне предъявит за нарушение/ за оскорбления и флуд . И касаемо "вчера сделал" после комента пользователя fessit вспомнил и проверил и все получилось (с ножной напутал тут диод нужен) и также коменты colorad, и Aviator88 всем спасибо. Все работает как надо чего тут выкладывать мне всего-то обычный диод и всё. А что касаемо ваших и подобных коментов это и есть флуд. Устроили охоту на инакомыслящих мол  посмел такой сякой задать вопрос  на техническом форуме о переделки платы зарядки акумов  в светодиодный драйвер какой ужас !!   Поражаюсь блин с таких придираться к словам, и при этом не зная как переделать сразу начинают парировать ошибками автора в тексте запятые, и случайно перепутанные Амперы с мА (Хотя понятно о чем идет речь, но и за это уцепились ) это любимый метод когда по делу толком  нечего сказать, а за изварат и нестандартный подход подколоть что бы ну даже не хочу писать.... А все выпадки мол эта платка не для этого итд...:neznam: итд ну что тут сказать не надо ограничивать себя мол что подумают или оно якобы не будет работать,название не то... сделал проверил работает! замечательно! и плевать! зачем покупать, ждать если уже есть под рукой то что тебе нужно!!! и искусственно загонять себя в рамки блин отказываться использовать тпешку только потому что указанно применение для зарядки лития  инакомыслие, богохульство, бред, "гениальная идея" итд ну дело ваше я не заставляю насильно переделывать. Странно что на тех форуме это вызывает такие вопросы где казалось бы нормально: починить переделать что-то итд. Странные представление что изврат, а что нет учитывая что все и до переделки всё работало почти отлично.... с каких пор изврат не понятно учитываю что все подходит. И что-то тут нет подобных высказываний 2е стандарты или инквизиция проворонила  
    • На этой схеме не хватает резисторов, немного открывающих силовые транзисторы. Без них начальный самозапуск  не будет происходить. Поищи их на плате БП.  Они где-то в районе сотни кОм между базой и коллектором.  
    • Может у нас разные были, либо палёный, не будем спорить. У каждого свой вкус.    Ещё слышал, но не слушал, что на TPA3255 хорошие. Присматривал такой как-то. Вы знакомы с таким?
    • Вы самим вообще нормальный??? Под полтинник жалоб!!!!!! Вы чего? Вы говна поели? До утра оставлю сообщение, в надежде на ответ. Но по опыту - никто так и не отпишется...
    • @Vic73 типовая китайская для лент ? биполярники и второй трансформатор ? 
    • трансформатор от sh96tzw-d сварил (а какой толк от проприетарной цифровой начинки), но зазор оказался слишком большой(  из парочки других суп не удался, добивать феном бросил из за адской вонищи.
  • Похожий контент

×
×
  • Создать...