Найдено 630 результатов

a_skr
Чт май 13, 2021 14:51:15
Форум: МЯЯЯУ!
Тема: ARV: мысли вслух
Ответы: 121
Просмотры: 30882

Re: ARV: мысли вслух

в симуляторе, например, в протеусе работает?
a_skr
Ср апр 21, 2021 13:57:37
Форум: AVR
Тема: Не подключаются библиотеки
Ответы: 21
Просмотры: 10723

Re: Не подключаются библиотеки

[uquote="Аlex",url="/forum/viewtopic.php?p=4019621#p4019621"]Вы собрались в CV под Винду программу писать ? :facepalm:[/uquote]наверно винду под AVR написать :))) шутка
a_skr
Ср апр 21, 2021 13:51:53
Форум: AVR
Тема: Не подключаются библиотеки
Ответы: 21
Просмотры: 10723

Re: Не подключаются библиотеки

у меня в CV нет заголовочного файла time.h и следовательно функции time(), в WinAVR для 32-битных есть.
a_skr
Ср апр 21, 2021 13:09:01
Форум: AVR
Тема: Не подключаются библиотеки
Ответы: 21
Просмотры: 10723

Re: Не подключаются библиотеки

#include <delay.h>

...

delay_ms(1000); // миллисекунды
delay_us(1000); // микросекунды
a_skr
Ср фев 24, 2021 08:43:08
Форум: Ищу...
Тема: Нужна среда для программирования пк на с++
Ответы: 12
Просмотры: 2171

Re: Нужна среда для программирования пк на с++

Eddy_Em, ну кто-же такие размеры на стеке делает.. не будет же работать, и не скомпилируется :kill: :)))
a_skr
Пт фев 19, 2021 13:14:20
Форум: Ищу...
Тема: Нужна среда для программирования пк на с++
Ответы: 12
Просмотры: 2171

Re: Нужна среда для программирования пк на с++

не мегабайт, а гигабайт. и не на стеке. new - аналог malloc()
a_skr
Пт фев 19, 2021 11:49:01
Форум: Ищу...
Тема: Нужна среда для программирования пк на с++
Ответы: 12
Просмотры: 2171

Re: Нужна среда для программирования пк на с++

QT позволяет, Dev-C++ позволяет

#include <QCoreApplication>

#define len (1024 * 1024 * 1024)
unsigned char buf[len];

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);

for(int i=0; i<len; i++)
buf[i] = i & 0xFF;

for(int i=0; i<len; i++)
{
if(buf[i] != (i & 0xFF ...
a_skr
Пт фев 05, 2021 10:29:26
Форум: МЯЯЯУ!
Тема: Задача про две веревки
Ответы: 16
Просмотры: 3752

Re: Задача про две веревки

всё равно, до секунды не отмеришь. ещё решение, может и менее точное, в любом варианте визуальный контроль нужен:
располагаем веревки параллельно одну над другой. каждую поджигаем с разных концов. когда каждая сгорит наполовину, т.е. точки горения совпадут посередине веревок (30 минут) - сдвигаем ...
a_skr
Ср янв 20, 2021 08:32:34
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402326

Re: Вопросы по С/С++ (СИ)

он ругается на size_t

добавьте #include<stddef.h>

upd: для uint8_t - #include<stdint.h>
a_skr
Вт дек 29, 2020 09:55:08
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402326

Re: Вопросы по С/С++ (СИ)

я проверял под винду и линукс без PROGMEM:
const char s[] = "$9 ALARM\r\n";

ps сейчас под AVR скомпилировалось
const char s[] PROGMEM = "$9 ALARM\r\n";
a_skr
Вт дек 29, 2020 09:28:37
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402326

Re: Вопросы по С/С++ (СИ)

const char TelMesALARM[] PROGMEM = "$9 ALARM\r\n";
ps так и есть. автоматически
a_skr
Чт сен 17, 2020 12:33:31
Форум: Разные вопросы по МК
Тема: Как показания прибора из HEX перевести в нормальные числа ?
Ответы: 20
Просмотры: 6649

Re: Как показания прибора из HEX перевести в нормальные числ

я бы сделал как-то так:
uint16_t val; // значение с датчика
float current; //вычисленный ток
if(val ==3) current = 1.5; // что-то меньше 3
else if(val == 0) current = 3.5; // что-то между 3 и 4
else if(val == 32764) current = 20.5; // что-то между 20 и 21
else if(val == 32765) current = 21.5 ...
a_skr
Чт сен 17, 2020 11:52:22
Форум: Разные вопросы по МК
Тема: Как показания прибора из HEX перевести в нормальные числа ?
Ответы: 20
Просмотры: 6649

Re: Как показания прибора из HEX перевести в нормальные числ

да, забыл 4 прибавить
ps. ну и проверку для специальных значений
a_skr
Чт сен 17, 2020 10:43:43
Форум: Разные вопросы по МК
Тема: Как показания прибора из HEX перевести в нормальные числа ?
Ответы: 20
Просмотры: 6649

Re: Как показания прибора из HEX перевести в нормальные числ

что значит из HEX в мА? число есть число.
HEX перевести в DEC, умножить на 0,00048828125 и прибавить 4
a_skr
Чт май 21, 2020 15:48:55
Форум: Практика
Тема: Загадка PIC16F628A
Ответы: 21
Просмотры: 4386

Re: Загадка PIC16F628A

проведите эксперимент:
сейчас без конденсаторов работает. в таком виде подсоедините их. если не заработает, то возможно, они - причина, вдруг на 330 пФ. тогда возвращайтесь к панельке и просто выпаяйте их или замените на правильные.
a_skr
Чт мар 26, 2020 12:58:33
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1498
Просмотры: 669667

Re: Нескольно простых вопросов о программировании AVR на Си.

зато 34964 влезет (только unsigned) 8)
и да, есть 32-бит AVR
a_skr
Чт мар 26, 2020 12:45:48
Форум: AVR
Тема: Нескольно простых вопросов о программировании AVR на Си.
Ответы: 1498
Просмотры: 669667

Re: Нескольно простых вопросов о программировании AVR на Си.

сделать var.h (имя для примера) файл, в котором:

Код: Выделить всё

#ifndef VAR_H
#define VAR_H

extern int my_var;

#endif
а в my_code.c (имя для примера) файле уже:

Код: Выделить всё

int my_var=100500;
и во все .c файлы, которые хотят доступ к этой переменной подключить заголовочный файл:

Код: Выделить всё

#include "var.h"

Перейти к расширенному поиску