Difference between revisions of "LPC1768: RTC Programming"
m |
m |
||
Line 59: | Line 59: | ||
!colspan = '9'|CTIME0 | !colspan = '9'|CTIME0 | ||
|- | |- | ||
− | | 31:27 || | + | | 31:27 || 26:24|| 23:21 || 20:16 || 15:14 || 13:8 || 7:6 || 5:0 |
|- | |- | ||
| Reserved || Day of Week | Reserved || Hours || Reserved || Minute || Reserved || Second | | Reserved || Day of Week | Reserved || Hours || Reserved || Minute || Reserved || Second |
Revision as of 20:47, 4 June 2015
---
Contents
[hide]Objective
RTC Registers
CCR ( Clock Control Register )
CCR | ||||||||
---|---|---|---|---|---|---|---|---|
31:5 | 4 | 3:2 | 1 | 0 | ||||
- | CCALEN | - | CTCRST | CLKEN |
Bit 0 – CLKEN : Clock Enable
Bit 1 - CTCRST : CTC Reset
Bit 3:2
Bit 4 - CCALEN
Bit 31:5
Time Counter Register
Time Counter Register | ||||||||
---|---|---|---|---|---|---|---|---|
Name | Description | Range | ||||||
SEC | Seconds value | 0 to 59 | ||||||
MIN | Minutes value | 0 to 59 | ||||||
HOUR | Hours value | 0 to 23 | ||||||
DOM | Day of Month value | 1 to 28,29,30 or 31 ( depending on the month and whether it is a leap year). | ||||||
DOW | Day of Week value | 0 to 6 | ||||||
DOY | Day of Year value | 1 to 365 (366 for Leap Year) | ||||||
MONTH | Month value | 1 to 12 | ||||||
YEAR | Year value | 0 to 4095 |
Consolidated Time Registers
The values of the Time Counters can optionally be read in a consolidated format which allows the programmer to read all time counters with only three read operations
Consolidated Time Register 0 (CTIME0)
CTIME0 | ||||||||
---|---|---|---|---|---|---|---|---|
31:27 | 26:24 | 23:21 | 20:16 | 15:14 | 13:8 | 7:6 | 5:0 | |
Reserved | Reserved | Hours | Reserved | Minute | Reserved | Second |
Consolidated Time Register 1 (CTIME1)
CTIME1 | ||||||||
---|---|---|---|---|---|---|---|---|
31:27 | 27:16 | 15:12 | 11:8 | 7:5 | 4:0 | |||
Reserved | Reserved | Month | Reserved | Day of Month |
Consolidated Time Register 2 (CTIME2)
CTIME2 | ||||||||
---|---|---|---|---|---|---|---|---|
31:12 | 11:0 | |||||||
Reserved | Day of Year |
Steps for configuring RTC
Code EXample
Example 1
Using Explore Embedded Liberaries

LPC1768: Led Blinking
This is first example on LPC1768 where we start with blinking the LEDs. In this tutorial, we are going to discuss how to configure the LPC1768 ports as GPIO and then send a low/high signal...

LPC1768: Switch and LED
This is second tutorial on LPC1768 where we are going to read the switches and turn ON/OFF the LEDs accordingly. LPC1768 has its GPIOs divided into five ports PORT0 - PORT4, although many of them...

LPC1768: Lcd 4bit
In this tutorial we are going to see how to interface a 2x16 LCD with LPC1768 in 4-bit mode. As per the name the 2x16 has 2 lines with 16 chars on each lines. It supports all the ascii chars and is...

LPC1768: Lcd 8bit
In this tutorial we are going to see how to interface a 2x16 LCD with LPC1768 in 8-bit mode. As per the name the 2x16 has 2 lines with 16 chars on each lines. It supports all the ascii chars and is...