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

Совесть
Вт мар 19, 2013 11:07:08
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 328766

Re: Помогите опросить кнопку

Не нашел записи в mButt_2.cur.
Совесть
Вт мар 19, 2013 06:48:43
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1399111

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

Ога, и еще писать переносимый код, хаить CV и восхвалять ассемблер. Вроде ничего не забыл из основных тем форума?!
А по делу, желания нет гадать в чем проблема, смотря на одну строчку кода.
Совесть
Вт мар 19, 2013 06:08:02
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2477248

Re: CodeVision AVR в вопросах и ответах

Хм... есть подозрение, что если откомпилированная программа работает в протеусе, то проблема не в типе данных.
Вполне вероятно что при моделировании вы не затрагиваете какой-то кусок кода, который в железе модифицирует переменную С.
Совесть
Вт мар 19, 2013 05:57:34
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1399111

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

Один нашел в этой строчке "одинаковые/разные объекты". Второй не разбираясь лепит "volatile". Браво!!! :)))
Совесть
Вт мар 05, 2013 11:06:23
Форум: AVR
Тема: Функция слежения за флагом прерывания, помогите понять.
Ответы: 6
Просмотры: 1194

Re: Функция слежения за флагом прерывания, помогите понять.

Не знаю что именно кроется в CV за INTF0, но предполагаю что номер бита. Если это так, то сбрасывать его надо:

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

регистр = (1 << INTF0);
, а проверять

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

регистр & (1 << INTF0)
Совесть
Пн фев 25, 2013 13:28:21
Форум: Периферия
Тема: Помогите с обработкой кнопок через ADC в CVAVR
Ответы: 36
Просмотры: 5870

Re: Помогите с обработкой кнопок через ADC в CVAVR

Есть рекомендации использовать define, но опять же без фанатизма. Все хорошо к месту.
В случае задания диапазонов АЦП лично я бы обошелся без define. Почему? Встречаются в коде только в одном месте, при этом их смысл легко понять.
Совесть
Пн фев 25, 2013 11:03:47
Форум: Периферия
Тема: Помогите с обработкой кнопок через ADC в CVAVR
Ответы: 36
Просмотры: 5870

Re: Помогите с обработкой кнопок через ADC в CVAVR

Мне даже интересно стало, это вы в протеусе углядели увеличенный объем памяти? подсказал кто? или ваши могучие извилины мозга помогли прийти к такому выводу?
Совесть
Вт фев 19, 2013 15:13:53
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2477248

Re: CodeVision AVR в вопросах и ответах

О целесообразности речи не велось. Говорилось только о допустимости. Да и современные компиляторы, на мой взгляд, на много умнее тех кто ими пользуется и вполне вероятно спокойно проигнорируют данную запись. По крайней мере используемый мной так и делает.
Совесть
Вт фев 19, 2013 13:54:18
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2477248

Re: CodeVision AVR в вопросах и ответах

Ок. Отвечу.
"Но смысл так писать?" - это всего лишь стиль записи, кому как удобнее. Каждый выбирает для себя свой, либо подстраивается под требуемый.
"Новый стандарт Си?)))" - чтобы ответить на этот вопрос, надо узнать ваши познания в стандартах Си, т.е. относительно чего он может быть новым. Ради ...
Совесть
Вт фев 19, 2013 12:53:18
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2477248

Re: CodeVision AVR в вопросах и ответах

В чем отличие от используемого ВАМИ стандарта? В каком из стандартов Си данная запись будет ошибочна?
Совесть
Вт фев 19, 2013 12:39:09
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2477248

Re: CodeVision AVR в вопросах и ответах

"если компилятор не ругается - это не значит корректно" - а что не так в этой записи? чему она противоречит? вашему стилю написания программы?
Совесть
Вт фев 19, 2013 10:37:44
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2477248

Re: CodeVision AVR в вопросах и ответах

Этот вопрос вы могли бы проверить сами, в течении пары минут. В данном случае все корректно.
Совесть
Пт фев 15, 2013 07:22:54
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2477248

Re: CodeVision AVR в вопросах и ответах

Что? Ошибку компиляции?
Совесть
Вт фев 12, 2013 12:12:14
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1399111

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

Если я я правильно понял вопрос: в вашем коде по умолчанию светодиод горит(потушен), при нажатии на кнопку - мигает. А вы хотите наоборот, по умолчанию мигает, при нажатии горит(потушен). Тогда это будет так:
while(1){
if(PINB!=0xFF){
PORTC=~PINB;
}
else{
PORTC=0;
_delay_ms(200);
PORTC=1 ...
Совесть
Пт фев 08, 2013 12:57:09
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2477248

Re: CodeVision AVR в вопросах и ответах

ELcat писал(а):Сам неоднократно слыхал о пародийности CVAVR.
А кроме слухов есть что-то еще? Сам в этой среде не работал, а кроме претензий к "PORTA.0" ничего не встречал.
Совесть
Пт фев 08, 2013 11:52:00
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2477248

Re: CodeVision AVR в вопросах и ответах

Да человек сам не понимает о чем говорит.
Apparatchik писал(а):Вот только что проверил CVAVR 1.25.9 если объявить переменную не в начале функции, а непосредственно перед циклом, компилятор дает ошибку must declare first in block. В GCC конечно таких проблем нету.
и продолжение...
Apparatchik писал(а):Я понял, но в Eclipse я могу её объявить где захочу.
Совесть
Ср фев 06, 2013 13:32:17
Форум: Периферия
Тема: Reset контроллера при разрыве цепи 220в
Ответы: 33
Просмотры: 5507

Re: Reset контроллера при разрыве цепи 220в

Если программа сбоит - то ищется проблема, и какая разница при этом на чем она написана?
Совесть
Ср фев 06, 2013 05:27:26
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1399111

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

...тупо скопировал код...
Вот это и есть причина моего высказывания.
Совесть
Вт фев 05, 2013 06:48:56
Форум: Периферия
Тема: Reset контроллера при разрыве цепи 220в
Ответы: 33
Просмотры: 5507

Re: Reset контроллера при разрыве цепи 220в

Для каких-то конкретных советов одной схемы устройства, да еще в отвратительном качестве, недостаточно.
Есть общие советы:
1. Если плата будет работать в непосредственной близости от потенциальных источников ЭМП (силовые провода, электромеханические реле и т.д.), то лучше ее поместить в ...
Совесть
Вт фев 05, 2013 06:13:34
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1399111

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

В "spiRoutine.c" функция "rcvr_spi()" объявлена как static, и она же объявлена в "spiRoutine.h" как static (?!) да еще и вызывается из "main.c" (?!!!). Таких советчиков надо брать за шкирку и топить в ближайшем водоеме.

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