If "8 lines" is about the loop part, then here is my code.
Think like a politician. Is is not less then 8?
Code:<font color="#000080"><b>EEPROM </b></font><font color="#FF0000">0</font>,[<font color="#FF0000">50</font>,<font color="#FF0000">22</font>,<font color="#FF0000">38</font>,<font color="#FF0000">75</font>,<font color="#FF0000">17</font>,<font color="#FF0000">40</font>,<font color="#FF0000">62</font>,<font color="#FF0000">13</font>] <font color="#000080"><i>'RB0 - RB7 time intervals </i></font>Time <font color="#000080"><b>VAR BYTE</b></font>[<font color="#FF0000">8</font>] Timer <font color="#000080"><b>VAR BYTE</b></font>[<font color="#FF0000">8</font>] Temp <font color="#000080"><b>VAR BYTE </b></font>Preload <font color="#000080"><b>VAR WORD </b></font>T1CON = <font color="#FF0000">%00000000 </font><font color="#000080"><i>' 1:1 @4Mhz </i></font>TMR1IF <font color="#000080"><b>VAR </b></font>PIR1.<font color="#FF0000">0 </font><font color="#000080"><i>' An alias for overflow bit. </i></font>TMR1ON <font color="#000080"><b>VAR </b></font>T1CON.<font color="#FF0000">0 </font>Begin: Preload = <font color="#FF0000">55543 </font><font color="#000080"><i>'Timer1 preload value for excat 10ms. interval. </i><b>FOR </b></font>Temp = <font color="#FF0000">0 </font><font color="#000080"><b>TO </b></font><font color="#FF0000">7 </font><font color="#000080"><b>READ </b></font>Temp ,Time[Temp] <font color="#000080"><i>'Fill time-intervals. </i></font>Timer[Temp] = <font color="#FF0000">0 </font><font color="#000080"><i>'Clear timer array. </i><b>NEXT </b></font>Temp T: TMR1IF = <font color="#FF0000">0 </font>TMR1L = Preload.LowByte TMR1H = Preload.HighByte TMR1ON = <font color="#FF0000">1 </font>Start: <font color="#000080"><b>IF </b></font>TMR1IF <font color="#000080"><b>THEN </b></font>INT_TMR ' 1 line. <font color="#000080"><b>GOTO </b></font>Start INT_TMR: TMR1ON = <font color="#FF0000">0 </font><font color="#000080"><b>FOR </b></font>Temp = <font color="#FF0000">0 </font><font color="#000080"><b>TO </b></font><font color="#FF0000">7 </font><font color="#000080"><b>IF </b></font>Timer[Temp] = Time[Temp] <font color="#000080"><b>THEN </b></font>PORTB.<font color="#FF0000">0</font>[Temp] = PORTB.<font color="#FF0000">0</font>[Temp] ^<font color="#FF0000">1 </font>Timer[Temp] = <font color="#FF0000">0 </font><font color="#000080"><b>ENDIF </b></font>Timer[Temp] = Timer[Temp] + <font color="#FF0000">1 </font><font color="#000080"><b>NEXT </b></font>Temp <font color="#000080"><b>GOTO </b></font>T <font color="#000080"><b>END </b></font>





Bookmarks