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

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


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

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

А код то где?

прошу прощения, вот он.

//ATmega8

#define F_CPU 8000000

#include <avr/io.h>

#include <util/delay.h>

void preset(){

DDRB = 0xFF;

PORTB =0x00;

}

int main(void)

{

preset();

while(1)

{

DDRB = 0xFF;

_delay_ms(1000);

PORTB = 0x00;

_delay_ms(1000);

}

}

P.S. Сейчас интереса ради решил записать другой код, который есть на предыдущей странице - все работает(((

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

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

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

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

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

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

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

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

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

нашел свою тупость((( но что самое смешное, что код точно такой же, как и в уроке 3 и он там работает... :wall:

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

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

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

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

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

Люди помогите разобраться :

Имеется Arduino DUE (ATSAM3X8E). Как я понял там есть Цифро-аналоговый преобразователь (DAC) и он один, но есть 2 канала.

пишу в Arduino код:

void setup()

{

analogWrite(DAC1,1568);

analogWrite(DAC0,4095);

}

после этого у меня на каналах выставляется соответствующие напряжения. Вопрос в том, как DAC может сразу в двух каналах выставлять напряжения, ведь модуль один ? ещё заметил на выходах DAC0 и DAC1 шум, достаточно большой ,почти 100mV. Это нормально или нужно обвязку смотреть может дроссель нужно ставить где нибудь?

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

Юрий123, в даташите целая глава посвящена DAC. Может, имеет смысл её изучить?

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

подумал если кто знает то проще написать, чем мне с даташитом на английском разбираться

кстате. А что с режимом отладки в AVR Studio на этот контроллер(ATSAM3X8E). Нельзя без отладчика включить ? Уж дорого стоят они, обидно.

а и ещё узел сброса вроде не адекватно реализован в ARDUINO DUE. начал разбираться когда увидел что после подачи питание не всегда начинала работать программа. я прав ?

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

подумал если кто знает то проще написать

Ну да, других нагрузить проще.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

Если я вас нагрузил, простите, я не настаиваю на ответе.

Все знают что технический английски переводчики не совсем грамотно переводят, что затрудняет понимание логики.

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

о чём речь ?

Уважаемые, не смог найти готового решения домашнего задания из урока 3. Может кто видел. Уже несколько часов бьюсь над задачей

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

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

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

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

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

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

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

void setup() {

// put your setup code here, to run once:

pinMode(13,OUTPUT);

}

void loop() {

int ran = random(1000);

for (int i=0; i < ran; i++ ){

delay(1);

}

digitalWrite(13,!digitalRead(13));

}

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

а вам в какой среде нужно ?

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

delay_ms не позволяет работать с переменной. Подскажите решение.
Делайте значит в цикле по 1 ms.

Юрий123, каким боком Ваши посты относятся к этой теме ?

Тут не обсуждают абдурины.

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

Добрый день всем! Прошу прощения за очередной глупый вопрос. На 6-м уроке в видеоролике на дисплей выводиться надпись, а у меня к сожалению просто белый экран( Ошибок никаких не выдает, может кто сталкивался с такой проблемой. Все файлы добавлял как в видео. Proteus 8.3 crack и AVRStudio 6.

//ATmega8a

#define F_CPU 8000000
#include
#include "n5110.h"


void preset()
{
Lcd_init();
Lcd_clear();
}

int main(void)
{
preset();
while(1)
{
Lcd_prints(0, 3, FONT_1X,(unsigned char *)PSTR("Hello"));
Lcd_prints(0, 4, FONT_1X,(unsigned char *)PSTR("Привет!"));
Lcd_update();

}
}

post-199241-0-32888300-1458476153_thumb.jpg

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

добрый день, всем. Посмотрел видео обучающее и очень понравилось, СПАСИБО! Вопрос тут уже задавали про DS18B20... Ну так собственно я попробовал, но и конечно результат не удовлетворительный. Прошу помочь и сильно не пинать. Ну а кто не ошибается... Тот кто ни чего не делает. Прикрепил то что сделал с исходником и с моделью в протеусе. И прикрепил то с чего копирую. Почему у меня нет ответа от датчика? Или если он есть, то почему дальше все молчит и ни чего не выводится на экран? За любые подсказки буду благодарен. И за ранее спасибо!!! Прошу прощения, не читабельно, но как клаве умер интер... Жуть. Три файла: протеус, думаю понятно. А вот мои изыскания это ТЕСТ3 и файл из чего брал информацию это "термометр".

proteus.rar

thermometer.rar

Test3.rar

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

Неужели у автора видеоуроков настолько плохо разобрана работа с DS18B20?

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

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

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

Насколько помню работа DS18B20 на данном видеокурсе не разбиралась , с аналоговым датчиком LN335 в последнем 8 уроке , да . По сути , вопрос задан не в той теме , к урокам он не имеет отношения .

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

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

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

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

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

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

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

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

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

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

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

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