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

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

Показано с 1 по 25 из 28.
На поиск затрачено 0.00 сек.
Поиск: Сообщения от: Burgunsky
Раздел: Инструментарий 25.03.2015, 14:41
Ответов: 8
Просмотров: 6,253
Автор Burgunsky
Re: MPLAB X и PROTEUS

Не могу выбрать Proteus VSM Viewer в Properties. Он тупо не активен и написано Not supported.
Стоит Proteus 8.1, создал в нём проект с тем же чипом, что и проект в MPLABX, выбрал hex файл созданный...
Раздел: Вопросы начинающих 30.12.2014, 10:31
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

Там всё серо и убого.

Если бы был какой-нибудь с русским мануалом или с нормальным учебником, можно подумать.

Да тут в обоих банках ветер гуляет....
Раздел: Вопросы начинающих 29.12.2014, 22:21
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

besogon
Я трохи перепутал. Вот код Indicate.
void Indicate(uint8_t digit)
{
const uint8_t All_7seg_numbers[10] = {
0b000000, //0
0b111001, //1
0b100100, //2
...
Раздел: Вопросы начинающих 29.12.2014, 18:56
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

besogon
Кстати, если раскоментить функцию Indicate, ошибка снова появляется. В Indicate два массива по 10 байт. Но при постепенном уменьшении кол-ва их элементов ошибка не исчезает. Исчезает только...
Раздел: Вопросы начинающих 29.12.2014, 18:49
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

besogon
Спасибо за ответ.
1. Нет. Может и не будет. Это только для обучения.
2. Чё-то не хочется делать из одной функции три.
3. Почему?
4. С volatile ещё толком не разобрался. Вроде здесь...
Раздел: Вопросы начинающих 29.12.2014, 14:02
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

Дорогие Профи.
При компиляции в XC8 выскакивает ошибка no space for _DinInd temps. DinInd - это название функции.
Из хелпа понял, что это ошибка 1358 и выскакивает она тогда, когда компилятор не...
Раздел: Вопросы начинающих 22.12.2014, 23:58
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

pal1222@yandex.ru

Спасибо за идею.

Т.е. из функции обработчика прерываний вызывается DinIndChunkSet? А почему это будет быстрее чем если вызывать из main()?

Почему так важны микросекунды за...
Раздел: Вопросы начинающих 22.12.2014, 10:54
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

DimeS
А Вы кол-во команд в окне Program memory во время симуляции смотрите? Или есть более интересный способ?
Да. На счёт массива интересный вариант. Даже не думал о таком.
Только придётся...
Раздел: Вопросы начинающих 21.12.2014, 22:18
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

besogon DimaS
Макросы конечно помогут, но в моём случае всё не сделают. Возможно я совсем не понимаю как что работает, потому что прогаю первый раз.
Хочу сделать универсальную функцию для...
Раздел: Вопросы начинающих 21.12.2014, 17:12
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

DimaS
Спасибо. Очень жаль.
besogon
Пишу на xc8. Хочу сделать универсальную функцию, которая, грубо говоря, изменяла бы значение нужного бита в переданном ей байте. Придётся передавать ей адрес...
Раздел: Вопросы начинающих 21.12.2014, 14:53
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

besogon
Понятно.
Но так тоже не получается:
PORTAbits_t *pPORTA;
pPORTA = &PORTAbits_t;.
Выдаёт ошибку not a variable identifier "PORTAbits_t" и taking the address of this object is...
Раздел: Вопросы начинающих 21.12.2014, 12:17
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Всем здравствуйте. Не пойму как сделать и...

Всем здравствуйте.
Не пойму как сделать и работать с указателем на битовое поле SFR.
Если написать так
PORTAbits_t *pPORTA;
*pPORTA.RA0 = 1;,
выдаёт ошибку - error: illegal conversion between...
Раздел: Вопросы начинающих 13.12.2014, 22:31
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

BarsTmb
Нет. Не переживайте. За приборы безопасности повесят.
А КЛУБ - это часть АЛСН.
Раздел: Вопросы начинающих 13.12.2014, 17:47
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

pal1222@yandex.ru
Я работаю в РЖД. Ремонтирую некоторую совковую аппаратуру. Мне "всё это надо", чтобы доработать некоторые рабочие схемы. Никакого гонорара не получу. Всё делаю по собственной...
Раздел: Вопросы начинающих 12.12.2014, 21:45
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

besogon
Пожалуйста не расценивайте мои вопросы касательно Вашего примера несерьёзно. Я ничего не знаю про Си, и всё что я прочитал по теме - это Gooligum lessons. Работаю на XC8.
Вы тут пару лет...
Раздел: Вопросы начинающих 11.12.2014, 23:02
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

besogon
Большое спасибо.
Функция init() - это особенность стиля программиста, или необходимость? Можно ли инициализировать регистры в теле main()?
Можно ли вместо TRISA|=(1<<0) написать...
Раздел: Вопросы начинающих 10.12.2014, 17:03
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

После завершения основной функции он переходит на нулевой адрес. Не так ли?
Что мне сказали про main()? Поставить в конце неё бесконечный счётчик?
Раздел: Вопросы начинающих 10.12.2014, 16:31
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

Vanizma
Хорошо. Вот ситуация.
persistent char a;

char Counter()
{
static char b = 0;
b += 1;
return(b);
}
Раздел: Вопросы начинающих 10.12.2014, 16:06
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

Vanizma Там написано приблизительно, что значение переменной сохраняется между вызовами функции прерывания, если переменная объявлена как static.
Помогло объявление переменных с идентификатором...
Раздел: Вопросы начинающих 10.12.2014, 14:44
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

besogon
Обратите пожалуйста внимание, что есть три одинаковые переменные. "b" обнуляется, а "c" нет.
Я не понял зачем делать бесконечный счётчик.
Исполнение уходит в начало.
Я хочу время...
Раздел: Вопросы начинающих 10.12.2014, 13:16
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

besogon
Большое спасибо. К сожалению,в виду моей некомпетентности, не до конца понимаю Ваш ответ.

Возникла непонятная для меня проблема. При симуляции в MPLABX на начале новой итерации функции...
Раздел: Продукция MICROCHIP 01.12.2014, 23:34
Ответов: 5
Просмотров: 2,257
Автор Burgunsky
Re: Глюки с кодом задержки XC8 MPLABX simulator

Greg
Но ведь у меня предделитель подключен к TMR0, а WDT всё равно 2 секунды.
Заметил непонятки с симулятором MPLABX при взаимодействии с WDT. В битах Config WDT включен, а в симуляторе он не...
Раздел: Продукция MICROCHIP 29.11.2014, 21:26
Ответов: 5
Просмотров: 2,257
Автор Burgunsky
Re: Глюки с кодом задержки XC8 MPLABX simulator

Greg
Камень - PIC16F676.
Ирония к самому себе, поскольку не смог догадаться сразу.
Меня смутило, что в даташите написано: "The WDT has a nominal time-out period of 18 ms, (with no prescaler)."...
Раздел: Вопросы начинающих 28.11.2014, 00:13
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

Vlad&mir
Большое спасибо. Не нашёл настроек отладчика, зато узнал, что оказывается в окне variables можно смотреть не только глобальные переменные. Просто при добавлении нового watch нужно забивать...
Раздел: Вопросы начинающих 27.11.2014, 20:43
Ответов: 1,394
Просмотров: 381,277
Автор Burgunsky
Re: Вопрос «чайника» к знатокам Си.

Подскажите пожалуйста есть ли в MPLABX simulator возможность выводить значение переменных на экран (в окошко). Когда пишешь на C, неудобно это делать с FileRegister window, поскольку адреса...
Показано с 1 по 25 из 28.

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

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


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