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

Видеокурс по AVR-микроконтроллерам для начинающих


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

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

Я делал Save all, специально сегодня создал новый проект сделал всё 1 в 1 как на видео, в первый раз компилируется (когда без функций библиотеки) но размер занятой памяти совсем другой, после ввода функций библиотеки те же самые ошибки.1png_6330365_12863325.png

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

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

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

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

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

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

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

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

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

А может Rebuild All надо, или поменять порядок файлов?

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

Я делал Save all, специально сегодня создал новый проект сделал всё 1 в 1 как на видео, в первый раз компилируется (когда без функций библиотеки) но размер занятой памяти совсем другой, после ввода функций библиотеки те же самые ошибки.1png_6330365_12863325.png

Обрати внимание, ты создаешь проекты *.срр, а добавляешь библиотеки с расширением *.с!? Из-за этого у тебя не работало в первый раз, может и не надо было переставлять студию!

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

Теперь проблема с протеусом, LCD не отображает кириллицу
А в чем проблема? Многие дисплеи не умеют ее отображать, наверное там эмуляция именно такого контроллера. Пишите по-английски, проблем-то.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

Я делал Save all, специально сегодня создал новый проект сделал всё 1 в 1 как на видео, в первый раз компилируется (когда без функций библиотеки) но размер занятой памяти совсем другой, после ввода функций библиотеки те же самые ошибки.1png_6330365_12863325.png

Ошибка в том, что проект создается для языка C++ (*.cpp), а не для C (*.c). Была у меня такая ошибка по невнимательности, и переустановкой студии не решается. Так же обрати внимание, что прошивка получается гораздо большего размера.

Еще рекомендую поставить студию 6.2 с офф. сайта атмела, а не 6.0, как у тебя сейчас.

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

РЕБЯТА!!!

ВНИМАТЕЛЬНО СМОТРИТЕ УРОКИ!

Кроме того ответы на ваши вопросы уже есть в теме - Даже в ШАПКЕ !

Не нужно быть на столько уже ленивыми :)

коплю на мечту - Днепр К750

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

Измеряем 0-30V и 0-10A , естественно градусник

Спасибо Kobzar за расдупление...

adcfaf22ea64360a481313932310da3f.jpg

Может имеет смысл просто выбрать хорошую библиотеку и сделать урок по ее подключению и использованию как для экрана от нокии?

А если бы это свершилось... :rolleyes:

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

А шрифт можно ещё больше увеличить? а то по коду так и не понял как сделать.

void q1(x1,y1){
Lcd_rect(x1+5,y1+35,36,4, PIXEL_ON);
Lcd_rect(x1+0,y1+35,4,12, PIXEL_ON);
Lcd_rect(x1+0,y1+9,4,2, PIXEL_ON);
Lcd_rect(x1+2,y1+8,5,2, PIXEL_ON);
Lcd_rect(x1+3,y1+5,4,2, PIXEL_ON);
}

void q2(x1,y1){
Lcd_rect(x1+0,y1+35,4,14, PIXEL_ON);
Lcd_rect(x1+1,y1+31,4,4, PIXEL_ON);
Lcd_pixel(x1+5,y1+28,PIXEL_ON);
Lcd_rect(x1+2,y1+27,2,5, PIXEL_ON);
Lcd_line(x1+3,y1+25,x1+7,y1+25,PIXEL_ON);
Lcd_line(x1+4,y1+24,x1+8,y1+24,PIXEL_ON);
Lcd_rect(x1+5,y1+23,3,5, PIXEL_ON);
Lcd_line(x1+6,y1+20,x1+10,y1+20,PIXEL_ON);
Lcd_line(x1+7,y1+19,x1+11,y1+19,PIXEL_ON);
Lcd_rect(x1+8,y1+18,3,5, PIXEL_ON);
Lcd_rect(x1+9,y1+15,10,5, PIXEL_ON);
Lcd_rect(x1+8,y1+5,3,5, PIXEL_ON);
Lcd_rect(x1+2,y1+4,4,10, PIXEL_ON);
Lcd_line(x1+4,y1+0,x1+9,y1+0,PIXEL_ON);
Lcd_rect(x1+0,y1+7,5,2, PIXEL_ON);
Lcd_pixel(x1+2,y1+5,PIXEL_ON);
}

void q3(x1,y1){
Lcd_rect(x1+0,y1+33,5,2, PIXEL_ON);
Lcd_rect(x1+2,y1+35,4,8, PIXEL_ON);
Lcd_rect(x1+10,y1+31,14,4, PIXEL_ON);
Lcd_line(x1+14,y1+28,x1+14,y1+20,PIXEL_ON);
Lcd_line(x1+9,y1+22,x1+9,y1+11,PIXEL_ON);
Lcd_rect(x1+8,y1+33,5,4, PIXEL_ON);
Lcd_rect(x1+9,y1+32,5,4, PIXEL_ON);
Lcd_rect(x1+2,y1+18,4,9, PIXEL_ON);
Lcd_rect(x1+8,y1+19,6,3, PIXEL_ON);
Lcd_pixel(x1+13,y1+18,PIXEL_OFF);
Lcd_rect(x1+10,y1+13,9,4, PIXEL_ON);
Lcd_pixel(x1+11,y1+14,PIXEL_ON);
Lcd_pixel(x1+12,y1+14,PIXEL_ON);
Lcd_pixel(x1+11,y1+15,PIXEL_ON);
Lcd_rect(x1+1,y1+4,2,12, PIXEL_ON);
Lcd_rect(x1+2,y1+2,2,10, PIXEL_ON);
Lcd_line(x1+4,y1+0,x1+10,y1+0,PIXEL_ON);
Lcd_pixel(x1+3,y1+5,PIXEL_ON);
Lcd_rect(x1+1,y1+8,4,2, PIXEL_ON);
Lcd_pixel(x1+9,y1+5,PIXEL_ON);
}

void q4(x1,y1){
Lcd_rect(x1+0,y1+26,4,15, PIXEL_ON);
Lcd_rect(x1+9,y1+35,36,4, PIXEL_ON);
Lcd_line(x1+0,y1+20,x1+0,y1+22,PIXEL_ON);
Lcd_line(x1+1,y1+18,x1+1,y1+22,PIXEL_ON);
Lcd_line(x1+2,y1+15,x1+2,y1+22,PIXEL_ON);
Lcd_line(x1+3,y1+11,x1+3,y1+22,PIXEL_ON);
Lcd_line(x1+4,y1+9,x1+4,y1+19,PIXEL_ON);
Lcd_line(x1+5,y1+6,x1+5,y1+17,PIXEL_ON);
Lcd_line(x1+6,y1+3,x1+6,y1+12,PIXEL_ON);
Lcd_line(x1+7,y1+0,x1+7,y1+9,PIXEL_ON);
Lcd_line(x1+8,y1+0,x1+8,y1+5,PIXEL_ON);
}

void q5(x1,y1){
Lcd_rect(x1+1,y1+18,19,4, PIXEL_ON);
Lcd_rect(x1+1,y1+5,6,13, PIXEL_ON);
Lcd_rect(x1+5,y1+18,4,6, PIXEL_ON);
Lcd_rect(x1+0,y1+33,6,2, PIXEL_ON);
Lcd_rect(x1+2,y1+35,5,8, PIXEL_ON);
Lcd_rect(x1+11,y1+32,17,2, PIXEL_ON);
Lcd_line(x1+13,y1+18,x1+13,y1+30,PIXEL_ON);
Lcd_line(x1+14,y1+19,x1+14,y1+27,PIXEL_ON);
Lcd_line(x1+15,y1+23,x1+15,y1+26,PIXEL_ON);
Lcd_pixel(x1+9,y1+19,PIXEL_ON);
Lcd_line(x1+10,y1+19,x1+10,y1+22,PIXEL_ON);
Lcd_line(x1+9,y1+28,x1+9,y1+35,PIXEL_ON);
Lcd_line(x1+10,y1+27,x1+10,y1+33,PIXEL_ON);
}

void q6(x1,y1){
Lcd_line(x1+0,y1+11,x1+0,y1+26,PIXEL_ON);
Lcd_line(x1+1,y1+6,x1+1,y1+30,PIXEL_ON);
Lcd_line(x1+2,y1+5,x1+2,y1+32,PIXEL_ON);
Lcd_line(x1+3,y1+3,x1+3,y1+33,PIXEL_ON);
Lcd_line(x1+11,y1+14,x1+11,y1+33,PIXEL_ON);
Lcd_line(x1+12,y1+15,x1+12,y1+32,PIXEL_ON);
Lcd_line(x1+13,y1+16,x1+13,y1+30,PIXEL_ON);
Lcd_line(x1+14,y1+18,x1+14,y1+26,PIXEL_ON);
Lcd_line(x1+4,y1+27,x1+4,y1+35,PIXEL_ON);
Lcd_line(x1+5,y1+28,x1+5,y1+35,PIXEL_ON);
Lcd_line(x1+9,y1+28,x1+9,y1+35,PIXEL_ON);
Lcd_line(x1+10,y1+27,x1+10,y1+33,PIXEL_ON);
Lcd_rect(x1+6,y1+35,5,3, PIXEL_ON);
Lcd_rect(x1+4,y1+18,5,7, PIXEL_ON);
Lcd_line(x1+4,y1+14,x1+5,y1+14,PIXEL_OFF);
Lcd_line(x1+5,y1+18,x1+9,y1+18,PIXEL_OFF);
Lcd_line(x1+4,y1+1,x1+4,y1+9,PIXEL_ON);
Lcd_rect(x1+5,y1+5,6,9, PIXEL_ON);
Lcd_line(x1+7,y1+5,x1+11,y1+5,PIXEL_OFF);
Lcd_pixel(x1+13,y1+0,PIXEL_OFF);
Lcd_pixel(x1+5,y1+0,PIXEL_OFF);
}

void q7(x1,y1){
Lcd_rect(x1+0,y1+4,5,15, PIXEL_ON);
Lcd_rect(x1+2,y1+35,3,5, PIXEL_ON);
Lcd_rect(x1+3,y1+32,5,5, PIXEL_ON);
Lcd_rect(x1+4,y1+27,4,5, PIXEL_ON);
Lcd_rect(x1+5,y1+23,4,5, PIXEL_ON);
Lcd_rect(x1+6,y1+19,2,5, PIXEL_ON);
Lcd_rect(x1+7,y1+17,4,5, PIXEL_ON);
Lcd_rect(x1+8,y1+13,4,5, PIXEL_ON);
Lcd_rect(x1+9,y1+9,4,5, PIXEL_ON);
Lcd_line(x1+10,y1+5,x1+14,y1+5,PIXEL_ON);
}

void q8(x1,y1){
Lcd_rect(x1+1,y1+32,13,14, PIXEL_ON);
Lcd_rect(x1+2,y1+33,15,12, PIXEL_ON);
Lcd_rect(x1+4,y1+35,2,8, PIXEL_ON);
Lcd_rect(x1+5,y1+30,8,6, PIXEL_OFF);
Lcd_rect(x1+4,y1+27,4,8, PIXEL_OFF);
Lcd_rect(x1+6,y1+22,3,4, PIXEL_OFF);
Lcd_line(x1+0,y1+23,x1+0,y1+30,PIXEL_ON);
Lcd_line(x1+15,y1+23,x1+15,y1+27,PIXEL_ON);
Lcd_rect(x1+2,y1+14,12,12, PIXEL_ON);
Lcd_rect(x1+3,y1+15,15,10, PIXEL_ON);
Lcd_line(x1+1,y1+5,x1+1,y1+13,PIXEL_ON);
Lcd_line(x1+14,y1+5,x1+14,y1+10,PIXEL_ON);
Lcd_line(x1+5,y1+0,x1+11,y1+0,PIXEL_ON);
Lcd_line(x1+7,y1+14,x1+8,y1+14,PIXEL_OFF);
Lcd_rect(x1+6,y1+13,9,4, PIXEL_OFF);
Lcd_rect(x1+5,y1+10,5,6, PIXEL_OFF);
Lcd_rect(x1+4,y1+17,2,8, PIXEL_ON);
Lcd_line(x1+4,y1+18,x1+12,y1+18,PIXEL_ON);
}

void q9(x1,y1){
Lcd_line(x1+11,y1+1,x1+11,y1+32,PIXEL_ON);
Lcd_line(x1+12,y1+3,x1+12,y1+30,PIXEL_ON);
Lcd_line(x1+13,y1+5,x1+13,y1+27,PIXEL_ON);
Lcd_line(x1+14,y1+9,x1+14,y1+23,PIXEL_ON);
Lcd_rect(x1+1,y1+33,6,2, PIXEL_ON);
Lcd_rect(x1+2,y1+35,5,7, PIXEL_ON);
Lcd_rect(x1+8,y1+33,6,3, PIXEL_ON);
Lcd_line(x1+10,y1+25,x1+10,y1+27,PIXEL_ON);
Lcd_rect(x1+0,y1+17,12,11, PIXEL_ON);
Lcd_rect(x1+1,y1+18,14,10, PIXEL_ON);
Lcd_rect(x1+2,y1+19,17,9, PIXEL_ON);
Lcd_rect(x1+3,y1+22,5,7, PIXEL_ON);
Lcd_line(x1+3,y1+2,x1+3,y1+1,PIXEL_ON);
Lcd_rect(x1+4,y1+2,3,7, PIXEL_ON);
Lcd_rect(x1+5,y1+17,12,5, PIXEL_OFF);
Lcd_rect(x1+4,y1+15,7,7, PIXEL_OFF);
Lcd_line(x1+6,y1+5,x1+8,y1+5,PIXEL_ON);
}

void q0(x1,y1){
Lcd_rect(x1+0,y1+24,15,16, PIXEL_ON);
Lcd_rect(x1+1,y1+30,25,13, PIXEL_ON);
Lcd_rect(x1+2,y1+32,30,12, PIXEL_ON);
Lcd_rect(x1+3,y1+33,33,10, PIXEL_ON);
Lcd_rect(x1+5,y1+35,36,6, PIXEL_ON);
Lcd_rect(x1+6,y1+30,26,4, PIXEL_OFF);
Lcd_rect(x1+5,y1+27,22,6, PIXEL_OFF);
Lcd_rect(x1+4,y1+24,15,8, PIXEL_OFF);
Lcd_line(x1+14,y1+5,x1+14,y1+27,PIXEL_ON);
Lcd_pixel(x1+1,y1+5,PIXEL_OFF);

}

Просто рисовать цифры - 40% памяти тратится :wacko: :wacko: :wacko:

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

В целом можно но я не буду ради этого переделывать библиотеку! :(

Посмотрите внимательно код в либе - может попробуйте по аналогии сделать фонт_3

коплю на мечту - Днепр К750

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

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

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

пересоздайте проэкт! Вы что-то не то делаете!

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

Рсширение файла должно быть *.c

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

коплю на мечту - Днепр К750

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

Как это относится к данной теме?

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

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

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

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

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

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

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

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

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

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

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

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