Component: Real Time Clock (Internal, DS1307, DS3231, DS3232) (Real Time Clock)
From Flowcode Help
(Redirected from Component: ID f0e01201 8951 4748 87c3 d1f8423bb6e4)
Jump to navigationJump to searchAuthor | Matrix TSL |
Version | 2.2 |
Category | Real Time Clock |
Contents
- 1 Real Time Clock (Internal, DS1307, DS3231, DS3232) component
- 2 Component Source Code
- 3 Detailed description
- 4 Examples
- 5 Macro reference
- 5.1 GetAmPm
- 5.2 GetDate
- 5.3 GetDateString
- 5.4 GetHours
- 5.5 GetMins
- 5.6 GetMonth
- 5.7 GetRamDS1307
- 5.8 GetRamDS3232
- 5.9 GetSecs
- 5.10 GetTimeString
- 5.11 GetWeekDay
- 5.12 GetYear
- 5.13 Initialise
- 5.14 SQWandINTcontrol
- 5.15 SetDate
- 5.16 SetHours
- 5.17 SetMins
- 5.18 SetMonth
- 5.19 SetRamDS1307
- 5.20 SetRamDS3232
- 5.21 SetSecs
- 5.22 SetWeekDay
- 5.23 SetYear
- 6 Property reference
Real Time Clock (Internal, DS1307, DS3231, DS3232) component
A Real Time Clock component allowing things like clocks and timers to easily be created. Compatible with the internal RTCC module and external DS1307, DS3231 or DS3232 RTC ICs.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_RealTimeClock.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_RealTimeClock.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
GetAmPm
GetDate
GetDate | |
Gets the date as a binary value 1-31. Simulation returns system date. | |
- BYTE | Return |
GetDateString
GetDateString | |
Reads the current date from the RTC and returns it formatted as a string. e.g. DD:MM:YY | |
- BYTE | USformat |
0="DD/MM/YY", 1="MM/DD/YY" | |
- STRING | Return |
GetHours
GetHours | |
Gets the hours of the current time as a binary value 0-11 or 0-23. Simulation returns system time. | |
- BYTE | WhichClock |
0=Time, 1=Alarm1 DS3231, 2=Alarm2 DS3231 | |
- BYTE | Return |
GetMins
GetMins | |
Gets the minutes of the current time as a binary value 0-59. Simulation returns system time. | |
- BYTE | WhichClock |
0=Time, 1=Alarm1 DS3231, 2=Alarm2 DS3231 | |
- BYTE | Return |
GetMonth
GetMonth | |
Gets the month as a binary value 1-12. Simulation returns system date. | |
- BYTE | Return |
GetRamDS1307
GetRamDS1307 | |
Gets a byte of RAM from the free memory on the DS1307 device. | |
- BYTE | Address |
56 RAM Locations. Range: 0 to 55 | |
- BYTE | Return |
GetRamDS3232
GetRamDS3232 | |
Gets a byte of RAM from the free memory on the DS3232 device. | |
- BYTE | Address |
236 RAM Locations. Range: 0 to 235 | |
- BYTE | Return |
GetSecs
GetSecs | |
Gets the seconds of the current time as a binary value 0-59. Simulation returns system time. | |
- BYTE | WhichClock |
0=Time, 1=Alarm1 DS3231 | |
- BYTE | Return |
GetTimeString
GetTimeString | |
Reads the current time from the RTC and returns it formatted as a string. e.g. HH:MM:SS | |
- BYTE | IncludeSeconds |
0=Dont Include Seconds, 1=Include Seconds | |
- STRING | Return |
GetWeekDay
GetWeekDay | |
Gets the day of the week as a binary value 1-7. This function doesn't currently simulate. | |
- BYTE | WhichClock |
0=Time, 1=Alarm1 DS3231, 2=Alarm2 DS3231 | |
- BYTE | Return |
GetYear
GetYear | |
Gets the year as a binary value 0-99. Simulation returns system date. | |
- BYTE | Return |
Initialise
Initialise | |
Initialises the RTC component ready for operation. | |
- VOID | Return |
SQWandINTcontrol
SetDate
SetDate | |
Sets the date as a binary value 1-31. Does not currently simulate. | |
- BYTE | date |
Range 1-31 | |
- VOID | Return |
SetHours
SetMins
SetMins | |
Sets the minutes as a binary value 0-59. Does not currently simulate. | |
- BYTE | Minutes |
Range 0-59 | |
- BYTE | WhichClock |
0=Time, 1=Alarm1 DS3231, 2=Alarm2 DS3231 | |
- VOID | Return |
SetMonth
SetMonth | |
Sets the month as a binary value 1-12. Does not currently simulate. | |
- BYTE | month |
Range 1-12 | |
- VOID | Return |
SetRamDS1307
SetRamDS1307 | |
Sets the value of one of the free RAM locations on the DS1307 device | |
- BYTE | Address |
56 RAM Locations. Range: 0 to 55 | |
- BYTE | Data |
Data value. Range 0 to 255 | |
- VOID | Return |
SetRamDS3232
SetRamDS3232 | |
Sets the value of one of the free RAM locations on the DS3232 device | |
- BYTE | Address |
236 RAM Locations. Range: 0 to 235 | |
- BYTE | Data |
Data value. Range 0 to 255 | |
- VOID | Return |
SetSecs
SetSecs | |
Sets the seconds as a binary value 0-59. Does not currently simulate. | |
- BYTE | Seconds |
Range 0-59 | |
- BYTE | WhichClock |
0=Time, 1=Alarm1 DS3231 | |
- VOID | Return |
SetWeekDay
SetWeekDay | |
Sets the day of the week as a binary value 1-7. This function doesn't currently simulate. | |
- BYTE | Day |
Range 1-7 | |
- BYTE | WhichClock |
0=Time, 1=Alarm1 DS3231, 2=Alarm2 DS3231 | |
- VOID | Return |
SetYear
SetYear | |
Sets the year as a binary value 0-99. Does not currently simulate. | |
- BYTE | year |
Range 0-99 | |
- VOID | Return |