1. Du er her:  
  2. Hjem
  3. Arduino
  4. Viktige prinsipper
  5. Interrupt (avbruddsrutiner)
Lilleholt.no
  • Hjem
  • Lenker
  • Webkamera
  • Målestasjoner
  • Arduino
    • Kom i gang
      • Hva er Arduino
      • Flere Arduino-versjoner og utbygging
      • Installere Arduino IDE og drivere
      • Utviklingsmiljøet Arduino IDE
    • Hello World
      • Det første programmet
      • Programmet, bit for bit
    • Programmering av Arduino
      • Variabler
      • Operatorer
      • Valg-setninger
      • Løkker
      • Funksjoner
    • Viktige prinsipper
      • Skrive digitale verdier
      • Lese digitale verdier
      • Lese analoge verdier
      • Skrive analoge verdier
      • Serial Monitor
      • Serial plotter
      • Glidende gjennomsnitt
      • Tilstandsmaskin
      • Bitfikling og registere
    • Tilkobling av komponenter og moduler
      • Ultralydsensor HC-SR04
      • LCD-display
      • DHT22
      • LED-ring med WS2812B RGB-lysdioder
      • Opp- og utlading av kondensator
    • Introduksjon til objektorientering og klasser
    • Internet of Things - et lite eksempel
    • Generell elektronikk
  • Planteblogg
  • Logg inn

Interrupt (avbrudd) med Arduino - timer-interrupt

Timere

Timere i mikrokontroller-sammenheng er i praksis tellere som oppdateres automatisk og kontinuerlig, uavhengig av hva CPU’en holder på med.

ATmega328, som brukes på Arduino UNO, har to 8-bits timere og en 16-bits timer

  • 8-bits timere teller fra 0 til 255
  • 16-bits timere teller fra 0 til 65535
Detaljer
Skrevet av: Per Sigbjørn
Kategori: Interrupt (avbruddsrutiner)
Sist oppdatert 12. juni 2024
Treff: 382

Read more: Interrupt (avbrudd) med Arduino - timer-interrupt

Interrupt (avbrudd) med Arduino - eksterne interrupt

Eksterne interrupts kan brukes til å reagere på et elektrisk signal som kommer inn på en bestemt pinne på Arduino. Når signalet endrer tilstand (fra høy til lav, eller fra lav til høy), vil et interrupt utløses og ISR vil bli kalt. Du kan velge hvilken pinne du vil bruke for interrupt, og du kan også velge om du vil at interruptet skal utløses når signalet går fra høy til lav, eller omvendt.

Timer interrupts brukes til å utføre en funksjon med jevne mellomrom, for eksempel å måle tid eller å oppdatere en skjerm. Når timeren når et bestemt antall tellinger, vil interruptet utløses og ISR vil bli kalt.

Detaljer
Skrevet av: Per Sigbjørn
Kategori: Interrupt (avbruddsrutiner)
Sist oppdatert 12. juni 2024
Treff: 357

Read more: Interrupt (avbrudd) med Arduino - eksterne interrupt

Søk


Avansert søk