Страница 182 из 421
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 13:50:16
Аlex
тем более AT команды у всех разные
Они не могут быть разными никак. Набор может только дополняться или отличаться от другого какими-нибудь командами. А
ATD она и в африке
ATD, только чёрная
мог бы и не додуматься вообще
А и не нужно гадать. Достаточно только додуматься до открытия поисковой странички и погуглить эту команду.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 14:40:34
John79
Я нашел команду в списке AT команд к телефону, отправил ее через Hyper Terminal - все работает, сделал тоже самое с МК - не пошло. Откуда я должен был знать что HT после строки еще CR вставляет?
Что я должен был загуглить?
Я задал вопрос, а вы вместо того чтобы ответить, начали умничать, спасибо IfoR адекватно себя повел.
Такое поведение даже от юзеров не приятно, а от модераторов так по моему вообще не допустимо.
Ладно, не мое это дело, и все же разницу в операторах в CVAVR, кто нить объяснит или мне лучше сразу идти и гуглить?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 16:49:37
Аlex
Откуда я должен был знать что HT после строки еще CR вставляет?
А Вам не могло прийти в голову то, что, при нажатии на Enter, в терминал тоже что-то отправляется ?
а вы вместо того чтобы ответить, начали умничать
Где же Вы такое заметили ? Вы привыкли что Вам на тупые, частоповторяющие и свободно находимые в гугле вопросы по сто раз разъясняют на форумах. Это не правильно, нужно человека заставлять что-либо делать, а не просто давать ему готовый вариант для копипаста. Иначе он никогда не научится пользоваться документацией и будет постоянно, по мелочам ходить на форум.
Где-то видел фразу : "Дай человеку рыбу, он будет сыт один раз. Научи человека ловить рыбу - будет сыт всегда.".
Так что не нужно огорчаться на то, что Вас пинают в гугль и пытаются сделать так, что-бы Вы сами догадались. Это для Вас делают лучше.
И модераторство здесь совсем не причём. Модератор такой-же пользователь, и он не обязан, извините за выражение, лизать задницу каждому.
Всего Вам хорошего !
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 17:50:36
IfoR
John79, на счёт функций. Никаких функций, кроме вездесущего printf-а я не знаю, и вроде как не входят в стандартные библиотеки (но есть похожие: puts, putchar). Тогда, получается, эти функции присуще только используемому вами компилятору и о их функциях надо искать в его справке.
Единственное что могу сказать: printf - это функция форматного вывода.
Т.е. например
Код: Выделить всё
unsigned int points=115;
printf("Вы выйграли %u очков!", points);
выведет
Вы выйграли 115 очков!
Ну а функция puts - это обычный вывод
выведет
Вы выйграли %u очков!
putchar выводит только символ:
выведет
A!
Возможно, ваши функции близки по действию к этим стандартным.
А единственная ассоциация с udr - регистр UDR. Это регистр данных аппаратного USART-а.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 18:43:36
John79
Аlex, как когда то говорили: вы слишком много на себя берете, когда решаете, что лучше для других.
Я задал вопрос о функциях конкретного компилятора, в теме про этот компилятор и я не просил вас вникать в сущность моей проблемы. И вашей заслуги в разрешении этой проблемы абсолютно нет.
Какой документацией вы хотите чтобы я научился пользоваться? Списком АТ команд на телефон, даташитом на мегу16 или справкой на HT?
Или я должен был до посинения читать форумы, пока случайно не наткнулся бы? Так вот время у меня, в отличие от вас, не так много чтобы в угадайку играть.
Поэтому спасибо за помощь, педагогический гений, и заканчивайте смотреть доктора хауса, а то мамка заругает.
P.S. Сходите на форумы сименс, посмотрите на поведение настоящих модераторов.
IfoR, спасибо
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 18:44:46
FreshMan
штудирую Лебедева.................., вот цитата

смущает фраза
начальное значение
что она значит в данном случае ?
я для себя понимаю что в регистр А мы записываем число Х и когда таймер дотикает до этого числа то наступит прерывание..............., так ли это ?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 18:53:02
Мастер Ломастер
FreshMan писал(а):я для себя понимаю что в регистр А мы записываем число Х и когда таймер дотикает до этого числа то наступит прерывание..............., так ли это ?
если речь об AVR, то очевидно не регистр А, а регистр OCR1A. кроме того, прерывание наступит лишь в том случае, если оно разрешено, а в остальном вы понимаете правильно.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 18:57:01
FreshMan
Мастер Ломастер, у Лебедева на 387 стр. четко говорится о регистре А и регистре Б...................., что же это двухсмысленность какаято получается ?

Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 19:19:39
Мастер Ломастер
FreshMan писал(а):Мастер Ломастер, у Лебедева на 387 стр. четко говорится о регистре А и регистре Б
ну так и задавайте Лебедеву вопросы - что ж вы тут спрашиваете?
нажрутся всяких грибочков начитаются всяких книжек, а потом о помощи кричат... читайте только даташиты - они не лгут (почти всегда).
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 19:19:56
Аlex
вы слишком много на себя берете, когда решаете, что лучше для других.
Ув.
John79, с первых строк Вашего вопроса было понятно что для Вас лучше. Возможно я и взял на себя много, но, задавая вопрос на форуме, будьте добры приготовиться услышать не только ответ на Ваш загадочный вопрос, но и наводящие вопросы, т.к. экстрасенсы бывают оффлайн. И не стоит подобные ответы-вопросы назвать "умничеством". Если Вас просят показать код, значит показывайте, а не объясняйте, что это ничего не даст.
По поводу документации. Вы сели программировать на Си. Вы хотя-бы открыли любую книгу по этому языку ? Пологаю, что нет. Иначе не задавали бы вопросы по
printf и чем он отличается от других операторов.
По поводу форума Сименс. Я не собираюсь никуда ходить и мне совершенно не интересно какие там модераторы. Тем не менее, Вы пришли именно сюда с вопросом, принимайте тогда этот форум таким, какой он есть и будьте добры не тыкать в меня другими форумами.
И на последок. На сколько бы умническим Вам не показался мой первый ответ на Ваш вопрос, в нём была указана Ваша проблема. Не смотря на всю загадочность Вашего кода.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 19:54:52
totty
Подскажите пожалуйста, где делаю не так, не срабатывает прерывание по переполнению Т/С1 tiny2313
Код: Выделить всё
#include <tiny2313.h>
interrupt [TIM1_OVF] Timer1_ovf(void)
{
PORTB.1=~PORTB.1;
PORTB.2=~PORTB.2;
}
void main(void)
// основная программа
{
/* Настройка портов */
DDRB=0xFF; // весь порт на вывод
DDRD=0xFF; // весь порт на вывод
PORTB.1=1;
PORTB.2=0;
/* Настройки таймера 0 */
TIMSK|=(1<<TOIE1);
// Разрешение прерывания Т/С1 по переполнению
TCCR1B|=(1<<CS10)|(1<<CS11)|(0<<CS12);
// Тактовая частота таймера СК/64
TCNT1H=0x00;
TCNT1L=0x00;
#asm("sei")
while(1)
{
}
}
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 20:03:22
vitalik_1984
А вот такое у вас не выскакивает?
Warning: C:\Docs\AVR\Interrupt_tiny2313\main.c(5): explicit return type is missing, 'void' assumed
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 20:05:37
totty
выскакивает =)
делал на 8-битном Т/С0 тоже выскакивало но работало, на Т/С1 не желает
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 20:09:52
IfoR
А на какой частоте работает контроллер?
А тип функции main всё таки на int замени.

Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 20:12:50
FreshMan
что значит переключатся при совпадении ?
на что переключатся ?

Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 20:14:51
IfoR
Это значит, что если значение в регистре таймера (OCRn?) совпадёт с ВЕРНИМ значением (у тебя, похоже, 0xFF), то вывод (OCnx) переключит своё состояние: если было 1, то будет 0 и наоборот.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 20:15:23
Мастер Ломастер
FreshMan писал(а):на что переключатся ?
на противоположноый уровень. почитайте лучше даташит.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 20:16:37
FreshMan
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 20:17:03
totty
IfoR писал(а):А на какой частоте работает контроллер?
А тип функции main всё таки на int замени.

МК работает на 4 МГц, заменил, теперь дает ошибку что функция main должна возвращать void =)
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср фев 15, 2012 20:17:48
vitalik_1984
Какой толк от кодевижна если не можем даже списать с мастера проекта правильно.
Код: Выделить всё
interrupt [TIM1_OVF] void Timer1_ovf(void)