a simple boxe timer (code included)


Results 1 to 25 of 25

Threaded View

  1. #15
    T.Jackson's Avatar
    T.Jackson Guest


    Did you find this post helpful? Yes | No

    Default

    One possible "improved" solution is as follows ...

    Code:
       Select Case b1
          Case Is < 219                                        
             timerN = 3
             timerAc = 120
             timerBc = 60     
          
          Case Is < 243                                         
             timerN = 2
             timerAc = 180
             timerBc = 60
    
          Case Is <= 255                                         
             timerN = 1
             timerAc = 600
             timerBc = 180 
       End Select
    That code will do exactly the same job as ...

    Code:
        If (b1 <= 255 And b1 >= 243) Then
            timerN = 1
            timerAc = 600
            timerBc = 180
        End If
        If (b1 <= 242 And b1 >= 219) Then
            timerN = 2
            timerAc = 180
            timerBc = 60
        End If
        If (b1 <= 218 And b1 >= 193) Then
            timerN = 3
            timerAc = 120
            timerBc = 60
        End If
    BUT, it'll probably compile to half the size, run twice as fast, be more readable, easier to comprehend and definitely far easier to maintain.

    Regards,

    Trent Jackson
    Last edited by T.Jackson; - 20th June 2008 at 17:44.

Similar Threads

  1. Elapsed Timer Demo
    By Darrel Taylor in forum Code Examples
    Replies: 111
    Last Post: - 29th October 2012, 17:39
  2. Replies: 5
    Last Post: - 24th February 2009, 18:55
  3. Making Program Code Space your playground...
    By Melanie in forum Code Examples
    Replies: 15
    Last Post: - 19th July 2008, 08:26
  4. Interrupt/timer not really interrupting...
    By Tom Gonser in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 22nd May 2005, 22:05
  5. Timer Accuracy
    By GEEZER in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 31st March 2005, 05:26

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts