На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Страницы: (18) 1 2 [3] 4 5 ...  17 18 все  ( Перейти к последнему сообщению )  
    > Разбираемся с IAR , Обсуждаем небольшие коды на IAR.
      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;
      }
      }
        Оператор case в Си не нашёл, поискал в pascal..е
        Оператор выбора case является обобщением оператора if - он даёт возможность выполнить одно из нескольких действий в зависимости от значения переключателя.
        В Си также обращаться с case????????????????????????????????????
        Что за break - прерывания что ли (чего/кого)?????
        Там ещё есть switch(PORTB) с чем его едят???? //золотой ключ, а это функция (сомневаюсь)
        У тебя описано для четырёх светодиодов?????
        Ты использовал 7b, а не 0х7b почему (так надо)????????
          Цитата
          switch( переменная ) {
          case значение1:
          case значение2:
          действия
          break;
          case значение3:
          действия
          break;
          default:
          действия, если ни одному из case не подошло.
          }
          В конференции Вы долго будете обучаться языку C. Купите какую-нибудь книжку.
            Ты использовал 7b, а не 0х7b почему (так надо)????????

            нет, это описка :)
              Цитата potor @ 16.01.04, 14:38
              нет, это описка :)

              Всмысле?? (должно быть 0х7b)??

              Добавлено в :
              trainer, Книги есть (но они не отвечают подробно на вопрос).
                да, это должно быть 0x7b

                Добавлено в :
                по поводу книжки по С могу посоветовать поискать в инете: Керниган, Ричи. Язык C
                  break - что/кто/для чего.
                  (пока ты в сети ответь).

                  Добавлено в :
                  У меня книга на руках Киммел (мастер).
                  Керниган, Ричи. Язык C поищю.
                    break в данном случае, этодля того, чтобы прекратить последующие проверки и выйти из switch
                      Хочю в клаве модинг замутить, 13 светодиодов,
                      хватит ли питания у порта клавы.
                        не знаю, посмотри спецификацию
                        P.S. а нафига это надо?

                        Добавлено в :
                        хотя, это примерно 10мА, 99% что хватит

                        Добавлено в :
                        ссори 130мА, хватит
                          Надо же на чём то учиться
                          Ты вообще знаешь что такое Модинг
                            вообще да (я иногда журналы читаю:))
                              Придется питание отдельно заводить
                              если я к пику 13 светодиодов подключу он не взорвется????

                              Добавлено в :
                              Усё понил значит прокатит.
                                а вот по поводу пика, только если низкоточные 5мА штука
                                  У меня в клаве имеется микроконтроллер:
                                  9917
                                  КМЕ-9801-4
                                  Входят 4 провода
                                  Жёлтый
                                  Красный
                                  Коричневый
                                  Белый
                                  Куда цеплять питание не подскажете.
                                  Я думаю к жёлтому проводу.
                                  К каким выводам контроллера (клавы) подходит питание?????
                                  RA0…..RA4 порт как присваивать 0.??????
                                  RA0-----0x1e-----11110
                                  RA1-----0x1d-----11101
                                  RA2-----0x1b-----11011
                                  RA3-----0x17-----10111
                                  RA4-----КАК ТУТ ЗДЕЛАТЬ???????
                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                  0 пользователей:
                                  Страницы: (18) 1 2 [3] 4 5 ...  17 18 все


                                  Рейтинг@Mail.ru
                                  [ Script execution time: 0,0415 ]   [ 16 queries used ]   [ Generated: 27.04.24, 01:47 GMT ]