timer-interrupt

There are 68 repositories under timer-interrupt topic.

  • khoih-prog/Dx_TimerInterrupt

    This library enables you to use Interrupt from Hardware Timers on Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.) using DxCore. These AVRDx Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That is mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers interval is very long (ulong millisecs). The most important feature is they are ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks

    Language:C1100
  • ahmadaziz6720/digital_clock

    Microprocessor Systems Assignment Project utilizing timer interrupt to run the clock time. With buttons, you can adjust the clock time, set an alarm, and run stopwatch and timer features.

    Language:C++0100
  • AlessandroFerrante/Embedded-Systems

    University course: Embedded Systems

    Language:C0100
  • bdubs-astro/uPy_Debounce_Switch

    debounce a switch using interrupts

    Language:Python0100
  • cemsam/digitalAlarmClock

    Digital Alarm Clock on developed on ATmega328

    Language:C++0100
  • ellectroid/Multitimeout

    Single thread multiple timeout handler

    Language:C++0100
  • ellectroid/STM32F746-CMSIS-Chained-Timers-Demo

    STM32F746 demo of 4 chained timers starting each other in various ways

    Language:C0102
  • ibraahimyehia/Atmega32

    Framework/Drivers to Get interfacing with some EX-Internal Hardware with Atmega32 MCU

    Language:C0100
  • k-m-arun-kumar-5/password-based-door-lock

    password based door lock and also has feature to configure password.

    Language:C0100
  • khoih-prog/Dx_Slow_PWM

    This library enables you to use ISR-based PWM channels on Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.), using DxCore, to create and output PWM any GPIO pin. It now supports up to 64 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they're ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That's necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly.

    Language:C0140
  • navalkishor768/ac_voltage_current

    AC RMS Voltage, Current and Frequency measurement using scheduler method using timer.

    Language:C0100
  • navalkishor768/I2C_Temp_Humidity

    Interfacing temperature and humidity sensor with I2C communication.

    Language:C0100
  • navar00/fan-speed-controler

    Arduino ProMicro

    Language:C++0100
  • omaralwakeel/smart-home-projects

    first try in making real smart home

    Language:C0100
  • schaeren/iot-arduino-timer

    Use ATmega328P timer/counter to create different timer interrupts, normal mode and CTC mode (example for Arduino Uno).

    Language:C++0100
  • sdeep38/Density-based-Traffic-Control-System

    A dynamic traffic control system that operates based on "traffic density" on intersection lanes / junctions to dynamically manage traffic. Using an interrupt-driven approach, the Ultrasonic sensors senses and feeds real-time traffic data into an Arduino mcu to effectively manage road traffic.

    Language:C++0100
  • umaarmorshed/AURIX_Tricore_Dev_Repo

    Welcome to the Infineon AURIX TC375 Firmware Repository! Explore firmware projects tailored for Infineon's AURIX TriCore TC375 microcontroller platform. With versatile projects, comprehensive peripheral support, and detailed documentation, this repository is your go-to for embedded systems development for AURIX TriCore based Development.

    Language:C0102
  • anushk4/Process-Scheduler

    A C program which replicates the round robin scheduler of the Operating System

    Language:C10
  • Helena-Lynd/timer-driver

    An assembly program that asks the user to input a password and grants or denies access based on the correctness of the password and the time taken to input it.

    Language:Assembly10
  • khoih-prog/ATtiny_Slow_PWM

    This library enables you to use ISR-based PWM channels on Arduino AVR ATtiny-based boards (ATtiny3217, etc.), using megaTinyCore, to create and output PWM any GPIO pin. It now supports 64 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they're ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That's necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly

    Language:C101
  • khoih-prog/nRF52_MBED_Slow_PWM

    This library enables you to use ISR-based PWM channels on an nRF52-based board using Arduino-mbed mbed_nano core such as Nano-33-BLE to create and output PWM any GPIO pin. It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they're ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That's necessary if you need to control devices requiring high precision

    Language:C101
  • khoih-prog/SAMDUE_Slow_PWM

    This library enables you to use ISR-based PWM channels on an Arduino SAM_DUE board to create and output PWM any GPIO pin. It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they're ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That's necessary if you need to control devices requiring high precision

    Language:C10
  • klug27/Timer_PIC16f877A

    These library is used for PIC16F877A and provides user to generate accurate delay using timer 0.

    Language:C
  • lorrainemutheu/Timer_interrupts

    Timer interrupt using CTC mode

    Language:C++20
  • Red-Cloud2000/Stop_Watch_System

    A design for a stop watch using ATmega16/32 M.C.(with AVR M.P.) consisting of six 7-segments; two for seconds, another two for minutes and the last for hours. The 7-segments are always displaying their read without any off times unless we stopped the clock. Here we have 3 buttons; one for Reset the stop watch, one to stop it without powering off and the last one to resume.

    Language:C10
  • TBS96/mindful-breathing-timer

    A simple Mindful Breathing Timer using raw JS. Link has been provided below👇

    Language:JavaScript10
  • UttamBasu/1-Second-Timer-in-Arduino

    This is for the use of inbuilt Timer of Arduino. Here we will see how we can control anything just using Arduino inbuilt Timer, without using any Delay. Yes Arduino has inbuilt multiple timer. We don't need to use the delay function to make a sense to time delay. Because the delay function delay the whole program and all application. Here we see how to use timer interrupt in Arduino.

    Language:C++10