Examples Of Lcd Controller Setting Program - Epson CMOS 32-Bit Single Chip Microcomputer S1C33L03 Technical Manual

Cmos 32-bit single chip microcomputer
Table of Contents

Advertisement

Examples of LCD Controller Setting Program

(Wait signal = ON)
;******************
;C33L03 ASM
;******************
;===================================
.org
0x0
.half 0x0008
.half 0x00c0
.org
0x0008
;---------------------------
;initial
;---------------------------
xld.w
%r1, 0x1fff
ld.w
%sp, %r1
xld.w
%r5, 0x48126
xld.w
%r1, 0x0
ld.b
[%r5], %r1
xld.w
%r5, 0x48128
xld.w
%r1, 0x00
ld.b
[%r5], %r1
xld.w
%r5, 0x4812a
ld.h
[%r5], %r1
xld.w
%r5, 0x4812e
xld.w
%r1, 0x05
ld.b
[%r5], %r1
xld.w
%r5,0x48132
xld.w
%r1,0xff00
ld.h
[%r5],%r1
xld.w
%r5,0x4813a
xld.w
%r1,0x01
ld.b
[%r5],%r1
xld.w
%r1, 0x39ffe3
xld.w
%r2, 0x20
ld.b
[%r1], %r2
xld.w
%r5, 0x402dc
xld.w
%r1, 0x30
ld.b
[%r5], %r1
;******************************************************
;**
;**test color 4/8bit
1/2/4/8 bpp
;**
segment ,common
;**
display blank
;******************************************************
;set landscape mode
;***********************************
;color ,8bit , 8bpp,segment32 x 3
;***********************************
xld.w
%r1, 0x39ffe1
xld.w
%r2, 0x04
ld.b
[%r1], %r2
xld.w
%r1, 0x39ffe2
xld.w
%r2, 0x40
ld.b
[%r1], %r2
xld.w
%r1, 0x39ffe4
xld.w
%r2, 0x01
ld.b
[%r1], %r2
xld.w
%r1, 0x39ffe5
xld.w
%r2, 0x01
ld.b
[%r1], %r2
xld.w
%r1, 0x39ffe8
xld.w
%r2, 0x01
S1C33L03 FUNCTION PART
;stack poiter
;ROM access speed
;Ram wait cycle 0 access speed
;set area6 wait cycle
;set bus control register wait enable , a0 mode
;set area6 access control register
;select bclk output
;lcd enable
;set busack,req,wait
,video invert,
landscape mode/virtual image
; write-- set mono,4-bit
; write-- set 2bpp,no high performance,disable display bland
;
no invert video
; set segment 32
; set common
; set Horizontal Non-display period
EPSON
VII LCD CONTROLLER BLOCK: LCD CONTROLLER
A-1
B-VII
LCDC
B-VII-2-43

Advertisement

Table of Contents
loading

Table of Contents