2-Wire Keypad Interface Using a 555 Timer using PIC16F628A

Keypads are a very commonly used input device in microcontroller-based systems. In a keypad, multiple switches are arranged in rows and columns so that they could be interfaced to a microcontroller with a minimum number of I/O pins. For example, a 12-key keypad is arranged in a 4×3 format, which allows to interface the 12 keys to a microcontroller with only 7 connections. The location of each key on the key ...

Read more

2 Digit 99 Seconds Timer

2 Digit Count Down Timer is a utility Count Down timer project for upto 99 seconds of countdown time.  This project can find many uses in your shack and home.  The relay output remains on during the Count Down period, allowing you to interface load or alarm that you want to keep it on for a certain amount of time (in seconds). Specifications Microcontroller based design for greater accuracy and control Powe ...

Read more

555 timer teardown: inside the world’s most popular IC

If you've played around with electronic circuits, you probably know[1] the 555 timer integrated circuit, said to be the world's best-selling integrated circuit with billions sold. Designed by analog IC wizard Hans Camenzind[2] in 1970, the 555 has been called one of the greatest chips of all time with whole books devoted to 555 timer circuits. Given the popularity of the 555 timer, I thought it would be int ...

Read more

PIC 18F4550 Timer And Interrupt Example Video Project

Welcome back everybody! This video covers multitasking via timers and interrupts with the PIC 18F4550. A few notes on this video: -To keep the pace of the video going I added fast forwarding more than in the previous videos. Please let me know in the comments if this was helpful or better compared to the previous videos with less fast forwarding. -I recorded a substantial part of this video, especially the ...

Read more

Long Period Astable Timer using PIC12F629

Description This software functions as a long period astable mutivibrator.  The mark and space period can be set from 1 second up to a maximum 65535 seconds (18h12m15s). Using the internal 4Mhz RC oscillator delays with an accuracy of 99% or better can be achieved  The code also implements an edge triggered reset and an active low hold function.  The reset edge can be configured for rising or falling edge.  ...

Read more

2 Digit 99 Seconds Timer

2 Digit Count Down Timer is a utility Count Down timer project for upto 99 seconds of countdown time.  This project can find many uses in your shack and home.  The relay output remains on during the Count Down period, allowing you to interface load or alarm that you want to keep it on for a certain amount of time (in seconds). Specifications Microcontroller based design for greater accuracy and control Powe ...

Read more

PIC Industrial and Domestic Timer (Relay Controller)

Hi Friends, I hope everyone had a rocking New year I was suppose to give you all a New year gift uploading a new project, but unfortunately it got delayed 'coz I was busy with my *personal life* One of our site member, Jeswanth kumar (jeswanthmg ) has submitted his project to me just before the new year eve. It took a little time for me to review this project. Project is titled "Industrial and Domestic Time ...

Read more

How to use Timers in PIC18F4550 Microcontroller

Timers as the name suggests pertain to time-related operations. They are mostly used for exact delay generation. Timers are also used in various other operations like PWM signal generation, auto-triggering of several other peripherals etc. The working and configuration of PIC18F4550 Timers have been explained in this article. Timers are the most essential peripheral for a microcontroller and every controlle ...

Read more

Relay Timer with PIC16F628

Here is 0 to 99 minutes relay timer using PIC16F628 microcontroller and 16 character LCD display. The microcontroller is PIC16F628A running at 4.0 MHz clock using an external crystal. An HD44780 based 16×2 character LCD is the main display unit of the project where you can watch and set the timer duration using tact switch inputs. There are three tact switches connected to RB0 (Start/Stop), RB1 (Unit), and ...

Read more

Timer 0 mode timer For CSS Compiler

  // Generator frequency 100 Hz with Timer0 For Pic16f877 // //#include "D:\MICRO_PICC_Group\timer\timer_0\timer_0_100hz.h" #include <16F877.h> #device adc=8 #FUSES NOWDT,XT //No Watch Dog Timer #use delay(clock=4000000) int1 time; #int_RTCC void RTCC_isr(void) { output_toggle(pin_b0); /* time =!time; if(time==1){ output_high(pin_b0); } if(time==0){ output_low(pin_b0); }*/ set_timer0(236); } void ...

Read more
Scroll to top