Description: Clock
This application shows the use of the 16 bits of the timer counter to generate internal interrupts and consequently generate a timing function. This application depends upon the system clock frequency as a basis for its timing. The application shown here uses a 400KHz system clock which will generate a 100KHz timer/counter clock due to the internal divide by four operation. With a 16 bit counter the maximum count is 65536, this would generate an internal interrupt every 0.65536 seconds. However for a clock function a basic time unit of 1 second is required so for this reason the timer/counter is setup to record a basic timing of 0.5 seconds. In this case an interrupt will be generated every 0.5 seconds, so by counting two interrupts a means of obtaining the basic timing unit of 1 second is obtained. The application shown uses a 4 seven segment displays to display a clock in 24 hour format, displaying both hours and minutes. Two keys are provided to provide for adjustment of hour
To Search:
File list (Check if you may need any files):
clock\clock.c
.....\CLOCK.OPT
.....\CLOCK.PRJ
clock