Author: jsuijs
Date: Sun Nov 16 03:04:13 2008
New Revision: 562
Modified:
trunk/unvalidated/include/external/rtc/rtc_ds1302.jal
Log:
Modified: trunk/unvalidated/include/external/rtc/rtc_ds1302.jal
==============================================================================
--- trunk/unvalidated/include/external/rtc/rtc_ds1302.jal (original)
+++ trunk/unvalidated/include/external/rtc/rtc_ds1302.jal Sun Nov 16
03:04:13 2008
@@ -1,5 +1,5 @@
-- ------------------------------------------------------
--- Title: communication between RTC DS1302 chip and microcontroller
+-- Title: communication between rtc DS1302 chip and microcontroller
--
-- Author: Richard Zengerink, Copyright (c) 2008, all rights reserved
--
@@ -10,7 +10,7 @@
-- This file is part of jallib (http://jallib.googlecode.com)
-- Released under the ZLIB license
(http://www.opensource.org/licenses/zlib-license.html)
--
--- Description: Library to handle DS1302 RTC chip
+-- Description: Library to handle DS1302 rtc chip
--
-- Sources:
--
@@ -27,132 +27,132 @@
--
--
----------------------------------------------------------------------------
-var byte TRICK_CHAR_REG ;trickel charge register (90h)
+var byte trick_char_reg ;trickel charge register (90h)
-var byte SECOND ;seconds (0 TO 59)
-var byte MINUT ;minutes (0 TO 59)
-var byte HRS ;houres (0 TO 23)
-var byte DATE ;day of mounth (1 to 31)
-var byte MOUNTH ;mounth (1 to 12)
-var byte DAY ;day of week (1 = monday 7 = sunday)
-var word YEAR ;year (00 to 99)
-var byte PROTREG ;protect register
-
-var volatile bit ROUT0 at TRICK_CHAR_REG :0
-var volatile bit ROUT1 at TRICK_CHAR_REG :1
-var volatile bit DS0 at TRICK_CHAR_REG :2
-var volatile bit DS1 at TRICK_CHAR_REG :3
+var byte second ;seconds (0 TO 59)
+var byte minut ;minutes (0 TO 59)
+var byte hrs ;houres (0 TO 23)
+var byte date ;day of mounth (1 to 31)
+var byte mounth ;mounth (1 to 12)
+var byte day ;day of week (1 = monday 7 = sunday)
+var word year ;year (00 to 99)
+var byte protreg ;protect register
+
+var volatile bit rout0 at trick_char_reg :0
+var volatile bit rout1 at trick_char_reg :1
+var volatile bit ds0 at trick_char_reg :2
+var volatile bit ds1 at trick_char_reg :3
--
----------------------------------------------------------------------------
-- programs the trickel charge register according the parameters set in
the MAIN file
-- (this procedure is only used inside this file)
--
----------------------------------------------------------------------------
-if RTC_TRICKEL then
- TRICK_CHAR_REG = 0b1010_0000
- if RTC_DIODE ==1 then ;1 diode then DS1 = 0 and DS0 = 1
- DS0 = 1
- DS1 = 0
+if rtc_trickel then
+ trick_char_reg = 0b1010_0000
+ if rtc_diode ==1 then ;1 diode then DS1 = 0 and DS0 = 1
+ ds0 = 1
+ ds1 = 0
else
- if RTC_DIODE ==2 then ;2 diodes then DS1 = 1 and DS0 = 0
- DS0 = 0
- DS1 = 1
+ if rtc_diode ==2 then ;2 diodes then DS1 = 1 and DS0 = 0
+ ds0 = 0
+ ds1 = 1
else
- DS0 = 0 ;no diode selection
- DS1 = 0
+ ds0 = 0 ;no diode selection
+ ds1 = 0
end if
end if
- if RTC_RESISTOR ==0 then ;RTC_RESISTOR = 0Ohm then ROUT0 = 0
and ROUT1 = 0
- ROUT0 = 0
- ROUT1 = 0
+ if rtc_resistor ==0 then ;rtc_RESISTOR = 0Ohm then ROUT0 = 0
and ROUT1 = 0
+ rout0 = 0
+ rout1 = 0
else
- if RTC_RESISTOR ==2 then ;RTC_RESISTOR = 2kOhm then ROUT0 = 1
and ROUT1 = 0
- ROUT0 = 1
- ROUT1 = 0
+ if rtc_resistor ==2 then ;rtc_RESISTOR = 2kOhm then ROUT0 = 1
and ROUT1 = 0
+ rout0 = 1
+ rout1 = 0
else
- if RTC_RESISTOR ==4 then ;RTC_RESISTOR = 4kOhm then ROUT0 = 0
and ROUT1 = 1
- ROUT0 = 0
- ROUT1 = 1
+ if rtc_resistor ==4 then ;rtc_RESISTOR = 4kOhm then ROUT0 = 0
and ROUT1 = 1
+ rout0 = 0
+ rout1 = 1
else
- ROUT0 = 1 ;RTC_RESISTOR = 8kOhm then ROUT0 = 1 and
ROUT1 = 1
- ROUT1 = 1
+ rout0 = 1 ;rtc_RESISTOR = 8kOhm then ROUT0 = 1 and
ROUT1 = 1
+ rout1 = 1
end if
end if
end if
else
- TRICK_CHAR_REG = 0b0000_0001
+ trick_char_reg = 0b0000_0001
end if
--
----------------------------------------------------------------------------
--- convert from decimal to RTC format
+-- convert from decimal to rtc format
-- (this procedure is only used inside this file)
--
----------------------------------------------------------------------------
-procedure DEC_TO_RTC ( byte in out DATA ) is
- var byte RTC
- RTC = DATA
- if RTC <= 9 then
- RTC = RTC
- Else
- if RTC <= 19 then
- RTC = RTC + 6
- Else
- if RTC <= 29 then
- RTC = RTC + 12
- Else
- if RTC <= 39 then
- RTC = RTC + 18
- Else
- if RTC <= 49 then
- RTC = RTC + 24
- Else
- if RTC <= 59 then
- RTC = RTC + 30
+procedure dec_to_rtc( byte in out data ) is
+ var byte rtc
+ rtc = data
+ if rtc <= 9 then
+ rtc = rtc
+ else
+ if rtc <= 19 then
+ rtc = rtc + 6
+ else
+ if rtc <= 29 then
+ rtc = rtc + 12
+ else
+ if rtc <= 39 then
+ rtc = rtc + 18
+ else
+ if rtc <= 49 then
+ rtc = rtc + 24
+ else
+ if rtc <= 59 then
+ rtc = rtc + 30
end if
end if
end if
end if
end if
end if
- DATA = RTC
+ data = rtc
end procedure
--
----------------------------------------------------------------------------
--- convert from RTC format to decimal
+-- convert from rtc format to decimal
-- (this procedure is only used inside this file)
--
----------------------------------------------------------------------------
-procedure RTC_TO_DEC ( byte in out DATA ) is
- var byte DEC
- DEC = DATA
- DEC = DEC & 0B0111_1111
-
- if DEC <= 9 then
- DEC = DEC
- Else
- if DEC <= 25 then
- DEC = DEC - 6
- Else
- if DEC <= 41 then
- DEC = DEC - 12
- Else
- if DEC <= 57 then
- DEC = DEC - 18
- Else
- if DEC <= 73 then
- DEC = DEC - 24
- Else
- if DEC <= 89 then
- DEC = DEC - 30
+procedure rtc_to_dec( byte in out data ) is
+ var byte dec
+ dec = data
+ dec = dec & 0b0111_1111
+
+ if dec <= 9 then
+ dec = dec
+ else
+ if dec <= 25 then
+ dec = dec - 6
+ else
+ if dec <= 41 then
+ dec = dec - 12
+ else
+ if dec <= 57 then
+ dec = dec - 18
+ else
+ if dec <= 73 then
+ dec = dec - 24
+ else
+ if dec <= 89 then
+ dec = dec - 30
end if
end if
end if
end if
end if
end if
- DATA = DEC
+ data = dec
end procedure
@@ -163,21 +163,21 @@
-- (this procedure is only used inside this file)
--
----------------------------------------------------------------------------
-procedure RTC_CLOCK is
- RTC_SCLK = high
+procedure rtc_clock() is
+ rtc_sclk = high
delay_1us
- RTC_SCLK = low
+ rtc_sclk = low
delay_1us
end procedure
-procedure RTC_REGISTER_SEND (byte in REGISTER) is
+procedure rtc_register_send(byte in register) is
for 8 loop
- if (REGISTER & 0b0000_0001)== 1 then RTC_IO = high else RTC_IO = low
end if
- RTC_CLOCK
- REGISTER = REGISTER >> 1 ;shift right REGISTER
+ if (register & 0b0000_0001)== 1 then rtc_io = high else rtc_io = low
end if
+ rtc_clock
+ register = register >> 1 ;shift right register
end loop
end procedure
@@ -185,35 +185,35 @@
--
----------------------------------------------------------------------------
--- sends data to RTC
+-- sends data to rtc
-- (this procedure is only used inside this file)
--
----------------------------------------------------------------------------
-procedure RTC_DATA_SEND ( byte in DATA ) is
+procedure rtc_data_send( byte in data ) is
for 8 loop
- if (DATA & 0b0000_0001)== 1 then RTC_IO = high else RTC_IO = low end
if
- RTC_CLOCK
- DATA = DATA >> 1 ;shift right DATA
+ if (data & 0b0000_0001)== 1 then rtc_io = high else rtc_io = low end
if
+ rtc_clock
+ data = data >> 1 ;shift right data
end loop
end procedure
--
----------------------------------------------------------------------------
--- reads data from RTC
+-- reads data from rtc
-- (this procedure is only used inside this file)
--
----------------------------------------------------------------------------
-procedure RTC_READ_DATA (byte out DATA) is
+procedure rtc_read_data(byte out data) is
- var bit DB at DATA : 7
+ var bit db at data : 7
for 7 loop
- DB = RTC_IO
- DATA = DATA >> 1 ;shift right DATA
- RTC_CLOCK
+ db = rtc_io
+ data = data >> 1 ;shift right data
+ rtc_clock
end loop
- DB = RTC_IO
- RTC_CLOCK
+ db = rtc_io
+ rtc_clock
end procedure
@@ -221,20 +221,20 @@
--
----------------------------------------------------------------------------
-- Writes specified data (without converting) to a specified register in
the
--- RTC
+-- rtc
--
----------------------------------------------------------------------------
-procedure RTC_WRITE ( byte in DATA, byte in REGISTER ) is ; send data to
RTC
+procedure rtc_write( byte in data, byte in register ) is ; send data to rtc
rtc_iodir = output
- RTC_SCLK = low
- RTC_CE = high
+ rtc_sclk = low
+ rtc_ce = high
- RTC_REGISTER_SEND (REGISTER)
+ rtc_register_send (register)
- RTC_DATA_SEND (DATA)
+ rtc_data_send (data)
- RTC_CE = LOW
+ rtc_ce = low
end procedure
@@ -242,31 +242,31 @@
--
----------------------------------------------------------------------------
-- reads specified data from a specified register in the
--- RTC (without converting)
+-- rtc (without converting)
--
----------------------------------------------------------------------------
-procedure RTC_READ ( byte in REGISTER , byte out DATA ) is ; recieve data
from RTC
- var bit DB at DATA : 7
+procedure rtc_read( byte in register , byte out data ) is ; recieve data
from rtc
+ var bit db at data : 7
rtc_iodir = output
- RTC_SCLK = low
- RTC_CE = high
+ rtc_sclk = low
+ rtc_ce = high
- RTC_REGISTER_SEND (REGISTER)
+ rtc_register_send (register)
rtc_iodir = input
- DATA = 0
+ data = 0
for 7 loop
- DB = RTC_IO
- DATA = DATA >> 1 ;shift right DATA
- RTC_CLOCK
+ db = rtc_io
+ data = data >> 1 ;shift right data
+ rtc_clock
end loop
- DB = RTC_IO
+ db = rtc_io
- RTC_CE = LOW
+ rtc_ce = low
end procedure
@@ -275,383 +275,383 @@
--
----------------------------------------------------------------------------
-- converts the 8 varables (SECOND,MINUT,..., YEAR and PROTREG) from
decimal
--- to RTC format and writes them directly to RTC
+-- to rtc format and writes them directly to rtc
--
----------------------------------------------------------------------------
-procedure RTC_BURST_WRITE_CLOCK is ; send 8 datas to RTC
+procedure rtc_burst_write_clock() is ; send 8 datas to rtc
- var byte DATA
+ var byte data
rtc_iodir = output
- RTC_SCLK = low
- RTC_CE = high
+ rtc_sclk = low
+ rtc_ce = high
- RTC_REGISTER_SEND (0xBE)
+ rtc_register_send (0xBE)
- RTC_SCLK = low
+ rtc_sclk = low
- DATA = SECOND
- DEC_TO_RTC ( DATA )
- RTC_DATA_SEND (DATA)
+ data = second
+ dec_to_rtc ( data )
+ rtc_data_send (data)
- DATA = MINUT
- DEC_TO_RTC ( DATA )
- RTC_DATA_SEND (DATA)
+ data = minut
+ dec_to_rtc ( data )
+ rtc_data_send (data)
- DATA = HRS
- DEC_TO_RTC ( DATA )
- RTC_DATA_SEND (DATA)
+ data = hrs
+ dec_to_rtc ( data )
+ rtc_data_send (data)
- DATA = DATE
- DEC_TO_RTC ( DATA )
- RTC_DATA_SEND (DATA)
+ data = date
+ dec_to_rtc ( data )
+ rtc_data_send (data)
- DATA = MOUNTH
- DEC_TO_RTC ( DATA )
- RTC_DATA_SEND (DATA)
+ data = mounth
+ dec_to_rtc ( data )
+ rtc_data_send (data)
- DATA = DAY
- DEC_TO_RTC ( DATA )
- RTC_DATA_SEND (DATA)
+ data = day
+ dec_to_rtc ( data )
+ rtc_data_send (data)
- DATA = YEAR
- DEC_TO_RTC ( DATA )
- RTC_DATA_SEND (DATA)
+ data = year
+ dec_to_rtc ( data )
+ rtc_data_send (data)
- DATA = PROTREG
- DEC_TO_RTC ( DATA )
- RTC_DATA_SEND (DATA)
+ data = protreg
+ dec_to_rtc ( data )
+ rtc_data_send (data)
- RTC_CE = LOW
+ rtc_ce = low
end procedure
--
----------------------------------------------------------------------------
--- Reads 8 variable from RTC converts them from RTC format to decimal and
+-- Reads 8 variable from rtc converts them from rtc format to decimal and
-- put them in SECOND,MINUT,..., YEAR and PROTREG
--
----------------------------------------------------------------------------
-procedure RTC_BURST_READ_CLOCK is ; READ 8 datas from RTC
+procedure rtc_burst_read_clock() is ; READ 8 datas from rtc
- var byte DATA
+ var byte data
rtc_iodir = output
- RTC_SCLK = low
- RTC_CE = high
+ rtc_sclk = low
+ rtc_ce = high
- RTC_REGISTER_SEND (0xBF)
+ rtc_register_send (0xBF)
rtc_iodir = input
- RTC_SCLK = low
+ rtc_sclk = low
- RTC_READ_DATA (DATA)
- SECOND = DATA
+ rtc_read_data (data)
+ second = data
- RTC_READ_DATA (DATA)
- MINUT = DATA
+ rtc_read_data (data)
+ minut = data
- RTC_READ_DATA (DATA)
- HRS = DATA
+ rtc_read_data (data)
+ hrs = data
- RTC_READ_DATA (DATA)
- DATE = DATA
+ rtc_read_data (data)
+ date = data
- RTC_READ_DATA (DATA)
- MOUNTH = DATA
+ rtc_read_data (data)
+ mounth = data
- RTC_READ_DATA (DATA)
- DAY = DATA
+ rtc_read_data (data)
+ day = data
- RTC_READ_DATA (DATA)
- YEAR = DATA
+ rtc_read_data (data)
+ year = data
- RTC_READ_DATA (DATA)
- PROTREG = DATA
+ rtc_read_data (data)
+ protreg = data
- RTC_CE = LOW
+ rtc_ce = low
- RTC_TO_DEC ( SECOND )
- RTC_TO_DEC ( MINUT )
- RTC_TO_DEC ( HRS )
- RTC_TO_DEC ( DATE )
- RTC_TO_DEC ( MOUNTH )
- RTC_TO_DEC ( YEAR )
+ rtc_to_dec ( second )
+ rtc_to_dec ( minut )
+ rtc_to_dec ( hrs )
+ rtc_to_dec ( date )
+ rtc_to_dec ( mounth )
+ rtc_to_dec ( year )
end procedure
--
----------------------------------------------------------------------------
--- reads second value from RTC converts it from RTC format to decimal and
+-- reads second value from rtc converts it from rtc format to decimal and
-- place it in variable SECOND
--
----------------------------------------------------------------------------
-procedure SECOND_READ is
- var byte DATA
- RTC_READ ( 0x81 , DATA )
- RTC_TO_DEC ( DATA )
- SECOND = DATA
+procedure second_read() is
+ var byte data
+ rtc_read ( 0x81 , data )
+ rtc_to_dec ( data )
+ second = data
end procedure
--
----------------------------------------------------------------------------
--- reads minut value from RTC converts it from RTC format to decimal and
+-- reads minut value from rtc converts it from rtc format to decimal and
-- place it in variable MINUT
--
----------------------------------------------------------------------------
-procedure MINUT_READ is
- var byte DATA
- RTC_READ ( 0x83 , DATA )
- RTC_TO_DEC ( DATA )
- MINUT = DATA
+procedure minut_read() is
+ var byte data
+ rtc_read ( 0x83 , data )
+ rtc_to_dec ( data )
+ minut = data
end procedure
--
----------------------------------------------------------------------------
--- reads hrs value from RTC converts it from RTC format to decimal and
+-- reads hrs value from rtc converts it from rtc format to decimal and
-- place it in variable HRS
--
----------------------------------------------------------------------------
-procedure HRS_READ is
- var byte DATA
- RTC_READ ( 0x85 , DATA )
- RTC_TO_DEC ( DATA )
- HRS = DATA
+procedure hrs_read() is
+ var byte data
+ rtc_read ( 0x85 , data )
+ rtc_to_dec ( data )
+ hrs = data
end procedure
--
----------------------------------------------------------------------------
--- reads date value from RTC converts it from RTC format to decimal and
+-- reads date value from rtc converts it from rtc format to decimal and
-- place it in variable DATE
--
----------------------------------------------------------------------------
-procedure DATE_READ is
- var byte DATA
- RTC_READ ( 0x87 , DATA )
- RTC_TO_DEC ( DATA )
- DATE = DATA
+procedure date_read() is
+ var byte data
+ rtc_read ( 0x87 , data )
+ rtc_to_dec ( data )
+ date = data
end procedure
--
----------------------------------------------------------------------------
--- reads mounth value from RTC converts it from RTC format to decimal and
+-- reads mounth value from rtc converts it from rtc format to decimal and
-- place it in variable MOUNTH
--
----------------------------------------------------------------------------
-procedure MOUNTH_READ is
- var byte DATA
- RTC_READ ( 0x89 , DATA )
- RTC_TO_DEC ( DATA )
- MOUNTH = DATA
+procedure mounth_read() is
+ var byte data
+ rtc_read ( 0x89 , data )
+ rtc_to_dec ( data )
+ mounth = data
end procedure
--
----------------------------------------------------------------------------
--- reads day value from RTC converts it from RTC format to decimal and
+-- reads day value from rtc converts it from rtc format to decimal and
-- place it in variable DAY
--
----------------------------------------------------------------------------
-procedure DAY_READ is
- var byte DATA
- RTC_READ ( 0x8B , DATA )
- RTC_TO_DEC ( DATA )
- DAY = DATA
+procedure day_read() is
+ var byte data
+ rtc_read ( 0x8B , data )
+ rtc_to_dec ( data )
+ day = data
end procedure
--
----------------------------------------------------------------------------
--- reads year value from RTC converts it from RTC format to decimal and
+-- reads year value from rtc converts it from rtc format to decimal and
-- place it in variable YEAR
--
----------------------------------------------------------------------------
-procedure YEAR_READ is
- var byte DATA
- RTC_READ ( 0x8D , DATA )
- RTC_TO_DEC ( DATA )
- YEAR = DATA
+procedure year_read() is
+ var byte data
+ rtc_read ( 0x8D , data )
+ rtc_to_dec ( data )
+ year = data
end procedure
--
----------------------------------------------------------------------------
--- reads protection register value from RTC converts it from RTC format to
+-- reads protection register value from rtc converts it from rtc format to
-- decimal and place it in variable PROTREG
--
----------------------------------------------------------------------------
-procedure PROTREG_READ is
- var byte DATA
- RTC_READ ( 0x8F , DATA )
- RTC_TO_DEC ( DATA )
- PROTREG = DATA
+procedure protreg_read() is
+ var byte data
+ rtc_read ( 0x8F , data )
+ rtc_to_dec ( data )
+ protreg = data
end procedure
--
----------------------------------------------------------------------------
--- converts value from variable SECOND from decimal to RTC format and
--- writes it into the RTC second register
+-- converts value from variable SECOND from decimal to rtc format and
+-- writes it into the rtc second register
--
----------------------------------------------------------------------------
-procedure SECOND_WRITE is
- var byte DATA
- DATA = SECOND
- DEC_TO_RTC ( DATA )
- RTC_WRITE ( DATA , 0x80 )
+procedure second_write() is
+ var byte data
+ data = second
+ dec_to_rtc ( data )
+ rtc_write ( data , 0x80 )
end procedure
--
----------------------------------------------------------------------------
--- converts value from variable MINUT from decimal to RTC format and
--- writes it into the RTC minut register
+-- converts value from variable MINUT from decimal to rtc format and
+-- writes it into the rtc minut register
--
----------------------------------------------------------------------------
-procedure MINUT_WRITE is
- var byte DATA
- DATA = MINUT
- DEC_TO_RTC ( DATA )
- RTC_WRITE ( DATA , 0x82 )
+procedure minut_write() is
+ var byte data
+ data = minut
+ dec_to_rtc ( data )
+ rtc_write ( data , 0x82 )
end procedure
--
----------------------------------------------------------------------------
--- converts value from variable HRS from decimal to RTC format and
--- writes it into the RTC hrs register
+-- converts value from variable HRS from decimal to rtc format and
+-- writes it into the rtc hrs register
--
----------------------------------------------------------------------------
-procedure HRS_WRITE is
- var byte DATA
- DATA = HRS
- DEC_TO_RTC ( DATA )
- RTC_WRITE ( DATA , 0x84 )
+procedure hrs_write() is
+ var byte data
+ data = hrs
+ dec_to_rtc ( data )
+ rtc_write ( data , 0x84 )
end procedure
--
----------------------------------------------------------------------------
--- converts value from variable DATE from decimal to RTC format and
--- writes it into the RTC date register
+-- converts value from variable DATE from decimal to rtc format and
+-- writes it into the rtc date register
--
----------------------------------------------------------------------------
-procedure DATE_WRITE is
- var byte DATA
- DATA = DATE
- DEC_TO_RTC ( DATA )
- RTC_WRITE ( DATA , 0x86 )
+procedure date_write() is
+ var byte data
+ data = date
+ dec_to_rtc ( data )
+ rtc_write ( data , 0x86 )
end procedure
--
----------------------------------------------------------------------------
--- converts value from variable MOUNTH from decimal to RTC format and
--- writes it into the RTC mounth register
+-- converts value from variable MOUNTH from decimal to rtc format and
+-- writes it into the rtc mounth register
--
----------------------------------------------------------------------------
-procedure MOUNTH_WRITE is
- var byte DATA
- DATA = MOUNTH
- DEC_TO_RTC ( DATA )
- RTC_WRITE ( DATA , 0x88 )
+procedure mounth_write() is
+ var byte data
+ data = mounth
+ dec_to_rtc ( data )
+ rtc_write ( data , 0x88 )
end procedure
--
----------------------------------------------------------------------------
--- converts value from variable DAY from decimal to RTC format and
--- writes it into the RTC day register
+-- converts value from variable DAY from decimal to rtc format and
+-- writes it into the rtc day register
--
----------------------------------------------------------------------------
-procedure DAY_WRITE is
- var byte DATA
- DATA = DAY
- DEC_TO_RTC ( DATA )
- RTC_WRITE ( DATA , 0x8A )
+procedure day_write() is
+ var byte data
+ data = day
+ dec_to_rtc ( data )
+ rtc_write ( data , 0x8A )
end procedure
--
----------------------------------------------------------------------------
--- converts value from variable YEAR from decimal to RTC format and
--- writes it into the RTC year register
+-- converts value from variable YEAR from decimal to rtc format and
+-- writes it into the rtc year register
--
----------------------------------------------------------------------------
-procedure YEAR_WRITE is
- var byte DATA
- DATA = YEAR
- DEC_TO_RTC ( DATA )
- RTC_WRITE ( DATA , 0x8C )
+procedure year_write() is
+ var byte data
+ data = year
+ dec_to_rtc ( data )
+ rtc_write ( data , 0x8c )
end procedure
--
----------------------------------------------------------------------------
--- converts value from variable PROTREG from decimal to RTC format and
--- writes it into the RTC protection register
+-- converts value from variable PROTREG from decimal to rtc format and
+-- writes it into the rtc protection register
--
----------------------------------------------------------------------------
-procedure PROTREG_WRITE is
- var byte DATA
- DATA = PROTREG
- DEC_TO_RTC ( DATA )
- RTC_WRITE ( DATA , 0x8E )
+procedure protreg_write() is
+ var byte data
+ data = protreg
+ dec_to_rtc ( data )
+ rtc_write ( data , 0x8e )
end procedure
--
----------------------------------------------------------------------------
--- stops the RTC
+-- stops the rtc
--
--
----------------------------------------------------------------------------
-procedure RTC_STOP is
- SECOND_READ
- SECOND = SECOND | 0b1000_0000
- SECOND_WRITE
+procedure rtc_stop() is
+ second_read
+ second = second | 0b1000_0000
+ second_write
end procedure
--
----------------------------------------------------------------------------
--- starts the RTC
+-- starts the rtc
--
--
----------------------------------------------------------------------------
-procedure RTC_START is
- SECOND_READ
- SECOND = SECOND & 0b0111_1111
- SECOND_WRITE
+procedure rtc_start() is
+ second_read
+ second = second & 0b0111_1111
+ second_write
end procedure
--
----------------------------------------------------------------------------
--- initials the RTC
+-- initials the rtc
-- (this procedure is only used inside this file)
--
----------------------------------------------------------------------------
-procedure INIT_RTC is
+procedure init_rtc() is
rtc_iodir = output
-RTC_CE = LOW
-RTC_WRITE ( TRICK_CHAR_REG , 0x90 ) ;Program Trickel Charge register
+rtc_ce = low
+rtc_write ( trick_char_reg , 0x90 ) ;program trickel charge register
end procedure
-INIT_RTC
+init_rtc
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"jallib" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/jallib?hl=en
-~----------~----~----~----~------~----~------~--~---