
S1C621C0 TECHNICAL MANUAL
EPSON
33
CHAPTER 4: PERIPHERAL CIRCUITS AND OPERATION (LCD Driver)
4.7.4 Switching between dynamic and static drive
The S1C621C0 provides software setting of the LCD static drive.
The frame frequency during static driving is fixed at 32 Hz (when fOSC1 = 32.768 kHz) regardless of the
drive duty selection.
This function enables easy adjustment (cadence adjustment) of the oscillation frequency of the OSC1
oscillation circuit (crystal oscillation circuit).
The procedure for executing static drive of the LCD is as follows:
Write "1" to register STCD at address C0HD2.
Write the same value to all registers corresponding to COM0–COM3 of the display memory.
Note: When setting the static drive, all the COM outputs become effective regardless of the drive duty
selection. Hence, for static drive, set the same value to all display memory corresponding to
COM0–COM3 even when a drive duty other than 1/4 duty has been selected.
For cadence adjustment, set the display data corresponding to COM0–COM3, so that all the
LCDs light.
Figure 4.7.4.1 shows the drive waveform for static drive.
Frame frequency
LCD lighting status
COM0
COM1
COM2
COM3
COM0
–COM3
(LOFF = "0")
Lit
Not lit
(LOFF = "1")
VC3
VC2
VC1
VSS
VC3
VC2
VC1
VSS
SEG0
–SEG33
SEG0–33
Fig. 4.7.4.1 LCD static drive waveform
4.7.5 Display memory area
The display memory is allocated in the data memory area, addresses 50H–7FH in page 0 or page 4. Either
of the areas used can be selected using the software (LDMS register).
By setting LDMS to "1", page 0 is selected and addresses 050H–07FH become the display memory. Since a
RAM has been allocated in this area, it can be used as the display memory for reading/writing. For this
reason, control in a bit unit can simply be done using an arithmetic instruction. However, this area should
not be used for general purpose RAM. Unused addresses for the display memory within the area (48 words
× 4 bits) can be used as a general purpose RAM.
At initial reset, LDMS is set to "0" and page 4 (450H–47FH) becomes the display memory. When this area is
selected, all the internal RAM can be used as general purpose RAM. However, since the display memory is
write only, data modification by arithmetic instructions cannot be done.
Correspondence between segment outputs and bits within the display memory can be optionally set by the
mask option explained in the next section.