Обсуждаем контроллеры компании Atmel.
Вт июн 11, 2019 09:34:58
ПростоНуб писал(а):вообще-то имеет, хоть и не прямое
не имеет.
при каждом вашем сообщении тема поднимается в списке непрочтенных, вы этим отвлекаете меня на просмотр темы, т.к. меня интересуют вопросы Си в применении к AVR, а общие математические и другие алгоритмы - не очень. думаю, и других тоже ваша активность в этой теме сбивает с толку. ни слова про Си и про AVR у вас нет на протяжении уже пары страниц темы.
Вт июн 11, 2019 10:04:21
ozonn, для ТС мое предложение подходит и он сам это подтвердил.
ничего против не имею
Чего же Вы от меня хотите? Озвучьте все же свою задачу с наносекундной стабильностью входного сигнала. Только тогда можно будет что-то посоветовать. У ТС же миллисекунды, даже не микросекунды. Тут уж любой МК справится с несколькими чтениям, как AVR на USART.
ничего не хочу. Смешались кони, люди. Причем тут USART. У имярек параллельная передача данных
AVR, C, C++
Ср июн 19, 2019 08:04:39
Извините за провокацию флуда в теме. Мой вопрос закрыт. Я спаял схему, подключил к железу заказчика и все работает нормально. Не понадобилось даже медиального фильтра - хватило конденсаторов (2,2 нФ) на входах и усреднения. Спасибо всем за участие.
Ср фев 26, 2020 10:20:28
Котики помогите пожалуйста файл в формате С перекопелировать в НЕХ. Сам не справлюсь. Собрался сделать охлаждение для компьютера на ATtiny13.
- Вложения
-
- termo2smd.c
- (5.42 KiB) Скачиваний: 207
Ср фев 26, 2020 10:28:29
это код КодеВиженАВР... создай пустой прект под тини13, вставь в него свой код (что там было - сотри) и нажми компиляцию...
Добавлено after 42 seconds:
к сожалению сейчас помочь не могу...
Ср фев 26, 2020 10:35:06
Пробовал что-то у меня не как не получается.
Ср фев 26, 2020 10:38:33
какаято ошибка вылетает? или... в чем загвоздка?
Ср фев 26, 2020 11:08:13
Просто раньше этого не делал. Методом проб и ошибок не получается. Просто один этот файл нужно в НЕХ копелировать.
Ср фев 26, 2020 11:17:42
кодевижен есть?
нажми новый проект,
спросит мастером? - согласись
вроде ещё тип мк спросит выбери не хмега (там всего 2 варианта)
в мастере выбери тип мк тини 13, больше ничего можно не менять
нажми шестерёнку, предложит обозвать файлы проекта - обзови
откроется проект — всё содержимое замени на свой файл
нажми на компиляцию (на кнопке детский набор — шарик... чтото ещё...)
забирай свой хекс из папки с проектом...
Ср фев 26, 2020 11:49:22
Ладно коты, поищу что не будь другое с прошивкой. Просто хотел собрать на МК 2 вентилятора и управление через NTC резисторы. Поздно уже видно осваивать эту премудрость, 73 стукнуло.
Ср фев 26, 2020 12:13:57
ну, далеко не уходи, может кто и скомпилит (у меня то только телефон под рукой... а на него квавр не поставить...)
Ср фев 26, 2020 14:57:06
попробуйте
- Вложения
-
- 1.hex
- (1.22 KiB) Скачиваний: 201
Ср фев 26, 2020 15:33:10
Проверил в Proteus. Всё работает. Теперь МК будет управлять двумя вентиляторами, датчики резисторы 10к NTC.
Чт мар 26, 2020 10:50:18
Котики помогите пожалуйста файл в формате С...
Ваш код написан не на C, а на C++. Он "C-подобный", но тем не менее именно C++. Хотя, наверное, это какой-то "расширенный" C...
Чт мар 26, 2020 11:02:38
KorbenDallas, не говорите ерунды. Обычный C, с ассемблерными вставками. Ну и ещё идиотскими отступами по коду.
Но не под GCC, а под какой-то другой компилятор
Чт мар 26, 2020 12:33:26
подскажите, как сделать так, чтобы переменная, объявленная в одном файле, была видна во всех остальных?
Чт мар 26, 2020 12:44:13
модификатор extern
Чт мар 26, 2020 12:45:48
сделать var.h (имя для примера) файл, в котором:
- Код:
#ifndef VAR_H
#define VAR_H
extern int my_var;
#endif
а в my_code.c (имя для примера) файле уже:
- Код:
int my_var=100500;
и во все .c файлы, которые хотят доступ к этой переменной подключить заголовочный файл:
- Код:
#include "var.h"
Чт мар 26, 2020 12:51:55
100500 в int не влезет!
Чт мар 26, 2020 12:58:33
зато 34964 влезет (только unsigned)
и да, есть 32-бит AVR
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.