«Телесистемы»:
Конференция «Микроконтроллеры и их применение»
Страницы:
Текущая
3212
3211
3210
3209
3208
3207
3206
3205
3204
3203
3202
3201
3200
3199
3198
3197
3196
3195
3194
3193
3192
3191
3190
3189
3188
3187
3186
3185
3184
3183
3182
3181
3180
3179
3178
3177
3176
3175
3174
3173
3172
3171
3170
3169
3168
3167
3166
3165
3164
3163
3162
3161
3160
3159
3158
3157
3156
3155
3154
3153
3152
3151
3150
3149
3148
3147
3146
3145
3144
3143
3142
3141
3140
3139
3138
3137
3136
3135
3134
3133
3132
3131
3130
3129
3128
3127
3126
3125
3124
3123
3122
3121
3120
3119
3118
3117
3116
3115
3114
3113
3112
3111
3110
3109
3108
3107
3106
3105
3104
3103
3102
3101
3100
3099
3098
3097
3096
3095
3094
3093
3092
3091
3090
3089
3088
3087
3086
3085
3084
3083
3082
3081
3080
3079
3078
3077
3076
3075
3074
3073
3072
3071
3070
3069
3068
3067
3066
3065
3064
3063
3062
3061
3060
3059
3058
3057
3056
3055
3054
3053
3052
3051
3050
3049
3048
3047
3046
3045
3044
3043
3042
3041
3040
3039
3038
3037
3036
3035
3034
3033
3032
3031
3030
3029
3028
3027
3026
3025
3024
3023
3022
3021
3020
3019
3018
3017
3016
3015
3014
3013
3012
3011
3010
3009
3008
3007
3006
3005
3004
3003
3002
3001
3000
2999
2998
2997
2996
2995
2994
2993
2992
2991
2990
2989
2988
2987
2986
2985
2984
2983
2982
2981
2980
2979
2978
2977
2976
2975
2974
2973
2972
2971
2970
2969
2968
2967
2966
2965
2964
2963
2962
2961
2960
2959
2958
2957
2956
2955
2954
2953
2952
2951
2950
2949
2948
2947
2946
2945
2944
2943
2942
2941
2940
2939
2938
2937
2936
2935
2934
2933
2932
2931
2930
2929
2928
2927
2926
2925
2924
2923
2922
2921
2920
2919
2918
2917
2916
2915
2914
2913
2912
2911
2910
2909
2908
2907
2906
2905
2904
2903
2902
2901
2900
Архивы конференции
Новое сообщение
Регистрация
Телеконференции
——> Выберите конференцию
Микроконтроллеры <30.03.2024 12:25>
Программируемые логические схемы <03.01.2017 20:54>
Языки описания аппаратуры (VHDL и др.) <23.12.2018 20:16>
Цифровые сигнальные процессоры (DSP) <31.08.2023 09:00>
Аналоговая схемотехника <16.06.2022 18:58>
Голосования <08.12.2022 22:35>
У меня два телефона параллельно. Хочу сделать (на досуге) такую штуковину(+)
—
DM
(04.06.2003 19:20, 464 байт)
А так же дополнительно:
—
NickS.
(04.06.2003 19:38, 421 байт)
Ответ: А чего там клепать - два динистора на напряжение ~30 вольт.
—
...
(04.06.2003 19:32,
пустое
)
Вот такую схему я и нашёл(+) Не думал, что так просто.....И как вы рисунки в сообщение вставляете.....
—
DM
(04.06.2003 19:38, 1568 байт)
Для рисунка - поле URL изображения. Только надо его на какой-то сайт положить.
—
ValterG
(05.06.2003 08:52, 128 байт)
Ответ: во-во, я про него и говорил.
—
...
(04.06.2003 19:52,
пустое
)
Ответ: можно даже еще круче - подключить через динистор только один телефон - будет типа телефоны - начальнический и подчиненного.
—
...
(04.06.2003 19:37,
пустое
)
Вопрос по Си (gcc)
—
gosha
(04.06.2003 19:07, 386 байт)
а так char *s= (char*) "1234567890";
—
Мож получица
(04.06.2003 19:14,
пустое
)
Так тож ругается, а предыдущий совет подошел...
—
goshka
(04.06.2003 20:24,
пустое
)
А void export_msg (const char * str); не помогает?
—
viiv
(04.06.2003 19:13,
пустое
)
Ответ: Voobscheto eto uzhe budet ne C, a C++
—
Dmitriyf
(05.06.2003 07:59, 28 байт)
Ответ: в С const есть.
—
...
(05.06.2003 12:24,
пустое
)
Спасибо...
—
goshka
(04.06.2003 19:18,
пустое
)
Я опять на счет LCD хитачевского LMG6912RPFC. Неужели ни у кого нет даташита? Тут когда-то давали ссылку, но она уже не работает...Ну поделитесь плиззззз! Кто-то ж должен был скачать!
—
Юрец
(04.06.2003 18:05,
пустое
)
А разве это не то же самое, что и любой LCD 320x240 с контроллером SED1335?
—
Кулинар
(05.06.2003 07:33, 195 байт)
Нет, там контроллера вообще нет - на плате только 7 драйверов
—
Юрец
(05.06.2003 19:14,
пустое
)
Может на драйвера есть доки? называются BD66285 и BD66284
—
Юрец
(05.06.2003 19:15,
пустое
)
Может кто-нибудь натолкнет на мысль как определить что трубка на другом конце поднята (+)
—
vesago
(04.06.2003 17:58, 152 байт)
На некоторых станциях при поднятии трубки на том конце меняется полярность напряжения!:(
—
aleksei
(05.06.2003 10:08, 148 байт)
Ответ:
—
3m
(04.06.2003 22:09, 715 байт)
Ответ: В анонах сделано так.
—
Виктор Креминь
(04.06.2003 21:51, 172 байт)
Ответ: Дык, это же на энтом конце, а надо-то на другом!
—
Занимательная электроника
(05.06.2003 09:53,
пустое
)
Ответ: это как раз тот случай когда говорят -RTFM -реальнло -On-Hook Off-Hook меняет сопротивление линии и -соответсвенно -уровень напруги -причем так,что это ловят деревянные схемы в бетонных аппаратах !:}}}}} ()
—
Basileus_Nick
(04.06.2003 19:19,
пустое
)
А если АОН поднял трубку?
—
vesago
(04.06.2003 19:24,
пустое
)
Значит трубка поднята
—
Михаил Е.
(04.06.2003 20:42,
пустое
)
Сигнал какойнить посылать, и эхо ловить. При поднятии вроде должно изменится.
—
none
(04.06.2003 19:13,
пустое
)
Кстати, а сопротивление линии сильно меняется после поднятия трубки?
—
пмсм
(04.06.2003 19:05,
пустое
)
На мысль натолкнет звонок по телефону. Если в трубе тууууууууууу, туууууууу, или ту-ту-ту стало быть не взяли. А если аллё! то взяли
—
L.A.
(04.06.2003 18:38,
пустое
)
Ответ: Х-м! В реалии сегодняшних ВЫсоких телефонных технологий :-) можно с пол-пинка услышать и "тууууууууууу, туууууууу" и "ту-ту-ту" и (типа) " На данной линии перегрузка. На данной линии перегрузка..", что совсем иное, чем "Aллё". Вот услышать с др. конца "Чё надо?" это уже что-то. ;
—
Serg_Ant
(05.06.2003 09:52,
пустое
)
какой такой супер пупер корелляция ? Чего ее делать то ? Проще не придумаешь
—
DASM
(04.06.2003 18:14,
пустое
)
А можно поконкретнее. Опыта у меня маловато. И фантазии тоже.
—
vesago
(04.06.2003 19:25,
пустое
)
Ответ: Поконкретнее -смотри внутрь
—
Basileus_Nick
(04.06.2003 19:38, 126 байт)
Мастерим Ethernet устройство. Возник вопрос по поводу гальванической развязки(+)
—
StF
(04.06.2003 17:38, 104 байт)
Разъемы RJ-45 с интегрированными трансами.
—
Victor Yurchenko
(04.06.2003 19:21,
пустое
,
ссылка
)
Красиво...но в Efo только даташиты на них лежат и все. В яндексе тоже не густо, как и в списке диллеров на сайте производителя. Где бы купить?(-)
—
StF
(05.06.2003 00:35,
пустое
)
Некорректный вопрос. Витая пара или "кокс"? Скорость 1, 10, 100 или 1Гиг ? Одно устройство или серия?
—
Builder++
(04.06.2003 18:07, 482 байт)
Скорость 10Mbit или 100. Витая пара. Типы - вообще какие есть в _продаже_ у нас - а то что то ничего не находится (-)_
—
StF
(04.06.2003 18:32,
пустое
)
Ответ: количество - первые несколько на пробу, а потом серия.
—
StF
(04.06.2003 18:53,
пустое
)
А какую микросхему применяете? Для каждой микросхемы производитель рекомендует трансформаторы.
—
viiv
(04.06.2003 17:47, 65 байт)
Ответ: я пока занят поиском пары микросхема-транс. Чтобы это было максимально дешево. Распаивать сетевуху готовую лучше не предлагать (+)
—
StF
(04.06.2003 18:34, 174 байт)
Скорей всего, распаять сетевуху - это нормальный вариант: образцы сделаете, а для серии все из-за бугра.
—
viiv
(05.06.2003 11:16,
пустое
)
Ответ:
—
grumbler
(04.06.2003 21:48, 126 байт)
Ответ: нашел его аналог, SMD, 1.5 бакса. Приемлимо. (-)
—
StF
(05.06.2003 00:07,
пустое
,
ссылка
)
Модуль IIM7010
—
Victor Yurchenko
(04.06.2003 19:26,
пустое
,
ссылка
)
про это я знаю. Это с одной стороны удобно, тк все протоколы уже реализованы (+)
—
StF
(05.06.2003 00:16, 295 байт)
Если надо "цеплять" к MCU, то, например, CS8900A + ST7011
—
viiv
(04.06.2003 19:10, 383 байт)
Ответ: про CS я знаю- я их видел. ДОРОГО! Цена устройства должна быть <20 долларов. (-)
—
StF
(05.06.2003 00:17,
пустое
)
Если цена < $20, то выбор у тебя не велик (если он вообще есть).
—
viiv
(05.06.2003 11:05, 549 байт)
хотелось получить за это устройство в розницу. Прежде чем чего то сушить, попробую все взвесить и посчитать сколько мне это стоить будет.- продолжу со свежей страницы (-)
—
StF
(05.06.2003 21:35,
пустое
)
Подскажите, пожалуйста, готовый модуль со встроенным Bluetooth
—
Oleg
(04.06.2003 16:45,
пустое
)
Ответ: может подойдет:
—
Виктор Креминь
(04.06.2003 21:50,
пустое
)
Модуль ЧЕГО?
—
-=Shura=-
(04.06.2003 16:47,
пустое
)
модуль-приемопередатчик с антеной, который можно было бы прицепить к процику.
—
Oleg
(05.06.2003 10:54,
пустое
)
Смотри тут -->
—
-=Shura=-
(05.06.2003 11:37,
пустое
,
ссылка
)
Спасибо! Это то, что нужно!
—
Oleg
(05.06.2003 12:06,
пустое
)
сейчас в наличии OSA-24 на модуле KINGENE
—
Kukan
(06.06.2003 13:01,
пустое
,
картинка
)
Исполюзую IAR для ARMов если в опциях Xlink ставлю галочку Ignore CSATARTUP in library, то на выходе кода вообще нет пустой HEX файл, от чего это может быть?
—
AlexTor
(04.06.2003 16:43,
пустое
)
Ответ: Надо писать свой STARTUP (или модифицировать исходник, он в IAR есть), включить его в проект. Или линковать как библиотеку или писать root перед main -- код должен быть, а вот точки входа -- нет.
—
Val
(04.06.2003 17:17,
пустое
)
Вот скажем моя программа, как мне обозначить точку входа, если отключил родной стартап?
—
AlexTor
(04.06.2003 17:56, 187 байт)
Ответ: взять сходник C_STARTUP, включить в проект, выкосить из него все кроме присвоения вектора RESET где заменить '?C_STARTUP' на 'main'.
—
Val
(04.06.2003 19:51,
пустое
)
Давление воды чем замерить?
—
Andre8051
(04.06.2003 16:19, 76 байт)
Бесплатных датчиков не встречал.
—
Михаил Е.
(04.06.2003 16:50,
пустое
)
Верёвка, сворованая во дворе. :-)
—
-=Shura=-
(04.06.2003 16:52,
пустое
)
Желательно с узлами. Но можно и барометр в кулек замотать :-)
—
misyachniy
(04.06.2003 18:04,
пустое
)
Нет ли у кого ключика к LCDICON?
—
С.Ф.
(04.06.2003 16:02,
пустое
)
Все 1111111111111111 сколько поместится
—
DM
(04.06.2003 19:13,
пустое
)
По-моему, все единички или что-то вроде этого (сам попробуй).
—
dSidr
(04.06.2003 16:25,
пустое
)
микрочип и образцы на халяву
—
Mark
(04.06.2003 15:59, 365 байт)
Ну и правильно. Вы почитайте, как "Васьки Пупкины" в 'paguo' разошлись. На самом деле, сервис продолжает работать, но с "халяв-фильтром". Звоните своему локальному дистрибьютеру. Просите заказать для вас samples. Если ваш дистрибутор вас "знает", то проблем не возникает. Забираете через некоторое время у него. Естественно, если вас ТАМ "знают" (не буду пальцем показывать на себя ;), то сие ограничение на вас не распространяется, даже если вы на территории list-member государств. (+) (2 Romario)
—
Builder++
(04.06.2003 18:24, 381 байт)
погорячился выходит....
—
Romario
(04.06.2003 18:53,
пустое
)
Образцы можно в гамме заказать(+)
—
abivan
(04.06.2003 16:54, 139 байт)
А что это за restrictions такие? Сказали бы честно - в этих странах слишком много халявщиков, у нас на них денег не хватает. :-)
—
-=Shura=-
(04.06.2003 16:04,
пустое
)
Скажем дружно -(cenzored). И чего? Сами себе свинью подложили, а образцы мы и в обход добудем.(-)
—
Peet_on_B3
(04.06.2003 16:04,
пустое
)
никогда у них не заказывал халяву..всегда наскребал несколько баксов чтобы купить. Так что не расстроился:))
—
Romario
(04.06.2003 16:03,
пустое
)
PIC18...мля...в чем тут дело..день бился:( (+)
—
Romario
(04.06.2003 15:46, 666 байт)
Ну так , ёпрст! XOR 0 на 0 что будет? То же что и XOR 1 на 1. Отдыхайте чаще!
—
L.A.
(04.06.2003 18:35,
пустое
)
Не зря длина сообщения 666 байт! Блуждал в трех командах
—
L.A.
(04.06.2003 18:42,
пустое
)
:)))))) скоро отпуск!
—
Romario
(04.06.2003 18:48,
пустое
)
А почему нельзя сделать просто проверку флага TXIF?
—
L.A.
(04.06.2003 18:31, 290 байт)
А почему XORWF, а не ANDWF?
—
AD
(04.06.2003 17:00,
пустое
)
не столь важно...
—
Romario
(04.06.2003 17:25,
пустое
)
Как раз это и важно
—
L.A.
(04.06.2003 18:44,
пустое
)
Ответ: Наверное во время проверки нужно запрещать прерывания.
—
Bill
(04.06.2003 15:54,
пустое
)
это...так это анализируется в обработчике прерывания:) Заодно дополнение(+)
—
Romario
(04.06.2003 16:00, 134 байт)
Ответ: А чем первый вариант не нравится?
—
Bill
(04.06.2003 16:15,
пустое
)
Ответ:
—
Romario
(04.06.2003 16:24, 121 байт)
Вопрос на засыпку. IAR C for 430 v1.24 + MSP430F149 + внешняя память + RD/WR процедуры к ней. Есть ли возможность организовать сегмент в 'C' в этой памяти? Через процедуры не так удобно работать как хотелось бы. :-)
—
Val
(04.06.2003 15:43,
пустое
)
Если только проапгрейдить до EC++ (версия 2.10), а там уже плюсавыми средствами переопределить.
—
vmp
(04.06.2003 16:37,
пустое
)
Если Вы имеете в виду объявление переменных во внешней памяти, то так :
—
Пытливый
(04.06.2003 16:14, 174 байт)
Так не получится. Контроллер без интерфейса с внешней памятью.
—
Val
(04.06.2003 16:49,
пустое
)
А какая имеется в виду внешняя память?
—
Вяч
(04.06.2003 16:07, 270 байт)
Именно эта и имеется ввиду. Но задача возможно решаема. Во всяком случае я это уже делал для AVR без интерфейса с ВП (Mega163) (+)
—
Val
(04.06.2003 16:43, 281 байт)
Вандалозащита от электрошокера (+)
—
SFlood
(04.06.2003 15:27, 113 байт)
У меня стоит трансил. Зажигалку держит. Проверил не однократно.
—
KA
(05.06.2003 01:17,
пустое
)
А лучше схемку по аппноте app132.pdf собрать (рис.7 или 8),
—
Пионер
(04.06.2003 18:09, 280 байт)
А где сей аппнот находится?
—
vesago
(04.06.2003 18:28,
пустое
)
Ответ:
—
Пионер
(04.06.2003 18:41,
пустое
,
ссылка
)
В ПКП ставят (+)
—
vesago
(04.06.2003 17:44, 211 байт)
как вариант
—
99600036
(04.06.2003 15:59, 267 байт)
Самые неприятные помехи=помехи по цепям питания.
—
dSidr
(04.06.2003 16:35,
пустое
)
можно трансилы воткнуть
—
ES
(04.06.2003 16:14,
пустое
)
Так же, как от удара молнии :))
—
Tom
(04.06.2003 15:42,
пустое
)
Как защитить китайскую вазу от удара кувалдой? Сделать её из железа.. Используй бесконтактную идентификацию.
—
Dr.Alex
(04.06.2003 15:29,
пустое
)
неужели иначе никак? тогда мне непонятно, как эти айбаттоны используют в домофонах? (+)
—
SFlood
(04.06.2003 15:38, 91 байт)
Ну, защита там конечно есть, только не знаю какая.. Какие-нить суппрессоры-резюки-индюки.. А когда у шпаны нормальные электрошокеры появятся - из дома лучше не выходить :-)
—
Dr.Alex
(04.06.2003 15:41,
пустое
)
TVS поставь
—
-=Shura=-
(04.06.2003 15:40,
пустое
)
а успеет? :(( Да и где взять TVS хотя бы на 10кВ ?
—
SFlood
(04.06.2003 15:45,
пустое
)
А если подумать, ну или почитать хотя бы?
—
-=Shura=-
(04.06.2003 15:47,
пустое
)
Ответ:
—
SFlood
(04.06.2003 15:45,
пустое
)
И киловольтовые разрядники на входе, точно поможет.
—
dSidr
(04.06.2003 15:43,
пустое
)
а можно чуть подробнее?
—
SFlood
(04.06.2003 15:46,
пустое
)
TVSы по-моему держат 3 кВ, а на все, что боле разрядники (в старых телевизорах делали пропилы прямо в плате, а сейчас, я думаю, готовые элементы есть).
—
dSidr
(04.06.2003 16:13,
пустое
)
Сейчас тоже делают. Пропил всегда дешевле разрядника :) Я вот тоже в сторону пропила посматриваю,..
—
3m
(04.06.2003 22:15,
пустое
)
Вот, например, разрядники
—
Михаил Е.
(04.06.2003 21:20,
пустое
,
ссылка
)
Хорошо, что они сами об этом не в курсе. :-)
—
-=Shura=-
(04.06.2003 16:43,
пустое
)
Это точно ;О)
—
mse
(04.06.2003 17:47,
пустое
)
Ваще-то off.
—
mihasic
(04.06.2003 15:20, 186 байт)
Оставь тяпляп в покое и отдыхай, коль отпустили!!!
—
Sergey Pinigin
(04.06.2003 15:29,
пустое
)
Ну подели 50АЧ на потребление тяп-ляпа..И не забудь что ещё завестись надо..
—
Dr.Alex
(04.06.2003 15:23,
пустое
)
Вот я и не знаю потребление тяпляпа.
—
mihasic
(04.06.2003 15:40, 75 байт)
2..4 ампера от 12V
—
BLACKEAGLE
(04.06.2003 17:30,
пустое
)
Ответ: merci.
—
mihasic
(04.06.2003 18:03,
пустое
)
Толканёшь, лучший отдых - смена занятия. ;-)
—
-=Shura=-
(04.06.2003 15:44,
пустое
)
Угу, с автоматом толканешь...
—
BLACKEAGLE
(04.06.2003 17:29,
пустое
)
Под АКМ и с АКПП толканешь :о)
—
ShiphT
(04.06.2003 17:56,
пустое
)
Там М16 в основном, но тоже аргумент ;)
—
BLACKEAGLE
(04.06.2003 18:14,
пустое
)
М16 это автоматическая винтовка а не автомат, но все равно с ее помощью быстрее находятся те кто толкать будет :))
—
ShiphT
(05.06.2003 10:24,
пустое
)
Половины конечно хватит, если заводится нормально.. Но вот определить когда он наполовину разрядился - не знаю как.. Если аккумулятор старый, можно и промахнуться..
—
Dr.Alex
(04.06.2003 15:43,
пустое
)
Библиотеки Accel-EDA. Копирование компонетов из одной в другую.
—
Solius
(04.06.2003 14:38, 50 байт)
Library > Copy..
—
Dr.Alex
(04.06.2003 14:42,
пустое
)
Library manager: Library/Copy
—
dSidr
(04.06.2003 14:41,
пустое
)
Как мне достучаться до __checksum? Переменная создаваемая ИАРкой.
—
MemoryTest
(04.06.2003 14:29, 574 байт)
Можно в программе объявить константу, привязав ее к физическому адресу: const __farflash my_checksum @0x555; , или что-то вроде, посмотрите в доке на компилер.
—
Пытливый
(04.06.2003 15:42,
пустое
)
Извините, описался. const __farflash unsigned long my_checksum @0x555; - позволяет прочитать unsigned long, лежащее во FLASH по адресу 0x555;
—
Пытливый
(04.06.2003 15:44,
пустое
)
Всем спасибо, рюхнул.
—
MemoryTest
(04.06.2003 15:00, 220 байт,
ссылка
)
мега128? Кстати, а общая длина проги сколько?(-)
—
ShiphT
(04.06.2003 15:06,
пустое
)
да 128мегха. длина более 30кб.
—
MemoryTest
(04.06.2003 15:22,
пустое
)
Ответ: (+)
—
ShiphT
(04.06.2003 14:53, 350 байт)
Ответ:
—
Alexey L
(04.06.2003 15:09, 146 байт)
Но там же сказано - Use -J to checksum all generated raw data bytes. Я так понял, что считается только то, что он нагенерил, не учитывая оставшуюся память.
—
ShiphT
(04.06.2003 17:53,
пустое
)
и естесственно она является глобальной :))
—
ShiphT
(04.06.2003 14:54,
пустое
)
Я не работал с IAR, но может в map файле есть имя этой переменной?
—
viiv
(04.06.2003 14:44,
пустое
)
__checksum - это имя переменной? Тогда почему не сделать так:
—
viiv
(04.06.2003 14:50, 36 байт)
У кого там с UserPort проблемы были? Щас запускал программатор - оно мне LPT1 на LPT3 зачем-то поменяло. Но работает.
—
-=Shura=-
(04.06.2003 14:11,
пустое
)
А у кого проблем с UserPort не было, не подойдет? Если да, то это я.
—
Пытливый
(04.06.2003 14:58,
пустое
)
Может у кого-нибудь имеется быстрое вычисление квадратного корня на AVR?
—
victor
(04.06.2003 14:00,
пустое
)
Ответ: помню, читали нам метод "поворота вектора" скорость = N*(сдвиг+сложение)
—
Mercury
(04.06.2003 16:17, 28 байт)
Есть итерационный алгоритм (+)
—
kV
(04.06.2003 15:06, 120 байт)
математические выкладки по квадратным корням
—
bialix
(04.06.2003 14:14,
пустое
,
ссылка
)
посмотри здесь
—
mse
(04.06.2003 14:03,
пустое
,
ссылка
)
Ответ:Всем большое спасибо. А сдесь готовое решешение - за 5минут переделал в 32-битное.
—
victor
(04.06.2003 15:37,
пустое
)
Пользователям IAR C (AVR прежде всего). Только что обнаружили некорректность(?) компилятора.
—
Bill
(04.06.2003 13:48, 494 байт)
Ответ: В заключение дискуссии. Цитата из Д.Ритчи
—
Bill
(04.06.2003 15:46, 519 байт,
ссылка
)
Ответ:
—
ANSI/ISO C
(04.06.2003 14:46, 353 байт)
Ответ: Наверное так!
—
Bill
(04.06.2003 14:53,
пустое
)
...что и добавляет вероятность ошибки в том случае, когда программист недостаточно внимателен.
—
Peter K.
(04.06.2003 14:49,
пустое
)
Да. И об этом много говорят, и не только про макросы. Если не нравится - пишите на Java, или MISRA C, или на чём-нибудь ещё.
—
Mik
(04.06.2003 14:57,
пустое
)
поддерживаю
—
bialix
(04.06.2003 15:43,
пустое
)
Ответ: двоешник! Страуструпа почитай, что ли..
—
...
(04.06.2003 14:24, 166 байт)
Ответ: А причем здесь Страуструп?
—
Bill
(04.06.2003 14:31,
пустое
)
там про макросы очень хорошо написано
—
...
(04.06.2003 14:57,
пустое
)
Ответ: Так про них не только там хорошо написано. См. сообщение выше - там коротко и ясно сказано.
—
Bill
(04.06.2003 15:00,
пустое
)
Страуструп это все подробно, с примерами, разжевывает. Кстати, его совет по макросам - без необходимости не используйте.
—
...
(04.06.2003 15:05,
пустое
)
Это у него применительно к Си++. Попробуйте на чистом Си без макросов долгое время - и волком взвоете! И вообще - дался вам этот Страуструп - нет бога кроме сипипи и Страуструп пророк его?!
—
bialix
(04.06.2003 15:38,
пустое
)
Ответ: я такого не говорил. Это Ваши слова. А насчет макросов - в С++ они имеют намного меньшее значение, чем в С - так сделано как раз потому, что их использование чревато малопонятными и труднонаходимыми ошибками.
—
...
(04.06.2003 16:28,
пустое
)
если бы в Си было понятие inline-функций, стали бы мы связываться с макросами! А один только enum погоды не делает, а иногда и откровенно мешает!
—
bialix
(04.06.2003 16:52,
пустое
)
Ответ: ясен день. В gcc есть - как расширение языка.
—
...
(04.06.2003 17:33,
пустое
)
а gcc - это случаем не ++ компилятор?
—
bialix
(04.06.2003 17:48,
пустое
)
Ответ: случаем нет, вернее он и С и С++, но расширение inline в нем для есть именно для С.
—
...
(04.06.2003 19:15,
пустое
)
Ответ: да, кстати, еще и неожиданными побочными эффектами (читай - ошибками)
—
...
(04.06.2003 16:32, 129 байт)
Ответ: Ладно, гляну еще раз повнимательней. Честно говоря, я у него этот раздел как-то пропустил.
—
Bill
(04.06.2003 15:09,
пустое
)
В компиляторе IAR для MSP именно точно так же! Обязательно всегда ставлю скобки (с тех пор как накололся на этом).
—
Peter K.
(04.06.2003 14:17,
пустое
)
"Точно так же" именно потому, что так и должно быть..
—
Dr.Alex
(04.06.2003 14:36,
пустое
)
но до тех пор думал, что компилятор эти скобки "подразумевает"
—
Peter K.
(04.06.2003 14:43,
пустое
)
Ответ: а какое отношение препроцессор имеет к компилятору? препроцессор работает с текстом, и ему очень мало известно о языке С.
—
...
(04.06.2003 14:59,
пустое
)
Пардон, ессно, препроцессор. Не теми пальцами печатал.
—
Peter K.
(04.06.2003 15:22,
пустое
)
А какой эээ версии ? ;)
—
Весельчак_У
(04.06.2003 14:15,
пустое
,
картинка
)
Ответ: 2.27B
—
Bill
(04.06.2003 14:18,
пустое
)
я думаю Вы первый на такое напоролись:))
—
Внимательный препроцессор
(04.06.2003 14:04,
пустое
)
Ответ: Вообще-то не я, но это не имеет значения. Я то ставлю все скобки сам, не доверяя компиляторам.
—
Bill
(04.06.2003 14:12,
пустое
)
да это ж в каждом учебнике написано. А если препроцессор поставит сам скобки - прибью !
—
DASM
(04.06.2003 13:54,
пустое
)
Ну и зря.
—
Peter K.
(04.06.2003 14:22, 315 байт)
Всё правильно Дасм сказал - скобки надо ставить самому. Если их поставил препроцессор - это криминал..
—
Dr.Alex
(04.06.2003 14:35,
пустое
)
Ответ: если тебе хотелось b = c*(1+2) - так и нужно писать: #define multiplier (1+2)
—
...
(04.06.2003 14:26,
пустое
)
Ответ: Да тут не о чем спорить! Просто некоторые компляторы (старые) заключали тест макроопределения в скобки сами.
—
Bill
(04.06.2003 14:41, 201 байт)
И я согласен - и я бы убил бы. Слава тем компиляторам, которые НЕ ставят.
—
John
(04.06.2003 15:23,
пустое
)
Ответ: согласен с Дасмом - за такое убил бы.
—
...
(04.06.2003 15:00,
пустое
)
В этом что то есть... Но лучше бы этого не было. ! Все таки IAR в данном случае более прав.
—
Весельчак_У
(04.06.2003 14:54,
пустое
,
картинка
)
Да неправильно это! Откуда препроцессору знать, что вы хотите получить от него? Может вы специально скобки не поставили, а он их наставит!
—
Любящий С
(04.06.2003 14:47,
пустое
)
Приведите, плз, пример, когда может понадобиться такая ситуация
—
Peter K.
(04.06.2003 14:53, 102 байт)
Пример
—
Любящий С
(04.06.2003 15:16, 535 байт)
MFC - там примеров хоть отбавляй. И не говорите, что в Микрософте работают дураки.
—
...
(04.06.2003 15:06,
пустое
)
Ответ: в Микрософте работают дураки.
—
mihasic
(04.06.2003 15:12, 10 байт)
BTW там работает несколько моих друзей. Чем они Вам так не угодили?
—
Oldring
(04.06.2003 15:49,
пустое
)
Завидно, что ты там не работаешь?
—
...
(04.06.2003 15:13,
пустое
)
Ответ:
—
...
(04.06.2003 15:05,
пустое
)
Так вы же сами пример привели! А если так и надо? Если же проепроцессор скобки ставит, то такого выражения вообще никак получить нельзя - явное ущемление прав программёра..
—
Dr.Alex
(04.06.2003 14:55,
пустое
)
доказательства! в смысле какие компиляторы?
—
Внимательный препроцессор
(04.06.2003 14:47,
пустое
)
Ответ: DECUS Си для PDP-11
—
Bill
(04.06.2003 15:13,
пустое
)
Как правило, если программист дефайнит что-нибудь, то
—
Peter K.
(04.06.2003 14:46, 154 байт)
Ответ: зачем далеко ходить за примерами? Карта сообщений в MFC
—
...
(04.06.2003 15:02,
пустое
)
Подключите воображение. Макросы могут делать миллион полезных вещей.
—
Mik
(04.06.2003 14:54, 253 байт)
там точно хватает фигурных скобок?
—
Peter K.
(04.06.2003 15:07,
пустое
)
Первый макрос открывает {, второй закрывает }..
—
Dr.Alex
(04.06.2003 15:09,
пустое
)
нифига себе!
—
Peter K.
(04.06.2003 15:17,
пустое
)
о сколько нам открытий чудных... знаете, в си есть и другие интересные фичи :-)
—
Mik
(04.06.2003 15:24,
пустое
)
ехидничать некрасиво
—
Peter K.
(04.06.2003 15:50,
пустое
)
Конечно, я бы не стал так делать - дурной тон..
—
Dr.Alex
(04.06.2003 15:19,
пустое
)
не фига это не дурной тон, а защита от забывчивости. Если не сделать end_atomic прога не компильнется
—
DASM
(04.06.2003 15:37,
пустое
)
не говоря уже о том, что локальная переменная в середине функции может объявлена только после фигурной скобки.
—
Mik
(04.06.2003 15:39,
пустое
)
Даешь свободу программисту!
—
Peter K.
(04.06.2003 15:21,
пустое
)
Точно! Я про это и забыл, наверно потому что не люблю использовать макросы-блоки { // код; }
—
Dr.Alex
(04.06.2003 15:04,
пустое
)
Поймите, что скобки вы всегда можете руками поставить, а если всё-таки нужно без скобок? Этого никак не удастся добиться..
—
Dr.Alex
(04.06.2003 14:51,
пустое
)
классика жанра - скобки надо ставить самому.
—
bialix
(04.06.2003 13:52,
пустое
)
Мужики! У кого-нить есть что-нибудь почитать про SanDisk multimedia card? Заранее благодарен.
—
провод
(04.06.2003 13:25,
пустое
)
Ответ:
—
as_
(04.06.2003 15:05,
пустое
,
ссылка
)
У них на сайте тонна хорошей документации вроде как была...
—
SM
(04.06.2003 13:48,
пустое
)
Преобразование сигнала +-10В к 0-5В (для ADUC814)
—
ИванИваныч
(04.06.2003 13:07, 66 байт)
Пример для 4В см. в доке на TLC2574 (от TI) -> (650k)
—
Sergey Pinigin
(04.06.2003 14:23,
пустое
,
ссылка
)
думаю, проще не быват...
—
mse
(04.06.2003 14:42, 366 байт)
Спорить не буду, но почему у TI такие кривые номиналы ?
—
Sergey Pinigin
(04.06.2003 15:07, 374 байт)
4V, а соотношения одни и те-же ;О)
—
mse
(04.06.2003 15:21,
пустое
)
Считать лень, но...
—
mse
(04.06.2003 13:24, 98 байт)
3 резисторов,есс-но
—
mse
(04.06.2003 13:54,
пустое
)
Помогите, пожалуйста! Где взять Boston System Office v1.2 от Tasking Software?
—
Victor®
(04.06.2003 12:24,
пустое
)
Есть только для 166го, полученный от ЩС...
—
goshka
(04.06.2003 14:17,
пустое
)
Да уже, пожалуй не надо. Спасибо и на этом
—
Victor®
(04.06.2003 17:25,
пустое
)
Шрифт
—
Vitaliy Trizna
(04.06.2003 12:23, 133 байт)
Ответ: Наверное здесь
—
Bill
(04.06.2003 12:30,
пустое
,
ссылка
)
я еще добавил ГОСТ-подобные шрифты, если кому надо.
—
bialix
(04.06.2003 12:46,
пустое
,
ссылка
)
Подскажите пожалуйста, можно ли от ATMega8 с кварцевым резонатором, с выхода XTAL2 тактировать внешнюю схему (AD7705)?
—
220V
(04.06.2003 11:34,
пустое
)
Мы так тактируем AD7715 с Atmega16. Только частоту какую надо подавай.
—
DM
(04.06.2003 14:49,
пустое
)
для надёжности переведи генератор в режим rail-to-rail
—
mse
(04.06.2003 11:52,
пустое
)
гы. даже не знал про такой. Будем знать
—
DASM
(04.06.2003 11:55,
пустое
)
с 2313 тактировал. Все гуд. Думаю и с 8-ой траблов не будет
—
DASM
(04.06.2003 11:44,
пустое
)
Как дешево вывести из МК сигнал аналог. 4-20 ма хоть посл. кодом, хоть PWM?
—
michas
(04.06.2003 11:06,
пустое
)
Ответ: Не очень дешево с помощью AD421
—
Пушкарев Михаил
(04.06.2003 14:30,
пустое
)
Ответ: Благодарю за помощь, подумаю все таки над PWM.
—
michas
(04.06.2003 12:15,
пустое
)
Ответ: DAC8512
—
ЅOІC
(04.06.2003 12:12,
пустое
)
Генератор тока управляемый через оптрон.
—
Xan
(04.06.2003 11:59, 436 байт)
Посмотрите по ссылке.
—
SergeyL
(04.06.2003 11:53, 67 байт,
ссылка
)
С какой точностью? Какой МК? Нагрузка заземленная? - короче, давай детали.... и побольше....
—
Хангуг
(04.06.2003 11:37,
пустое
)
Ответ: Точность 8 бит хвати за глаза, Rнагр примерно 500 ом, незаземленная. Процессор М16С, нужна гальваническая развязка, развязанная шина SPI имеется.
—
michas
(04.06.2003 11:44,
пустое
)
Ответ: Есть развязанный SPI?? есть много недорогих восьми-разрадных ЦАПок с SPI.
—
Хангуг
(04.06.2003 12:40, 44 байт)
А точность какая нужна?
—
220V
(04.06.2003 11:36,
пустое
)
spi?
—
goshka
(04.06.2003 11:24,
пустое
)
Еще светодиодные символьные индикаторы 2*8, 1*10, 1*12, 2*12 поскажите pls! Agilent-Ы ну такие дорогие и недоставабельные:(
—
Make_Pic
(04.06.2003 10:37,
пустое
)
Ответ: Я их регулярно и в больших и в малых кол-вах беру в Оптонике
—
LV
(04.06.2003 18:20,
пустое
)
Ответ:
—
mse
(04.06.2003 11:41,
пустое
,
ссылка
)
Как это - символьный и 1*10?
—
L.A.
(04.06.2003 11:25,
пустое
)
Ух, Андрей! Разве непонятно или одна строка по или две строки по...
—
Make_Pic
(04.06.2003 17:42,
пустое
)
HELP! MPLAB IDE 6.20, HT PICC, PIC16F630. В симуляторе не могу задать Breakpoint в обработчике прерываний. Это только у меня или вообще так?
—
PK
(04.06.2003 10:05, 302 байт)
16F630 и 16F676 поддерживаются начиная с MPLAB 5.70.40 (-)
—
rasdolin
(04.06.2003 14:03,
пустое
)
В Program Memory breakpoint поставить можно и в обработчике прерываний..
—
AndrewM
(04.06.2003 11:15,
пустое
)
Знаю. Но от этого не намного легче. Эх. Стало быть не только у меня. Качаю MPLAB5.70.40 - говорят там есть поддержка для 630.
—
PK
(04.06.2003 12:14,
пустое
)
есть там эта самая поддержка, но EEPROM читать и писать из-под симулятора бесполезно..
—
Incognito
(04.06.2003 19:27,
пустое
)
незнаю ... у меня получается без проблем ... (-)
—
rasdolin
(04.06.2003 21:02,
пустое
)
Кто знает - есть ли в природе IDRF карточки считываемые на растоянии 1-2 метра ?
—
студентик
(04.06.2003 10:05,
пустое
)
да есть !
—
Максим
(04.06.2003 12:12, 200 байт)
для дистанции считывания 1 м антенна размером с обеденную тарелку. На практике она довольно уверенно читает и с 1.5 и даже два метра -- много от чего зависит.
—
Tiny12
(04.06.2003 11:13,
пустое
)
На активных метках и не такое получить можно... А на пассивных - нереально
—
DDD
(04.06.2003 16:48,
пустое
)
зависит не от карточки, а от размеров антены считывателя
—
IDRF карточка
(04.06.2003 10:12,
пустое
)
Ну тогда вопрос №2 - и какие размеры у этой самой антены должны тогда быть ?
—
студентик
(04.06.2003 10:19,
пустое
)
1-2 метра :-)
—
DASM
(04.06.2003 10:24,
пустое
)
Квадратных ? Нах.. такая карточка тогда нужна. А че разумных решений нет ?
—
студентик
(04.06.2003 10:28,
пустое
)
типа шютка. Зачем квадратных, лишь бы до карточки доставала
—
DASM
(04.06.2003 10:31,
пустое
)
Мдааа .... Шутник однако ...
—
студентик
(04.06.2003 10:36,
пустое
)
Попал в руки не рабочий радителефон 900Мгц SONY CAS-A900 ...(+)
—
D.A.
(04.06.2003 09:47, 406 байт)
90 из 100 за то, что в не рабочем радио телефоне неисправен именно радиоканал
—
Пессимист
(04.06.2003 11:53,
пустое
)
"900Мгц серии стоят известные трансиверы" - это Панасоник 9080. И схемы есть. www.schema.ru
—
L.A.
(04.06.2003 11:31,
пустое
)
Берешь, вскрываешь трубу, смотришь маркировку, запускаешь Гугл и вперед.... : )
—
Звероящер
(04.06.2003 09:50,
пустое
)
Было бы так все просто, не спрашивал бы. Никаких опознавательных знаков на плате не найдено.
—
D.A.
(04.06.2003 09:56,
пустое
)
Попробуй разобраться со шнурками (+)
—
Tom
(04.06.2003 10:34, 285 байт)
Вот Суки!!!
—
Звероящер
(04.06.2003 10:02,
пустое
)
Вопрос знатокам С (+)
—
TTF
(04.06.2003 09:30, 134 байт)
Ответ: (+)
—
SM
(04.06.2003 09:40, 433 байт)
Спасибо.
—
TTF
(04.06.2003 10:11,
пустое
)