Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.218.38.125] |
|
Страницы: (18) 1 2 [3] 4 5 ... 17 18 все ( Перейти к последнему сообщению ) |
Сообщ.
#31
,
|
|
|
1 конденсатор у пищалки убирать ненужно, он служит для отсекания постоянной составляющей (ты кстати аккуратнее с ней, узнай ее потребляемую мощность, а то можешь спалить контроллер)
2 сдвигать нужно влево т к отсчет битов идет справа налево 3 по поводу RB2 и RB5 ты прав 4 по поводу проги немного неверно main() { TRISB = 0; PORTB = 0x7b; while(1) { tick(); switch(PORTB) { case 0xcf : PORTB = 7b; break; case 0x7b : PORTB = b7; break; case 0xb7 : PORTB = 0xcf; } } |
Сообщ.
#32
,
|
|
|
Оператор case в Си не нашёл, поискал в pascal..е
Оператор выбора case является обобщением оператора if - он даёт возможность выполнить одно из нескольких действий в зависимости от значения переключателя. В Си также обращаться с case???????????????????????????????????? Что за break - прерывания что ли (чего/кого)????? Там ещё есть switch(PORTB) с чем его едят???? //золотой ключ, а это функция (сомневаюсь) У тебя описано для четырёх светодиодов????? Ты использовал 7b, а не 0х7b почему (так надо)???????? |
Сообщ.
#33
,
|
|
|
Цитата В конференции Вы долго будете обучаться языку C. Купите какую-нибудь книжку. switch( переменная ) { case значение1: case значение2: действия break; case значение3: действия break; default: действия, если ни одному из case не подошло. } |
Сообщ.
#34
,
|
|
|
Ты использовал 7b, а не 0х7b почему (так надо)????????
нет, это описка |
Сообщ.
#35
,
|
|
|
Цитата potor @ 16.01.04, 14:38 нет, это описка Всмысле?? (должно быть 0х7b)?? Добавлено в : trainer, Книги есть (но они не отвечают подробно на вопрос). |
Сообщ.
#36
,
|
|
|
да, это должно быть 0x7b
Добавлено в : по поводу книжки по С могу посоветовать поискать в инете: Керниган, Ричи. Язык C |
Сообщ.
#37
,
|
|
|
break - что/кто/для чего.
(пока ты в сети ответь). Добавлено в : У меня книга на руках Киммел (мастер). Керниган, Ричи. Язык C поищю. |
Сообщ.
#38
,
|
|
|
break в данном случае, этодля того, чтобы прекратить последующие проверки и выйти из switch
|
Сообщ.
#39
,
|
|
|
Хочю в клаве модинг замутить, 13 светодиодов,
хватит ли питания у порта клавы. |
Сообщ.
#40
,
|
|
|
не знаю, посмотри спецификацию
P.S. а нафига это надо? Добавлено в : хотя, это примерно 10мА, 99% что хватит Добавлено в : ссори 130мА, хватит |
Сообщ.
#41
,
|
|
|
Надо же на чём то учиться
Ты вообще знаешь что такое Модинг |
Сообщ.
#42
,
|
|
|
вообще да (я иногда журналы читаю:))
|
Сообщ.
#43
,
|
|
|
Придется питание отдельно заводить
если я к пику 13 светодиодов подключу он не взорвется???? Добавлено в : Усё понил значит прокатит. |
Сообщ.
#44
,
|
|
|
а вот по поводу пика, только если низкоточные 5мА штука
|
Сообщ.
#45
,
|
|
|
У меня в клаве имеется микроконтроллер:
9917 КМЕ-9801-4 Входят 4 провода Жёлтый Красный Коричневый Белый Куда цеплять питание не подскажете. Я думаю к жёлтому проводу. К каким выводам контроллера (клавы) подходит питание????? RA0…..RA4 порт как присваивать 0.?????? RA0-----0x1e-----11110 RA1-----0x1d-----11101 RA2-----0x1b-----11011 RA3-----0x17-----10111 RA4-----КАК ТУТ ЗДЕЛАТЬ??????? |