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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/25/06 06:18
Read: times


 
#121009 - not enough info
Responding to: ???'s previous message
hi,

Please show timer 2 initialization code.
Please show interrupts setup (enabling,priority) code as well.

How this interrupt is long in time:
/*timer 1 interrupt used for four 7-segment displays multiplexing*/
Have you calculated its time duration?

By the way,there is possible logic error:
/* timer 2 interrupt used to increment count every 1 msec*/
void inter_2(void) interrupt 5 
{if(P0_0==1)
count1++;
TF2=0;
if((count1%10)==0)
g=3;
Look at
count1++;
if((count1%10)==0)
Assume the variable count1 is uchar (8 bit). What does happen during it rolls over 255? You think that you do set variable g to value 3 at each 10 interrupts of timer 2 (when (P0_0==1)) but in fact it happens at values of count1 equal to: 0,10,20...240,250 and then? Yes, at value 0 (after only 6 interrupts! because there are no uchar values 256..259).

Regards,
Oleg

List of 17 messages in thread
TopicAuthorDate
problem in timer with a least count of 1 millisec            01/01/70 00:00      
   Code as shown should work methinks            01/01/70 00:00      
      clarifications            01/01/70 00:00      
         atomicity            01/01/70 00:00      
            atomicity problem?            01/01/70 00:00      
               about atomicity            01/01/70 00:00      
   Back to basic            01/01/70 00:00      
      reply to vishal sinha            01/01/70 00:00      
         bible time            01/01/70 00:00      
   Hm ...            01/01/70 00:00      
      reply to Christoph Franck            01/01/70 00:00      
         totally imprecse            01/01/70 00:00      
   What is the size of the variables?            01/01/70 00:00      
   not enough info            01/01/70 00:00      
      other details about code            01/01/70 00:00      
         here you go again            01/01/70 00:00      
         yet questions more            01/01/70 00:00      

Back to Subject List