Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
28.10.2010, 19:29
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Действительно! Как вышло, не знаю. Сейчас спрашиваемый вариант присобачу.
Я вот про что спрашивал
_CONFIG2(FCKSM_CSDCMD&OSCIOFNC_ON&POSCMOD_HS&FNOSC _PRI)
#define SYSCLK 8000000
#define t1 3
#define PRG1 SYSCLK/2/256*
|
Так это опять тоже самое! #define я не считаю, это просто определения и макрос.
|
|
|
|
28.10.2010, 19:31
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Так это опять тоже самое! #define я не считаю, это просто определения и макрос.
|
Словечко классное _config2 и аргументы в скобочках ?
|
|
|
|
28.10.2010, 19:42
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Словечко классное _config2 и аргументы в скобочках ?
|
Ну и что? Ну назвали они так макрос по имени самого конфигурационного регистра.
Здесь тоже самое:
Код:
|
_FBS (BWRP_WRPROTECT_OFF & BSS_NO_FLASH) ;
_FGS (GSS_OFF & GCP_OFF & GWRP_OFF) ;
_FOSCSEL(FNOSC_PRI & IESO_OFF);
_FOSC (FCKSM_CSDCME & IOL1WAY_CFF & OSCIOFNC_OFF & POSCMD_EC);
_FWDT ( FWDTEN_OFF);
_FPOR (FPWRT _PWR1 & ALTI2C_ON); |
_FBS и тп это все макросы с именами конфигурационных регистров конкретного мк.
Узнать что представляет конкретный макрос, вы может в соответствующем файле .h
Последний раз редактировалось realid; 28.10.2010 в 19:46.
|
|
|
|
28.10.2010, 19:57
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Ну и что?
|
Это и есть ответ. Только в заголовочном файле специально (видел) оговорено, что эта конфигня может писаться 1 раз во всей программе выше всех ??? чего-то там (забыл).
|
|
|
|
28.10.2010, 20:13
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Это и есть ответ. Только в заголовочном файле специально (видел) оговорено, что эта конфигня может писаться 1 раз во всей программе выше всех ??? чего-то там (забыл).
|
Правильно. Этот макрос задает конфигурацию мк. И должен быть использован один раз в проекте, например в файле main.c, вне функций.
|
|
|
|
28.10.2010, 20:17
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
например в файле main.c, вне функций
|
В моём примере он выше всех стоит, до дефайнов даже. Сейчас фучаюсь с символом &, что это за "взятие адреса" такое?
Какое вот тут взятие адреса?
printf("Введите целое число от -32768 до 32767\n");
scanf("%d%n", &x, &n1);
printf("x = %d%n\n", x, &n2);
printf("n1 = %d, n2 = %d\n", n1, n2);
}
Роскошный ресурс нашёл
http://dfe3300.karelia.ru/koi/posob/c/c.htm#g7
Последний раз редактировалось NikMih_1; 28.10.2010 в 20:18.
Причина: Дал ссылку
|
|
|
|
28.10.2010, 20:22
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Жена с сестрой требуют ![Дьявольски зол](images/smilies/icon_twisted.gif) коньяка, еду.
|
|
|
|
28.10.2010, 20:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
В моём примере он выше всех стоит, до дефайнов даже. Сейчас фучаюсь с символом &, что это за "взятие адреса" такое?
Какое вот тут взятие адреса?
printf("Введите целое число от -32768 до 32767\n");
scanf("%d%n", &x, &n1);
printf("x = %d%n\n", x, &n2);
printf("n1 = %d, n2 = %d\n", n1, n2);
}
Роскошный ресурс нашёл
http://dfe3300.karelia.ru/koi/posob/c/c.htm#g7
|
Да перестаньте вы ресурсы искать. Того, что у вас на руках, с лихвой на год хватит для изучения. Вот только вы переходить к изучению (чтению) не торопитесь. Похоже, игрой в вопросы-ответы вы собрались прйти весь курс изучения Си. Ну не принято так на форумах, извините. Сначала читаем, потом понимаем, потом ещё раз читаем, если первый раз не помогло. Потом снова понимаем. Разбираемся. Сами себе растолковываем. Вспоминаем прошедшее. И уж когда совсем невмоготу - идём на поклон к форуму. Так и здесь, судя по вашему вопросу видно, что вы с момента старта топика так и не удосужились начать читать К&R.
А давно надо было...
Код:
|
scanf("%d%n", &x, &n1); |
Функция форматированного ввода. Читает вводимые данные с указанным форматом и размещает их по адресам переменных. Основа основ. Азбука!
Стыдно. Посмотрите на номер поста, а вы ещё и не начинали читать. Как же вас заставить?
|
|
|
|
28.10.2010, 21:14
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от ut1wpr
|
Как же вас заставить?
|
Можете не заставлять, читать я начал, учебники сейчас есть. Я видно тороплюсь слишком, вот и пристаю,боюсь не успеть. Мне всего одну микросхему надо запрограммировать, дольше другие будут писать и делать, а я руководить буду. Это всегда проще. Я про начальника своего писал, которому втолковывал гидродинамику, а он прицепил мне кликуху - да, но нет. В обчем, прощевайте братаны. (А тороплюсь не зря: мозги резали, два эпилептических припадка было, дальше только инсульта ждать и ку-ку).
|
|
|
|
28.10.2010, 22:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Можете не заставлять, читать я начал, учебники сейчас есть. Я видно тороплюсь слишком, вот и пристаю,боюсь не успеть. Мне всего одну микросхему надо запрограммировать, дольше другие будут писать и делать, а я руководить буду. Это всегда проще. Я про начальника своего писал, которому втолковывал гидродинамику, а он прицепил мне кликуху - да, но нет. В обчем, прощевайте братаны. (А тороплюсь не зря: мозги резали, два эпилептических припадка было, дальше только инсульта ждать и ку-ку).
|
Извините за резкость. Я к братанам себя не отношу. При всём моем к вам уважении, понимании сложности состояния вашего здоровья, могу лишь выразить сочувствие тем людям, которыми "я руководить буду" (с) NikMih.
Успехов вам.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:11.
|
|