Driving an LCD with a PCF8574 over I2C
 
    
        
            Page last updated  
09 Aug 2010, by  
 
  Romilly Cocking.
        
    
    
        
            
                
                    1 reply
                
            
        
    
         
        
            I2C, 
        
            
LCD, 
        
            
PCF8574
        
    
 
I'm mean with pins, even on the mbed, so I prefer to drive LCDs with an I2C bus rather than use six special-purpose pins for each LCD.
I've now hacked Simon Ford's LCD driver to drive an LCD via a PCF8574 Port expander using I2C. The program is here.
I'm hoping that someone better at C++ than me will merge Simon's code and mine into a common base class from which our concrete classes can inherit.
    
    
    
    
        
            
            
                
                    Hi Romilly,
me again Luciano. No problem for the SDA and SCL pins dell'F411RE, know what they are and I am sure of their operation. What I would like to know from you the exact connection between the PCF8574 and 20x4 LCD.
In short I expect a standard table:
Pin xx PCF874 connected to  Pin  yy of LCD20x4 (or rather the name of the signal)
I believe that the problem lies precisely in this type of connection because the individual works via I2C PCF8574 no problem with a program that allows you to write in sequence its output ports.
Thanks again for the help.
                
             
         
     
 
 
    
    
    
     You need to log in to post a comment