РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

ФОРУМ НА ЭЛВО

РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ
  • БЛОГИ
  • НОВОЕ
  • СХЕМЫ
  • РАЗНОЕ
  • ТЕОРИЯ
  • ТЕЛЕВИДЕО
  • СВЕТОДИОД
  • МЕДТЕХНИКА
  • БЫТТЕХНИКА
  • ИЗМЕРИТЕЛИ
  • СПРАВОЧНИК
  • ТЕХНОЛОГИИ
  • РЕМОНТ СХЕМ
  • МОБИЛЬНИКИ
  • КОМПЬЮТЕРЫ
  • НАЧИНАЮЩИМ
  • ЗАРЯДКИ И АКБ
  • СИГНАЛИЗАЦИИ
  • АУДИОТЕХНИКА
  • АВТОВЕЛОМОТО
  • БЛОКИ ПИТАНИЯ
  • РАДИОПРИЁМНИКИ
  • МЕТАЛЛОИСКАТЕЛИ
  • МИКРОКОНТРОЛЛЕР
  • РАДИОПЕРЕДАТЧИКИ

  • Курс по ускорению работы Мозга на 100%


    Архив - только для чтения
    Форум радиолюбителей » СХЕМЫ » МИКРОСХЕМЫ » Прошивка МК PIC
    Прошивка МК PIC
    Чт, 23.08.2012, 09:01 | Сообщение # 21        
    skateman
    аватар
      Постов: 2201   Друзья 
    [)еНиС, дак ты ещё и блоками писал?? ну ты отжег... там голову сломаешь, пытаясь разобраться че этот недокомпилятор накомпилировал. Ты хотя бы видел что Wizard в CVAVR делает при настройке переферии через него?
    Чт, 23.08.2012, 09:02 | Сообщение # 22        
    skateman
    аватар
      Постов: 2201   Друзья 
    ear, с тем кто хочет проще, но получается Ж...
    и кто им в голову вбивает всякой шнягой пользоваться, там код получился 2кб - это почти вся память tiny2313, его ж раза в 2 компактней можно сделать, если в нормальной среде разработки код написать.
    [)еНиС, у тя на какой частоте контроллер работает?

    Добавлено (22.08.2012, 15:19)
    ---------------------------------------------
    [)еНиС, ты пробовал СД катодом к порту, а анодом к плюсу?

    Добавлено (22.08.2012, 15:21)
    ---------------------------------------------
    теперь открой сишный файл и объясни мне смысл этого:
    Code
    trisa = trisa & 0xfe;
        if (1)
         porta = (porta & 0xfe) | 0x01;
        else
         porta = porta & 0xfe;

    если не можешь объяснить, то возьми книгу Кернигана и Ритчи и почитай про синтаксис оператора if... else
    Чт, 23.08.2012, 09:02 | Сообщение # 23        
    [)еНиС
    аватар
      Постов: 3074   Друзья 
    Quote (skateman)
    [)еНиС, ты пробовал СД катодом к порту, а анодом к плюсу?


    я всюко пробовал, я параллельно спаивал 2 диода в разные стороны, чтоб хоть один да засветился.

    Quote (skateman)
    если не можешь объяснить, то возьми книгу Кернигана и Ритчи и почитай про синтаксис оператора if... else


    Я знаю, что они значать "если... то..."

    Quote (skateman)
    [)еНиС, у тя на какой частоте контроллер работает?


    Я хз, наверно 20МГц
    Чт, 23.08.2012, 09:02 | Сообщение # 24        
    skateman
    аватар
      Постов: 2201   Друзья 
    Quote (|)еНиС)
    Я знаю, что они значать "если... то..."

    я тебе говорю прочитай СИНТАКСИС данного оператора, а не переведи дословно 2 слова!!!!!!
    Чт, 23.08.2012, 09:02 | Сообщение # 25        
    [)еНиС
    аватар
      Постов: 3074   Друзья 
    skateman, щас найду, почитаю)

    Добавлено (22.08.2012, 21:41)
    ---------------------------------------------
    Почитал, но не по книге, просто в нэте нашел. Что я должен усвоить?

    Чт, 23.08.2012, 09:02 | Сообщение # 26        
    SssaHeKkk
    аватар
      Постов: 2291   Друзья 
    ну расскажи что ты понял из того что прочитал
    Чт, 23.08.2012, 09:02 | Сообщение # 27        
    [)еНиС
    аватар
      Постов: 3074   Друзья 
    Ну это как бы ветвление. Т.е. программа решает какой из 2ух путей выбрать. Задано условие, по которому и действует это ветвление.

    Жаль что нельзя программировать МК в Turbo Pascal я его лучше знаю...
    Чт, 23.08.2012, 09:03 | Сообщение # 28        
    skateman
    аватар
      Постов: 2201   Друзья 
    [)еНиС, правильно, выбор из 2-х путей. если услосие при if истинное, то буде выполнена операция под if, если не истинно (ложно), то операция под else. 1 является истиной... теперь ясно в чем косяк?
    можно не в турбо паскале, а в микро паскале для pic

    Добавлено (23.08.2012, 08:04)
    ---------------------------------------------
    [)еНиС, про кварцы все таки почитай в даташите - у тебя из-за этого скорее всего ниче не запускается
    Чт, 23.08.2012, 09:03 | Сообщение # 29        
    [)еНиС
    аватар
      Постов: 3074   Друзья 
    skateman, если честно, я знал что такое If...else. Я с этим даже писал программы в турбо паскале.

    Quote (skateman)
    теперь ясно в чем косяк?

    Если чсестно нет. Ты мне привел цитату из файла С с портом А0 вроде. Но я посмотрел там почти везде везде это ветвление.

    простыми словами я составлял программу из последовательных действий:

    Quote

    Порт А0 - лог1
    Задержка 3с
    Порт А0 - лог0
    (Это горит зеленый)

    Порт А1 - лог1
    Задержка 500мс
    Порт А1 - лог0
    Задержка - 500м
    Порт А1 - лог1
    Задержка 500мс
    Порт А1 - лог0
    Задержка - 500м
    (магает жетый)

    Порт А2 - лог1
    Задержка 1500мс (там нельзя было сделать на 1500мс сразу, поэтому я сделал 2 задержки по 500мс и 1с)
    (Горит красный 1,5с)

    Порт А1 - лог1
    Задержка 1500мс
    (горит желтый)
    Порт А1 - лог0
    Порт А2 - лог0

    И дальше цикл или как он там. Чтоб программа сначала началась

    Добавлено (23.08.2012, 09:30)
    ---------------------------------------------
    А че надо именно про кварцы? С какими кварцами работает PIC16f628?

    Добавлено (23.08.2012, 09:34)
    ---------------------------------------------
    и эти паскали (микро и турбо) сильно отличаются?

    Чт, 23.08.2012, 09:03 | Сообщение # 30        
    skateman
    аватар
      Постов: 2201   Друзья 
    Quote (|)еНиС)
    А че надо именно про кварцы?

    дак читай даташит, там целый раздел про это
    Форум радиолюбителей » СХЕМЫ » МИКРОСХЕМЫ » Прошивка МК PIC
    Поиск:

    Внимание! Форум переехал на Tehnodium.ru



    © 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA