Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Поиск по форуму

Показано с 1 по 25 из 253.
На поиск затрачено 0.02 сек.
Поиск: Сообщения от: Руслан
Раздел: Продукция MICROCHIP 18.07.2019, 11:09
Ответов: 13
Просмотров: 1,180
Автор Руслан
Re: преобразование дробного к целому

длины то такое - памяти хватает пока, вопрос главный - не пропустил ли я где-то возможное переполнение и "перекручивание" значения переменной из-за чего будет неверно работать прога - это критично, о...
Раздел: Продукция MICROCHIP 18.07.2019, 09:55
Ответов: 13
Просмотров: 1,180
Автор Руслан
Re: преобразование дробного к целому

Почему 64? unsigned int это 2 байта = 16 бит
double это 3 байта
Неужели я ошибаюсь?


мне так удобней логику писать
Раздел: Продукция MICROCHIP 17.07.2019, 09:39
Ответов: 13
Просмотров: 1,180
Автор Руслан
Re: преобразование дробного к целому

сделал вот так, вроде работает, но терзают сомнения

double dRes_AD; //значение может быть от 0.1 до 3.5 (считано с АЦП вольты)
unsigned int unValt = 0;
unsigned int unRes = 0;
double...
Раздел: Продукция MICROCHIP 10.07.2019, 20:28
Ответов: 13
Просмотров: 1,180
Автор Руслан
Re: преобразование дробного к целому

а что означает это "L" и по каким правилам его ставить - у меня есть другие подобные вычисления, я привел только пример. Спасибо.
Раздел: Продукция MICROCHIP 10.07.2019, 20:07
Ответов: 13
Просмотров: 1,180
Автор Руслан
преобразование дробного к целому

Всем привет!

Делаю следующие операции и не понимаю почему такой результат. Пример ниже.


int nRes = 0;
nRes = 2.5; //в результате nRes = 2 (все нормально)
nRes = (500/1000)*100;...
Раздел: Своими руками 23.06.2019, 19:12
Ответов: 93
Просмотров: 24,010
Автор Руслан
Re: Делюсь программой преобразования float в массив для вывода, например, на LCD

Всем привет, пытаюсь вывести значение double на LCD, и выводится символ f, а не значение переменной.


double res_AD;
res_AD = 3.45;

memset (LSD_str1, '\0', 17);
memset(cInd, '\0', 10);...
Раздел: Продукция MICROCHIP 26.04.2019, 21:13
Ответов: 78
Просмотров: 10,585
Автор Руслан
Re: слетает EEPROM

отключением низкоуровневого программирования - а каким образом это помогает?
Раздел: Продукция MICROCHIP 26.04.2019, 21:08
Ответов: 78
Просмотров: 10,585
Автор Руслан
Re: слетает EEPROM

а на PIC18F4520 это возможно?
Раздел: Продукция MICROCHIP 26.04.2019, 17:21
Ответов: 78
Просмотров: 10,585
Автор Руслан
Re: слетает EEPROM

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


Хотя...
Раздел: Продукция MICROCHIP 26.04.2019, 14:20
Ответов: 78
Просмотров: 10,585
Автор Руслан
Re: слетает EEPROM

а зачем это Вы пишите, это была изначальная тема форума - была обнаружена проблема потери данных, а текущее обсуждение про ЧТЕНИЕ из ячейки в цикле постоянно, а то что Вами повторено по пунктам я...
Раздел: Продукция MICROCHIP 25.04.2019, 13:33
Ответов: 78
Просмотров: 10,585
Автор Руслан
Re: слетает EEPROM

чтение ячейки должно негативно - тут НЕ не пропущено? На всяк случай переспрошу - вроде по контексту ...
Раздел: Продукция MICROCHIP 25.04.2019, 12:45
Ответов: 78
Просмотров: 10,585
Автор Руслан
Re: слетает EEPROM

ну, так-же можно сказать про флешь-память программы?

Я нигде не нахожу в инете ограничения для количества чтений, запись/чтение везде описано - 100000
Раздел: Продукция MICROCHIP 25.04.2019, 09:23
Ответов: 78
Просмотров: 10,585
Автор Руслан
Re: слетает EEPROM

всем привет!

Хочу задать уточняющий вопрос - ячейки EEPROM имеют определенное количество перезаписей. А количество чтений у них не ограничено?

Почему спрашиваю - после записи значения в ячейки...
Раздел: Продукция MICROCHIP 16.04.2019, 20:30
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

было сделано на memcpy

Total ROM used 25144 bytes (76.7%)
Total RAM used 1297 bytes (84.4%)

переделал на глобальные const unsigned char массивы
Total ROM used 23710 bytes (72.4%)...
Раздел: Продукция MICROCHIP 16.04.2019, 13:58
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

да уж, вот спасибо, а я не мог увидеть эту простую истину!

тогда сделаю как люди (нужно ли здесь указывать длину [16] или оставить [] - работают оба варианта, но как лучше?):
const unsigned...
Раздел: Продукция MICROCHIP 15.04.2019, 20:28
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

если после '\0' будут символы, то что выведет LCD - разве он их не выведет?!
судя по исходнику, выведет (пробовать уже нет сил)


void lcd_puts(const char * s)
{
while(*s)
lcd_data(*s++);
}
Раздел: Продукция MICROCHIP 15.04.2019, 19:09
Ответов: 2
Просмотров: 649
Автор Руслан
Re: ICD2 перестал видеть проц

все работает)

После того как попробовал заведомо рабочую плату и та же ошибка, перегрузил ПК, просто у меня на виртуалке - перегрузка винды на ней не помогла - в ужасе написал на форум, потом...
Раздел: Продукция MICROCHIP 15.04.2019, 17:39
Ответов: 2
Просмотров: 649
Автор Руслан
ICD2 перестал видеть проц

Всем привет, ICD2 перестал видеть проц, все работало, только выдернул USB кабель, через который подключается IDC2, неужели это его могло повредить?...
Пробовал и к фирменной плате конектится - не...
Раздел: Продукция MICROCHIP 15.04.2019, 17:00
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

не понял
Раздел: Продукция MICROCHIP 15.04.2019, 16:33
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

если предварительно были заполнены все 16 символов строки, а потом я заполняю 5, то после '\0' который запишет strcpy останутся старые данные :eek: Прикладываю скрин тестика.
Раздел: Продукция MICROCHIP 15.04.2019, 15:24
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

промахнулся, надо переправить на LCD_str1 для эстетики )
… все спешим...
Раздел: Продукция MICROCHIP 15.04.2019, 15:22
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

LCD_str1 и LCD_str2 - меняются в проге, только при работе меню перезаполняю раз 15. Вот одно из заполнений (выше приводил):

memset(LSD_str1, '\0', 17);
memset(LSD_str2, '\0', 17);...
Раздел: Продукция MICROCHIP 15.04.2019, 14:38
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

я прислушался к Greg, и сделал так:




unsigned char LSD_str1[17]; //глобальная
unsigned char LSD_str2[17]; //глобальная

memset(LSD_str1, '\0', 17);
memset(LSD_str2, '\0', 17);
Раздел: Продукция MICROCHIP 13.04.2019, 17:53
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

понятно, что по указателю.
Вот теперь задумался - послушать Greg и сделать через глобальные массивы или оставить как я описал выше...:confused:
Раздел: Продукция MICROCHIP 13.04.2019, 14:30
Ответов: 65
Просмотров: 3,769
Автор Руслан
Re: LCD кириллица

какой именно памяти? За памятью программ слежу - один вызов функции 0.1% Или про какую память идет речь?

что именно посчитать?

вообще меня смущает то как я написал - терзают смутные сомнения......
Показано с 1 по 25 из 253.

 
Быстрый переход

Часовой пояс GMT +3, время: 23:42.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot