Показано с 1 по 9 из 9

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Новичок
    Регистрация
    15.01.2012
    Возраст
    36
    Сообщений
    19
    Вес репутации
    171

    По умолчанию Внешнее прерывание???

    Здравствуйте все!! Вопрос в следующем: написал скетч с внешним прерыванием, вот код:


    PHP код:
    int interrupt 0//pin 2 - аппаратное прерывание 
    int pwm 6;
    int led 13;

    boolean ledOn LOW;
    volatile int count_itr;
    volatile int vd;
    int pwm_value 254;

    void setup ()
    {
      
    Serial.begin (9600);
      
    attachInterrupt (interruptintrCHANGE); 
      
    analogWrite (pwmpwm_value);
    }

    void loop ()
    {  
      
    Serial.print("loop ");
        
    Serial.println(pwm_value);
      
    Serial.print("colich_ itr ");
        
    Serial.println(count_itr);
      
    Serial.print("vd ");
      
    Serial.println(vd);
    delay (2000);  
    }

    void intr ()
    {
     
    Serial.println ("Itr");
      
    ledOn = !ledOn;
      
    digitalWrite (led,ledOn); 
      
    count_itr++;
      
    vd++;

    pwm - идет на неинвертирующий вход LM358 на инвертирующий вход приходит значение с которым оно сравнивается, результат соответственно идет на pin2 (INT0). Когда на pwm 0 или 255, то прерывания не происходит (на выходе компаратора 0 и 3,6 вольт), когда я ставлю любое другое значение (даже 254) он уходит в постоянные прерывания. Заранее спасибо за ответы.
    Последний раз редактировалось StopTyssin88; 08.04.2012 в 21:59.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •