Прерывания

  1. Оффлайн

    eger

    Посетители

    Сообщений: 16

    Обьясните мне пож-ьа, что такое рперывание?
    как его использовать?
    и как написать генератор случайных чисел?
    6 марта 2011 - 00:50 / #1
  2. Оффлайн

    Tonich

    Администраторы

    Сообщений: 138

    6 марта 2011 - 09:15 / #2
  3. Оффлайн

    eger

    Посетители

    Сообщений: 16

    мне снова нужна помощь)
    в протеусе хочу сделать динамическую индикацию для светодиодной матрицы
    короче обычную анимацию
    однако проц грузиться до 100% и диоды не горят
    виснет на этот цикл:

    loop:
    ldi temp, 0b00000001
    out portc, temp
    ldi temp, 0b11111110
    out portd, temp
    ldi temp, 0b00000000
    out portc, temp
    ldi temp, 0b11111111
    out portd, temp
    rjmp loop
    может я че неправильно делаю?

    6 марта 2011 - 17:34 / #3
  4. Оффлайн

    Tonich

    Администраторы

    Сообщений: 138

    советую для начала попробовать использовать не один регистр temp, а 4 и последовательно выводить на порт, можешь понизить тактовую частоту самого AVR, чтобы сигналы отследить, диоды правильно подключил?
    6 марта 2011 - 18:59 / #4
  5. Оффлайн

    eger

    Посетители

    Сообщений: 16

    да, в качестве матрицы использую готовый модуль, отдельно диод зажигать могу. Сейчас пробую динамическую индикацию.
    Спасибо я попробую)

    Добавлено (12.03.2011, 13:41)
    ---------------------------------------------
    все никак не могу понять эту динамическую индекацию
    у меня:
    loop:
    вывод 1-го столбца
    задержка
    вывод 2-го столбца
    задержка
    и т.д.

    не могу написать задержку

    протеус виснет

    12 марта 2011 - 13:41 / #5
  6. Оффлайн

    Tonich

    Администраторы

    Сообщений: 138

    Надо посмотреть будет, пробовал частоту контроллера понизить?
    12 марта 2011 - 17:54 / #6
  7. Оффлайн

    eger

    Посетители

    Сообщений: 16

    все раборался, оказалось нужно было увеличить задержку. Компьютер у меня слабенький, он не выдержал нагрузки
    13 марта 2011 - 22:15 / #7
  8. Оффлайн

    Tonich

    Администраторы

    Сообщений: 138

    eger, Напиши пример кода, чтобы люди могли посмотреть, да и мне интересно
    14 марта 2011 - 13:13 / #8