РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

ФОРУМ НА ЭЛВО

РАДИОФОРУМЫ


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


    • Страница 1 из 1
    • 1
    Архив - только для чтения
    Программирование AVR на MicroPascal
    Пт, 28.09.2012, 20:29 | Сообщение # 1        
    [)еНиС
    аватар
      Постов: 3074   Друзья 
    В общем вот написал программу чтоб горели все светодиоды на всех портах. Но ничего не робит)

    Прошивка в паскале выглядит так:

    {Atmega32 кварц 10МГц}

    program LED_Blinking;
    begin
    DDRA := 0xFF; // Set direction to be output
    DDRB := 0xFF; // Set direction to be output
    DDRC := 0xFF; // Set direction to be output
    DDRD := 0xFF; // Set direction to be output

    while TRUE do
    begin
    PORTA := 0xff; // Turn ON diodes on PORTA
    PORTB := 0xff; // Turn ON diodes on PORTB
    PORTC := 0xff; // Turn ON diodes on PORTC
    PORTD := 0xff; // Turn ON diodes on PORTD
    end; // Endless loop}
    end.


    за основу взял прошивку из Examples скопировал начало программы. оздал новый проект на ATMEGA32 и написал чтоб на всех портах светились светодиоды. Но они не светятся(

    Добавлено (28.09.2012, 21:29)
    ---------------------------------------------
    Щас записал программу мигания, вроде работает. но при запуске прохожит наверно минут 5 светодиоды загораются, но всего 2,проходит опять минут 5 тухнут и повторяется, хотя задержка всего 1с должна быть

    Ср, 03.10.2012, 10:57 | Сообщение # 2        
    skateman
    аватар
      Постов: 2201   Друзья 
    если ты скопипастил с рабочей программы, то это не значит, что у тебя будет правильно работать
    Ср, 03.10.2012, 13:16 | Сообщение # 3        
    [)еНиС
    аватар
      Постов: 3074   Друзья 
    я только вот это скопипастил

    program LED_Blinking;
    begin
    DDRA := 0xFF; // Set direction to be output
    DDRB := 0xFF; // Set direction to be output
    DDRC := 0xFF; // Set direction to be output
    DDRD := 0xFF; // Set direction to be output


    Это настройка портв на выход. А МК сам выбрал и частоту
    Чт, 07.02.2013, 00:36 | Сообщение # 4        
    frenele
    аватар
      Постов: 30   ОК 
    Цитата (|)еНиС)
    Но ничего не робит)


    Тебе надо познакомится с дизасемблером и с командами ассемблера для AVR микроконтроллеров.
    Это необходимо, что бы понять, что не так.

    Добавлено (07.02.2013, 01:36)
    ---------------------------------------------
    Язык высокого уровня лучше изучать после освоения ассемблера. И только тогда ты не будешь задовать такие вопросы. Да и они и не появятся.

    Пт, 08.02.2013, 09:20 | Сообщение # 5        
    skateman
    аватар
      Постов: 2201   Друзья 
    frenele, а он ищет как попроще и побыстрее и переубедить его сложно
    • Страница 1 из 1
    • 1
    Поиск:

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



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