Hi everybody:
I did this thread in order to know if someone could help me.
I'm using a 4 digit passive LCD display connected with a ICM7211 , and this last is driven by a PIC. The problem is that the display doesn't err.. display properly.
I'm using this circuit
**broken link removed**
and the timing for the ICM7211 is this:
**broken link removed**
The part of the code for the pic16f628a @ 4Mhz I'm using is this:
Obviously I'm using CS1 for the control (CS2 to GND)
I would like to hear your opinions about what could be wrong, an the possible solutions
Thanks in advance
I did this thread in order to know if someone could help me.
I'm using a 4 digit passive LCD display connected with a ICM7211 , and this last is driven by a PIC. The problem is that the display doesn't err.. display properly.
I'm using this circuit
**broken link removed**
and the timing for the ICM7211 is this:
**broken link removed**
The part of the code for the pic16f628a @ 4Mhz I'm using is this:
Code:
Display:
movf Dig1,W ; for the first digit
movwf PORTB
bsf DS1
bsf DS2
Call Pulse_CS
movf Dig2,W ; for the second digit
movwf PORTB
bcf DS1
bsf DS2
Call Pulse_CS
movf Dig3,W ; for the third digit
movwf PORTB
bsf DS1
bcf DS2
Call Pulse_CS
movf Dig4,W ; for the fourth digit
movwf PORTB
bcf DS1
bcf DS2
Call Pulse_CS
return
Pulse_CS ;used for data latching
bcf CS1
nop
bsf CS1
nop
bcf CS1
nop
return
I would like to hear your opinions about what could be wrong, an the possible solutions
Thanks in advance