This is a simple countdown-timer-on-a-chip project - you program the PIC, attach some buttons and a pair of 2-segment LEDs, and you are done.
I used this timer for one of my projects, but I tried to make that timer as generic as possible, so it can have other applications. On this site I describe only the timer itself - code, pinout, and operation. If you want to see something built with the timer, check my Air Sampler project.
Give it a try:
|
||||||
|
Specification
- Two digit LED display with maximum count time of 99 units (units are configurable and can be seconds, minutes, or hours).
- Start/Stop/Increment/Decrement buttons working in press and press-and-hold mode.
- Optional Increment-by-ten/Decrement-by-ten buttons.
- Pause and resume.
- Add or subtract time while timer is running.
- One output to control an external device or signal time state.
- One unused pin - you can customize the code to make use of it as an either input or output.
- Works with a cheap 3.579545 MHz (NTSC) crystal, easily adjustable to other frequencies.
You can give it a try right now - the widget on the right is a fully-operational simulation of the timer, configured to count seconds. Adjust the time using the 





If you have questions or comments, or if you have found an error on this site, please let me know. My e-mail is at the bottom of the page.
For more detail: Countdown Timer using PIC16F690 microcontroller
Related projects
Air Sampler using PIC16F690 microcontroller
Do you ever wonder what is in the air you breathe? Or maybe you have hay fever and want to know what...
LCD & Display Projects · PIC16F690LCD Module Control over IR Link using PIC16F690
Recently I got my hands on a couple of HSDL-1100 based IR transceivers and a KS070B LCD display module. This was a...
LED Projects · PIC16F6908×8 LED matrix using PIC16F690 microcontroller
8x8 LED matrix This instructable will show you how to make a 8x8 LED matrix in witch you can control evry single...
Clocks & TimersAdaptive Alarm Clock: Build a Smart, User-Centric wake-Up system
Project Overview The goal of this ambitious undergraduate project was to develop a novel alarm clock capable of analyzing a person's unique...
Clocks & TimersDesigning Your Ideal Alarm Clock: An Introduction to PIC18
Within this laboratory session, you'll employ the C language to create an alarm clock, delving into the implementation of "C" programs on...
Clocks & TimersBuilding your Dream Alarm Clock Using the PIC18
Objective: In this laboratory session, your objective is to create an alarm clock using the C programming language. You will gain proficiency...








