Страница 34 из 115
Добавлено: Пт мар 27, 2009 10:18:49
ikarab
Она как раз в ссответсующем разделе форума находится и вопросов тут накидал товарищ соответствующих.
Потратил бы это время на чтение ОДНОЙ книги - толк хоть был бы.
Добавлено: Пт мар 27, 2009 15:32:03
Arlleex
Читаю книгу на сайте каком - то...
Вот вопросы:
1. что такое "локальный"
2. Что такое "case"
Добавлено: Пт мар 27, 2009 15:36:59
SeregaT
ikarab писал(а):Она как раз в ссответсующем разделе форума находится и вопросов тут накидал товарищ соответствующих.
Тут так-же множество вполне полезной информации и достаточно понятно (для меня по крайней мере) изложенной. Я например иногда пользуюсь инфой, содержащейся в этой теме. Вот только все "соответствующие вопросы" рассматривались в этой теме раньше и достаточно подробно. Не пойму, почему товарищ не хочет перечитать первые 10 - 15 страниц?
Stalker46 писал(а):Читаю книгу на сайте каком - то...
Дай ссылку.
Добавлено: Пт мар 27, 2009 16:00:23
Arlleex
Добавлено: Пт мар 27, 2009 16:30:43
ikarab
Надесю это вы прочитаете за выходные.
хотя уж много раз вам указвал на Язык Си для МК а там и карниган ричи он лайн был и от Сит форум Язык Си подробно ...
Добавлено: Пт мар 27, 2009 18:30:31
therian
это не учебник это референс, врятли у вас сложится представлен об языке без примеров программ и заметок на особенности а только по описанию функций и операторов, быстрее просто не связанная каша тем боле если это первый ваш язык
Добавлено: Пт мар 27, 2009 18:58:32
Барсик
Это тяжеловатая книжка для начинающих.
Лучше изучайте первоисточник:
http://lib.ru/CTOTOR/kernigan.txt Тем более, что один из авторов этой книжки является как раз разработчиком языка "C". Все "сишники" начинали с этой книги.
Добавлено: Пт мар 27, 2009 19:20:01
therian
Барсик вот это спасибо
Добавлено: Пт мар 27, 2009 19:32:04
ikarab
Ага ... чел не может короткую выжимку "язык Си для МК" прочитать, а вы ждете что он будет всю книгу читать. ну-ну ! свежо предание ...
Главное
"язык Си для МК" именно для AVR и с примерами именно для AVR, а даже почитав (не прочитает - 100%) книгу с примерами для ПК он потом долго будет спрашивать как эти знания применить именно для AVR и для CVAVR.
Добавлено: Пт мар 27, 2009 22:54:33
Пухич
В вот кому Страуструпа!
Уже ведь выкладывал тут. Библия насильников.
Правда тут С++, но это не принципиально.
Добавлено: Пт мар 27, 2009 23:25:37
Барсик
Пухич писал(а):В вот кому Страуструпа!
А других "трупов" у Вас нет? И Вы туда же... Посмотрите, как на самом деле пишется его фамилия: Stroustrup. Никакой это не "труп". А правильно звучит - "Строустрап". Один дурак неудачно перевёл, а остальные зовут его "трупом"...
А его книгу вообще лучше не читать. Парень он хороший... C++ изобрёл... Но книжки писать нифига не умеет. Не каждый "продвинутый" эту книжку выдержит, а начинающим ваще такие книжки читать вредно...
Добавлено: Пт мар 27, 2009 23:47:51
Arlleex
Читаю вот что. Сначала пособие по CVAVR, сам много чего про Си, затем буду читать Ричи, Керниган - со 183 страницы.
Добавлено: Сб мар 28, 2009 00:29:08
Пухич
Барсик писал(а):
А других "трупов" у Вас нет? И Вы туда же... Посмотрите, как на самом деле пишется его фамилия: Stroustrup. Никакой это не "труп". А правильно звучит - "Строустрап". Один дурак неудачно перевёл, а остальные зовут его "трупом"...
А его книгу вообще лучше не читать. Парень он хороший... C++ изобрёл... Но книжки писать нифига не умеет. Не каждый "продвинутый" эту книжку выдержит, а начинающим ваще такие книжки читать вредно...
Барсик, я знаю, как его на самом деле зовут.
Его на самом деле зовут "Строуструп". Он датчанин, не забывайте. Где-то в сети даже был, где он критиковал тех, кто неверно зовёт его "Строструп", а не "Строуструп".
Просто такой перевод его фамилии (Страуструп) так нас повеселил на втором курсе, что мы хотя и уточнили у преподов его фамилию, но продолжали его именно так называть. Дело в том, что наши преподы тоже настоящий перевод знали, но сначала именно такой нам сказали - ради смеха.
А насчет изложения - сложновато, да. Но это, так сказать, словарь. Последняя инстанция.
Добавлено: Сб мар 28, 2009 00:34:06
Arlleex
А как в языке си вызвать прерывания?
Я как хочу:
Один светодиод мигает постоянно (обработчик прерывания), а этим временем остальная программа выполняется дальше. Как такое осуществить?

Добавлено: Сб мар 28, 2009 00:40:25
Пухич
Stalker46 писал(а):А как в языке си вызвать прерывания?
Я как хочу:
Один светодиод мигает постоянно (обработчик прерывания), а этим временем остальная программа выполняется дальше. Как такое осуществить?

Все очень просто - пишете обработчик (функцию) в котором дергаете ногой. А кто там уже обработчик вызовет - определяется настройками прерываний и обработчика.
Собсна к Си это отношения не имеет, это относится к конкретной реализации подключения прерываний в ВинАВР или СВАВР.
Добавлено: Сб мар 28, 2009 01:58:27
ikarab
Stalker46 писал(а):А как в языке си вызвать прерывания ?
в языке си нет прерываний.
Stalker46 писал(а):Читаю вот что. Сначала пособие по CVAVR
Там не сказано как прерывания описывать ?
Дак я ж вам выше написал ЧИТАТЙТЕ !
http://radiokot.ru/forum/viewtopic.php?p=198196#198196
"Язык Си для МК" - там все написано как раз для AVR и именно в CVAVR - и прерывания конечно тоже.
кроме того
РАЗ 10 уже вам повторял -
в компиляторе CVAVR есть папка с примерами ! и в других компиляторазх тоже.
Добавлено: Сб мар 28, 2009 14:00:45
Arlleex
что то я не нашо про прерывания...
1. если у меня код
PORTD.0=1; //
PORTD.1=1; //
PORTD.2=1; //
PORTD.3=1; //
и т.д., сразу все светодиоды загорятся?
В протеусе заметно глазу, что не все сразу...
Можете привести пример прерывания?
ПС. Не кричите если что, я только учуся)))))
Добавлено: Сб мар 28, 2009 14:27:45
ikarab
Stalker46 писал(а):что то я не нашо про прерывания...
А вы и не искали ОЧЕВИДНО !

Добавлено: Сб мар 28, 2009 15:27:38
SeregaT
Stalker46 писал(а):
1. если у меня код
PORTD.0=1; //
PORTD.1=1; //
PORTD.2=1; //
PORTD.3=1; //
и т.д., сразу все светодиоды загорятся?
Загорятся по очереди, по одному за такт.
Добавлено: Сб мар 28, 2009 17:24:45
Arlleex
1. а как сделать так, чтобы сразу все зажглись?
2. У меня есть матрица светодиодная 8х8. Всего получается 64 светодиода. для этого подойдет МК Мега 16.
Но!!!
Надо сделать так, чтобы можно было управлять кнопкой режим программы, а это один вывод порта. А у 16 Меги все порты уже забиты на светодиоды. Как сделать, чтобы один вывод порта был сначала входом (для кнопки) а потом выходом? (мне толком не сказали правильный ответ, можно ли перенастроить в процессе написания программы, назначения портов...)