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

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


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

может быть и функции для работы с дисплеем другие.

инициализация у вас для 8/2 дисплея а используется в протеусе 16/2.

Я делаю все CodeVisionAVR Evaluation и я не знаю как смотреть какая инициализация и как делать по другому.

Если убрать функцию lcd_gotoxy, то время и дата выводиться нормально, на первой строчки по очередности с заданным интервалом delay_ms(450);

Как все это делать я брал с этого сайта http://cavr.ru/obuchenie-novichkov/23-urok-15-podklyuchaem-k-atmega-chasy-realnogo-vremeni-na-ds-1307

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

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

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

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

задавай в качестве у ноль а к х прибавляй номер строки

1 строка - 0x00

2 строка - 0x40

3 строка - 0x10

4 строка - 0x50

для четырехстрочного и

1 строка - 0x00

2 строка - 0x40

для двустрочного

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

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

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

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

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

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

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

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

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

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

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

lcd_gotoxy(0,0); второй аргумент оставляем нулевым, к первому прибавляем код строки. Вообще говоря в HD44780 адресация линейная, то есть сам дисплей не знает что он многострочный.

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

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

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

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

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

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

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

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

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

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

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

например так

#define LCD_STR_1 0x00
#define LCD_STR_2 0x40
......
lcd_gotoxy(LCD_STR_1+8,0);
printf("str_1");
lcd_gotoxy(LCD_STR_2+1,0);
printf("str 2");

сами функции lcd_gotoxy() и printf() на вашей совести, я по-другому делал

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

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

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

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

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

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

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

Товарищи, тк сам не разбираюсь, прошу у вас помощи.

Нужно изменить код спидометра-одометра. Сейчас код написан для датчика, выдающего 6 импульсов на метр. Нужно подправить для датчика выдающего 8 импульсов на метр. Если не сложно скомпилируйте в hex..

Буду очень признателен откликнувшимся!

Вот исходник: Speed_873a.rar

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

держим слово

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

Здравствуйте, где можно почитать литературу что бы писать прошивки на Си

Вроде есть что-то и по Си, но лучше начать с другой стороны: изучить контроллеры, их особенности и логику и отдельно Си. Потом объединить, платформо-специфичного там только названия регистров, особенности разделения памяти (flash, EEPROM, SRAM) да реализация прерываний. Первое главное и решается именно изучением структуры контроллера а остальное - 1,5 функции или ключевых слова, для которых достаточно пары готовых исходников. В любом случае браться за Си до изучения контроллера и написания хотя бы пары прошивок не стоит, иначе можно получить индусский код, которому и ардуинщики позавидуют.

Даже пару примеров приведу

void func(int time)
{
_delay_ms(x);
}

и удивляются огромному коду.

int x;
ISR(TIM0_OVF)
{
x++;
}
...
int main()
{
...
printf(x);

и удивляются почему выводится все время одно значение. Это не столько реальный пример сколько модель частой ошибки.

float time;
int main()
{
time+=1;
...

тоже реально такого не искал, но вполне показательная ошибка.

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

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

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

Чистый Си можно изучать в отрыве от изучения контроллера, это порой бывает даже вредно.

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

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

Учение - изучение правил. Опыт - изучение исключений.

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

Ребята,выручайте! Мк не разу не прошивал и вот настал этот момент. Надо было прошить мегу8. Собрал программатор "пять проводков" через лпт порт. использовал программу UniProf. Подключил, мк определился, прошил его. выставил как надо фьюзы и прошил их. Все прошло без ошибок. Сейчас подключаю этот мк, но программа его просто не видит! Все, каюк ему?

Минин Андрей. Обращайтесь за помощью.

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

Если в фузах прописано тактирование от кварца, то где МК будет брать этот кварц? Ну и т.д..... так что все нормально. Обычно к этому времени устройство уже собрано и осталось воткнуть МК в панельку. Ну и протестировать работоспособность уже в собранной схеме.

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

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

Нормально.

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

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

Слишком уж расплывчатый вопрос, формальный ответ ДА. Но когда начнешь реализовывать появится просто масса проблем которые заставят тебя отказываться от многих решений.

Весь вопрос в том что как и зачем надо обрабатывать.

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

Если же взять специализированную микросхему с аналоговой обработкой звука и цифровым интерфейсом - достаточно будет мелкого контроллера для её настройки.

Учение - изучение правил. Опыт - изучение исключений.

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

С ассемблера микроконтроллера на котором хочешь программировать. А если до этого не программировал - с паскаля и алгоритмов на большом ПК.

Учение - изучение правил. Опыт - изучение исключений.

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

Ну вот, проверил, как выяснилось я накосячил с прошивкой управляющего мк.

Собирал программатор по этой схеме.

Подключаю к пк, "Устройство не опознано ли работает неправильно".

Как сейчас мне повторно прошить мк?Подцепить кварц на 9 и 10ножки МК?

Минин Андрей. Обращайтесь за помощью.

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

Чего накосячил? Фузы не так поставил? Цепляй кварц с конденсаторами к МК.

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

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

Кварц и от него два конденсатора по 22-33 пф на массу. Как обычно делается....

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

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

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

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

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

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

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

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

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

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

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

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

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