Автор |
Сообщение |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 18 авг 2011, 12:51
|
|
Ответы: 22 Просмотры: 61558
|
Здравствуйте. Сразу прошу прощения,если не туда написал. Но по CVAVR вроде только в этом разделе.. Я недавно только начал изучать C для AVR. Первое,что попробовал написать,это, конечно, часы на 7 сегментниках. Все заработало, но есть рад вопросов по библиотекам. И так,по одному вопросу.. Есть ли в б... |
|
 |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 18 авг 2011, 22:58
|
|
Ответы: 22 Просмотры: 61558
|
Да. Я именно тот Мифодий..))) Я так и понял, что надо писать самому.. Много чего в инете перелопатил. Ничего не нашёл по библиотекам.. Я просто почему так подумал, что должны быть готовые функции.. Я до этого изучал PIC. Программил на Micro code studio plus PIC basic pro. Правда потом и ASM выучил, ... |
|
 |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 19 авг 2011, 12:28
|
|
Ответы: 22 Просмотры: 61558
|
Перезалил архив. Скачал, распаковал. Вроде всё ок..
Вот мой первый проект на CVAVR. Часики на 7 сегментных индикаторах.. Зацените. Выслушаю все предложения и замечания... |
|
 |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 01 сен 2011, 06:25
|
|
Ответы: 22 Просмотры: 61558
|
Скажите пожалуйста, какая версия CVAVR переваривает #pragma ruslcd+ ? Пробовал уже 2 версии, ни в одной не работает. Ругается... |
|
 |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 01 сен 2011, 13:29
|
|
Ответы: 22 Просмотры: 61558
|
В книге "CodeVision AVR. Пособие для начинающих. Лебедев М.В." написано.. Вот отрывок текста. pragma.gif Я пробовал в V1.25.7 и V2.04.4. Ругается.. PS. Переложил первый проект.. http://sderni.ru/82131 Сейчас он претерпел кординальные изменения.. Многое переделал. Ещё начал добавлять календ... |
|
 |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 05 сен 2011, 12:40
|
|
Ответы: 22 Просмотры: 61558
|
Default там не причём. Он там в принципе и не нужен. Переменная month по любому будет равна от 1 до 12, а все эти случаи прописаны case.. Ошибка при компилировании Error: the expression must be a modifiable lvalue Всего ошибок 12. На каждую строчку... |
|
 |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 22 окт 2012, 12:57
|
|
Ответы: 22 Просмотры: 61558
|
Давно я тут не был.. В общем я в затупе.. Нужно опрашивать два DS18B20, подключенных к разным портам (допустим, PD0, PD1). Как такое провернуть? |
|
 |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 01 сен 2011, 16:59
|
|
Ответы: 22 Просмотры: 61558
|
Когда привинчу календарь к ним, выложу.. Я там многое изменил. Глянешь потом. На счёт volatile и места хранения это да.. Я когда это все писал,ещё не знал, что это все значит. Где то вычитал, что от volatile хуже не будет. Вот и совал его везде.. А код ведь больше от него.. |
|
 |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 01 сен 2011, 17:10
|
|
Ответы: 22 Просмотры: 61558
|
Ещё попутный вопрос.. Как мне менять содержимое массива в зависимости от состояния переменной? Хочу сделать типа этого.. char month=1, month_str[3]; // month меняется от 1 до 12 switch (month){ case 1: month_str="Yan"; break; case 2: month_str="Fev"; break; case 3: month_str=&quo... |
|
 |
Форум: Общие вопросы по Си Тема: Общие вопросы по CVAVR |
Mifody |
Добавлено: 05 сен 2011, 23:53
|
|
Ответы: 22 Просмотры: 61558
|
Действительно, присвоить содержимое массива сразу можно только при объявлении. Потом же, менять можно только посимвольно.. В этом скорее всего и косяк. Вычитал в книге. Пробовал типа этого: switch (month){ case 1: month_str[0]=177, month_str[1]=189, month_str[2]=179; break; . . . . ................ ... |
|
 |
Поле сортировки: |