Slexy.org is shutting down and stopped accepting new Pastes on May 4th, 2021.
Existing Pastes will stop being available on or after May 10th, 2021.
Author: Not specified Language: c
Description: Not specified Timestamp: 2017-09-26 17:38:45 +0000
View raw paste Reply
  1. #include <avr/io.h>
  2.  
  3. #define F_CPU 8000000UL
  4.  
  5. #include <util/delay.h>
  6.  
  7. #include <avr/interrupt.h>
  8.  
  9. int main(void)
  10.  
  11. {
  12.         EICRA = 0x02;
  13.         EIMSK = 0x01;
  14.         sei();
  15.         DDRD = 0xF0;
  16.         while(1)        {
  17.                 PORTD = 0b10000000;
  18.                 _delay_ms(250);
  19.                 _delay_ms(250);
  20.                 PORTD = 0b01000000;
  21.                 _delay_ms(250);
  22.                 _delay_ms(250);
  23.                 PORTD = 0b00100000;
  24.                 _delay_ms(250);
  25.                 _delay_ms(250);
  26.         }      
  27. }
  28.  
  29. ISR(INT0_vect)
  30. {
  31.         PORTD = 0b00000000;
  32.         _delay_ms(250);
  33.         PORTD = 0b11100000;
  34.         _delay_ms(250);
  35.        
  36.         PORTD = 0b00000000;
  37.         _delay_ms(250);
  38.         PORTD = 0b11100000;
  39.         _delay_ms(250);
  40.        
  41.         PORTD = 0b00000000;
  42.         _delay_ms(250);
  43.         PORTD = 0b11100000;
  44.         _delay_ms(250);
  45. }
View raw paste Reply