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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/28/06 10:06
Read: times


 
#123182 - Assuming that the external pullups are not working
Responding to: ???'s previous message
Assuming that the pullups are not working properly, I did this alteration
CONFIRM_KEY_PRESS:
mov p0,#0f0h
acall delay_16ms

MOV A,P0 ; p0.0 t0 p0.3 => rows, p0.4 to 0.6 => columns
ANL A,#01110000b ; scan columns
cjne a,#01110000b,KEY_PRESS_CONFIRMED ; if key pressed within 423ms, come out of delay loop
DJNZ R2,CONFIRM_KEY_PRESS
DJNZ R1,WAIT3
DJNZ R0,WAIT2

SJMP SECOND_KEY_SCAN1 ; if no key is pressed within 423ms, come out of key checking subroutine

but the problem presists.

List of 20 messages in thread
TopicAuthorDate
problem with delays            01/01/70 00:00      
   Omitted pull-ups at Port 0?            01/01/70 00:00      
      No, it's pulled high            01/01/70 00:00      
         You should see the connection...            01/01/70 00:00      
   could it be your approach?            01/01/70 00:00      
   p0 initialised as input port            01/01/70 00:00      
   post the WHOLE code            01/01/70 00:00      
   WHOLE code            01/01/70 00:00      
      Try this            01/01/70 00:00      
   WHOLE code            01/01/70 00:00      
      Assuming that the external pullups are not working            01/01/70 00:00      
         why is the delay not being excecuted?            01/01/70 00:00      
            HOW DO YOU KNOW            01/01/70 00:00      
               Through debugging            01/01/70 00:00      
                  I know nothing about keil debugger            01/01/70 00:00      
                     make code that resembles the flowchart and you wil            01/01/70 00:00      
      whole?            01/01/70 00:00      
         Ashwins stack handling is totally unsuited!            01/01/70 00:00      
      to generate tone of octave(8keys)with 89c51            01/01/70 00:00      
         sandy please start a new thread            01/01/70 00:00      

Back to Subject List