Laserfiche WebLink
6283 IF SECS<O THEN SECS =O <br />6285 IF K =7 THEN REGWRITE 4790,SECS : GOTO 5500 <br />6290 GOTO 6200 <br />REM wait for user keypress <br />6600 DO <br />6610 K= GET(2) <br />REM 6620 REGWRITE 31,0 <br />6630 UNTIL K<>O <br />6640 IF K =1 THEN PRINT USING(0), : GOTO 100 <br />6690 GOTO 6500 <br />REM ------------------- - - - - -- <br />REM * check poll time routine <br />REM------------------- - - - - -- <br />REM read CD100 clock <br />10000 SECS= REGREAD(4790) <br />10020 MINS= REGREAD(4791) <br />10030 HRS= REGREAD(4792) <br />REM 10040 DW= REGREAD(4793) <br />10050 DM= REGREAD(4794) <br />10060 MN= REGREAD(4795) <br />10070 YR= REGREAD(4796) <br />REM make sure seconds did not change while getting <br />REM date /time. if so, go back and update date /time <br />10080 if secs < >regread(4790) then goto 10000 <br />REM calculate base reg address based on current year <br />REM regs 23000 to 23039 are reserved for ytd volume <br />REM sum totals. this formula works from 2010 for <br />REM reg 23000 to 2029 for reg 23019 for volsuml. <br />10090 YTD= (YR- 10)+23000 <br />35 <br />REM display charge, battery, <br />temp <br />6500 <br />PRINT #2, CHR(12), <br />REM read the charge & battery <br />voltage registers <br />6510 <br />CV= REGREAD(8) : CV =CV *.007326 <br />6520 <br />BV= REGREAD(9) : BV =BV *.007326 <br />REM convert the raw a to d to <br />a voltage reading <br />REM get temp from rtc <br />6550 <br />A= REGREAD(13) <br />REM convert raw temp to deg C <br />6560 <br />IF A <32000 THEN B =A *0.25 ELSE <br />B =(A- 33280) *0.25 <br />REM print values to lcd <br />6565 <br />PRINT USING( # #. # #), <br />6570 <br />PRINT #2, "Chrg = ",CV, "VDC" <br />6575 <br />PRINT #2, "Batt = ",BV, "VDC" <br />6580 <br />PRINT #2, "Temp= ",B, "DegC" <br />6590 <br />PRINT #2, "F1= Exit" <br />REM wait for user keypress <br />6600 DO <br />6610 K= GET(2) <br />REM 6620 REGWRITE 31,0 <br />6630 UNTIL K<>O <br />6640 IF K =1 THEN PRINT USING(0), : GOTO 100 <br />6690 GOTO 6500 <br />REM ------------------- - - - - -- <br />REM * check poll time routine <br />REM------------------- - - - - -- <br />REM read CD100 clock <br />10000 SECS= REGREAD(4790) <br />10020 MINS= REGREAD(4791) <br />10030 HRS= REGREAD(4792) <br />REM 10040 DW= REGREAD(4793) <br />10050 DM= REGREAD(4794) <br />10060 MN= REGREAD(4795) <br />10070 YR= REGREAD(4796) <br />REM make sure seconds did not change while getting <br />REM date /time. if so, go back and update date /time <br />10080 if secs < >regread(4790) then goto 10000 <br />REM calculate base reg address based on current year <br />REM regs 23000 to 23039 are reserved for ytd volume <br />REM sum totals. this formula works from 2010 for <br />REM reg 23000 to 2029 for reg 23019 for volsuml. <br />10090 YTD= (YR- 10)+23000 <br />35 <br />