Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/02/07 14:53
Read: times


 
#147715 - Timer interrupt and segments in RAM
Responding to: ???'s previous message
Hi !

Most often I do this kind of things using timer interrupt to refresh the 7-segment display. As the display is usually multiplexed it would be very hard to do it othervise and get a steady display with no flickering.

Actually the conversion from digits to the actual segments is best done outside the interrupt. This means that the interrupt service does not need to do the conversion and the result is also more flexible. As stated earlier there is actually 8 segments in most displays so this will do 8 bits for digit - how convenient.

All You need is a 3 byte public buffer (in Your case) and have the interrupt take care of multiplexing. This means that You have all the time in the world to fill in the segment buffer which would not be the case if You allow the interrupt to do this task.

List of 25 messages in thread
TopicAuthorDate
how to use buffer or stack to store digits            01/01/70 00:00      
   many question            01/01/70 00:00      
   Stack            01/01/70 00:00      
   use register as a pointer to a table            01/01/70 00:00      
      How many segments?            01/01/70 00:00      
         you seldom need to use both ...            01/01/70 00:00      
            Not as DP, but...            01/01/70 00:00      
               sorry ... double post            01/01/70 00:00      
               Why would you want those?            01/01/70 00:00      
                  example            01/01/70 00:00      
      Timer interrupt and segments in RAM            01/01/70 00:00      
         many words about two lousy microseconds            01/01/70 00:00      
            Lousy microseconds            01/01/70 00:00      
               Wholehardely agree            01/01/70 00:00      
                  Burning stack bytes            01/01/70 00:00      
                     you need to read "the bible"            01/01/70 00:00      
                        Not entirely true            01/01/70 00:00      
                     Table lookup in 'C'            01/01/70 00:00      
                        Why tables can be costly on C            01/01/70 00:00      
                           Well, If you abuse the tools...            01/01/70 00:00      
                           if we consider this off topic, you may be correct            01/01/70 00:00      
                              Not even then?            01/01/70 00:00      
                                 Another thread, please            01/01/70 00:00      
                                    And the new thread is...            01/01/70 00:00      
   Example on driving 7-segment displays            01/01/70 00:00      

Back to Subject List