Найдено 630 результатов
- Чт май 13, 2021 14:51:15
- Форум: МЯЯЯУ!
- Тема: ARV: мысли вслух
- Ответы: 121
- Просмотры: 30882
Re: ARV: мысли вслух
в симуляторе, например, в протеусе работает?
- Ср апр 21, 2021 13:57:37
- Форум: AVR
- Тема: Не подключаются библиотеки
- Ответы: 21
- Просмотры: 10723
Re: Не подключаются библиотеки
[uquote="Аlex",url="/forum/viewtopic.php?p=4019621#p4019621"]Вы собрались в CV под Винду программу писать ?
[/uquote]наверно винду под AVR написать
шутка
- Ср апр 21, 2021 13:51:53
- Форум: AVR
- Тема: Не подключаются библиотеки
- Ответы: 21
- Просмотры: 10723
Re: Не подключаются библиотеки
у меня в CV нет заголовочного файла time.h и следовательно функции time(), в WinAVR для 32-битных есть.
- Ср апр 21, 2021 13:09:01
- Форум: AVR
- Тема: Не подключаются библиотеки
- Ответы: 21
- Просмотры: 10723
Re: Не подключаются библиотеки
#include <delay.h>
...
delay_ms(1000); // миллисекунды
delay_us(1000); // микросекунды
...
delay_ms(1000); // миллисекунды
delay_us(1000); // микросекунды
- Ср фев 24, 2021 08:43:08
- Форум: Ищу...
- Тема: Нужна среда для программирования пк на с++
- Ответы: 12
- Просмотры: 2171
Re: Нужна среда для программирования пк на с++
Eddy_Em, ну кто-же такие размеры на стеке делает.. не будет же работать, и не скомпилируется

- Пт фев 19, 2021 13:14:20
- Форум: Ищу...
- Тема: Нужна среда для программирования пк на с++
- Ответы: 12
- Просмотры: 2171
Re: Нужна среда для программирования пк на с++
не мегабайт, а гигабайт. и не на стеке. new - аналог malloc()
- Пт фев 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 ...
#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 ...
- Пт фев 05, 2021 10:29:26
- Форум: МЯЯЯУ!
- Тема: Задача про две веревки
- Ответы: 16
- Просмотры: 3752
Re: Задача про две веревки
всё равно, до секунды не отмеришь. ещё решение, может и менее точное, в любом варианте визуальный контроль нужен:
располагаем веревки параллельно одну над другой. каждую поджигаем с разных концов. когда каждая сгорит наполовину, т.е. точки горения совпадут посередине веревок (30 минут) - сдвигаем ...
располагаем веревки параллельно одну над другой. каждую поджигаем с разных концов. когда каждая сгорит наполовину, т.е. точки горения совпадут посередине веревок (30 минут) - сдвигаем ...
- Ср янв 20, 2021 08:32:34
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1402326
Re: Вопросы по С/С++ (СИ)
он ругается на size_t
добавьте #include<stddef.h>
upd: для uint8_t - #include<stdint.h>
добавьте #include<stddef.h>
upd: для uint8_t - #include<stdint.h>
- Вт дек 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";
const char s[] = "$9 ALARM\r\n";
ps сейчас под AVR скомпилировалось
const char s[] PROGMEM = "$9 ALARM\r\n";
- Вт дек 29, 2020 09:28:37
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1402326
Re: Вопросы по С/С++ (СИ)
const char TelMesALARM[] PROGMEM = "$9 ALARM\r\n";
ps так и есть. автоматически
ps так и есть. автоматически
- Чт сен 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 ...
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 ...
- Чт сен 17, 2020 12:05:01
- Форум: Разные вопросы по МК
- Тема: Как показания прибора из HEX перевести в нормальные числа ?
- Ответы: 20
- Просмотры: 6649
Re: Как показания прибора из HEX перевести в нормальные числ
0x571С = 22300
22300 * 0,00048828125 + 4 = 14,888671875 мА
22300 * 0,00048828125 + 4 = 14,888671875 мА
- Чт сен 17, 2020 11:52:22
- Форум: Разные вопросы по МК
- Тема: Как показания прибора из HEX перевести в нормальные числа ?
- Ответы: 20
- Просмотры: 6649
Re: Как показания прибора из HEX перевести в нормальные числ
да, забыл 4 прибавить
ps. ну и проверку для специальных значений
ps. ну и проверку для специальных значений
- Чт сен 17, 2020 10:43:43
- Форум: Разные вопросы по МК
- Тема: Как показания прибора из HEX перевести в нормальные числа ?
- Ответы: 20
- Просмотры: 6649
Re: Как показания прибора из HEX перевести в нормальные числ
что значит из HEX в мА? число есть число.
HEX перевести в DEC, умножить на 0,00048828125 и прибавить 4
HEX перевести в DEC, умножить на 0,00048828125 и прибавить 4
- Чт сен 17, 2020 10:11:05
- Форум: Разные вопросы по МК
- Тема: Как показания прибора из HEX перевести в нормальные числа ?
- Ответы: 20
- Просмотры: 6649
Re: Как показания прибора из HEX перевести в нормальные числ
0,00048828125 мА - цена младшего разряда (2 мА / 4096)
- Чт май 21, 2020 15:48:55
- Форум: Практика
- Тема: Загадка PIC16F628A
- Ответы: 21
- Просмотры: 4386
Re: Загадка PIC16F628A
проведите эксперимент:
сейчас без конденсаторов работает. в таком виде подсоедините их. если не заработает, то возможно, они - причина, вдруг на 330 пФ. тогда возвращайтесь к панельке и просто выпаяйте их или замените на правильные.
сейчас без конденсаторов работает. в таком виде подсоедините их. если не заработает, то возможно, они - причина, вдруг на 330 пФ. тогда возвращайтесь к панельке и просто выпаяйте их или замените на правильные.
- Чт мар 26, 2020 12:58:33
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 669667
Re: Нескольно простых вопросов о программировании AVR на Си.
зато 34964 влезет (только unsigned) 
и да, есть 32-бит AVR
и да, есть 32-бит AVR
- Чт мар 26, 2020 12:45:48
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 669667
Re: Нескольно простых вопросов о программировании AVR на Си.
сделать var.h (имя для примера) файл, в котором:
а в my_code.c (имя для примера) файле уже:
и во все .c файлы, которые хотят доступ к этой переменной подключить заголовочный файл:
Код: Выделить всё
#ifndef VAR_H
#define VAR_H
extern int my_var;
#endifКод: Выделить всё
int my_var=100500;Код: Выделить всё
#include "var.h"- Ср фев 26, 2020 14:57:06
- Форум: AVR
- Тема: Нескольно простых вопросов о программировании AVR на Си.
- Ответы: 1498
- Просмотры: 669667