Найдено 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. Почему? Встречаются в коде только в одном месте, при этом их смысл легко понять.
В случае задания диапазонов АЦП лично я бы обошелся без 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 ...
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 в вопросах и ответах
А кроме слухов есть что-то еще? Сам в этой среде не работал, а кроме претензий к "PORTA.0" ничего не встречал.ELcat писал(а):Сам неоднократно слыхал о пародийности CVAVR.
- Пт фев 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. Если плата будет работать в непосредственной близости от потенциальных источников ЭМП (силовые провода, электромеханические реле и т.д.), то лучше ее поместить в ...
Есть общие советы:
1. Если плата будет работать в непосредственной близости от потенциальных источников ЭМП (силовые провода, электромеханические реле и т.д.), то лучше ее поместить в ...
- Вт фев 05, 2013 06:13:34
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1399111
Re: Вопросы по С/С++ (СИ)
В "spiRoutine.c" функция "rcvr_spi()" объявлена как static, и она же объявлена в "spiRoutine.h" как static (?!) да еще и вызывается из "main.c" (?!!!). Таких советчиков надо брать за шкирку и топить в ближайшем водоеме.