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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
10/01/04 13:19
Read: times


 
#78509 - RE: Port 0 as memory mapped i/o
Responding to: ???'s previous message
hi,

{ 
1 LCD_RD = 1; 
2 LCD_CD = 0; 
//3 P0 = dados; 
4 LCD_CE = 0; 
5 LCD_WR = 0; 
6 LCD_WR = 0; 
7 LCD_WR = 1; 
8 LCD_CE = 1; 
//9 P0 = 0xFF; 
}
Looking on this code I see that steps 5 and 6 duplicate each other. Assume, it is not a mistake but for timing conditions. If so then we may calculate that /WR pulse should be at least 24 oscillator periods.
Now, as we know, external data memory access may be done with MOVX instruction. With standard AT89C51 you use, /WR and /RD pulses of MOVX instruction take 6 clock cycles. Unfortunatelly their duration may not be increased with standard derivative. So I think it is not possible for you to work with LCD as memory mapped device.

Regards,
Oleg

List of 16 messages in thread
TopicAuthorDate
Port 0 as memory mapped i/o            01/01/70 00:00      
   RE: Port 0 as memory mapped i/o            01/01/70 00:00      
      RE: Port 0 as memory mapped i/o            01/01/70 00:00      
         Pointless excercise #1            01/01/70 00:00      
            RE: Pointless excercise #1            01/01/70 00:00      
               RE: Pointless excercise #1            01/01/70 00:00      
         RE: Port 0 as memory mapped i/o            01/01/70 00:00      
         RE: Port 0 as memory mapped i/o            01/01/70 00:00      
   RE: Port 0 as memory mapped i/o            01/01/70 00:00      
      RE: Port 0 as memory mapped i/o            01/01/70 00:00      
         Does the Pepsi generation not use Asm?            01/01/70 00:00      
      RE: Port 0 as memory mapped i/o            01/01/70 00:00      
         RE: Port 0 as memory mapped i/o            01/01/70 00:00      
            RE: Converting assembler to C            01/01/70 00:00      
         RE: Port 0 as memory mapped i/o            01/01/70 00:00      
            RE: Port 0 as memory mapped i/o            01/01/70 00:00      

Back to Subject List