Blame | Last modification | View Log | Download | RSS feed | ?url?
ifndef __lcdinc
__lcdinc equ 1
save
listing off ; no listing over this file
;****************************************************************************
;* *
;* AS 1.42 - File LCD.INC *
;* *
;* Contains Bit & Register Definitions for ATmega 169/329(0)/649(0) LCD *
;* *
;****************************************************************************
LCDCRA sfr 0xe4 ; LCD Control and Status Register A
LCDEN avrbit LCDCRA,7 ; LCD Enable
LCDAB avrbit LCDCRA,6 ; LCD Low Power Waveform
LCDIF avrbit LCDCRA,4 ; LCD Interrupt Flag
LCDIE avrbit LCDCRA,3 ; LCD Interrupt Enable
LCDBD avrbit LCDCRA,2 ; LCD Buffer Disable
LCDCCD avrbit LCDCRA,1 ; LCD Contrast Control Disable
LCDBL avrbit LCDCRA,0 ; LCD Blanking
LCDCRB sfr 0xe5 ; LCD Control and Status Register B
LCDCS avrbit LCDCRB,7 ; LCD Clock Select
LCD2B avrbit LCDCRB,6 ; LCD 1/2 Bias Select
LCDMUX1 avrbit LCDCRB,5 ; LCD Mux Select
LCDMUX0 avrbit LCDCRB,4
LCDPM3 avrbit LCDCRB,3 ; LCD Port Mask
LCDPM2 avrbit LCDCRB,2
LCDPM1 avrbit LCDCRB,1
LCDPM0 avrbit LCDCRB,0
LCDFRR sfr 0xe6 ; LCD Frame Rate Register
LCDPS2 avrbit LCDFRR,6 ; LCD Prescaler Select
LCDPS1 avrbit LCDFRR,5
LCDPS0 avrbit LCDFRR,4
LCDCD2 avrbit LCDFRR,2 ; LCD Clock Divide
LCDCD1 avrbit LCDFRR,1
LCDCD0 avrbit LCDFRR,0
LCDCCR sfr 0xe7 ; LCD Contrast Control Register
LCDDC2 avrbit LCDCCR,7 ; LDC Display Configuration
LCDDC1 avrbit LCDCCR,6
LCDDC0 avrbit LCDCCR,5
LCDNDT avrbit LCDCCR,4 ; LCD Maximum Drive Time
LCDCC3 avrbit LCDCCR,3 ; LCD Contrast Control
LCDCC2 avrbit LCDCCR,2
LCDCC1 avrbit LCDCCR,1
LCDCC0 avrbit LCDCCR,0
LCDDR00 sfr 0xec ; LCD Data Register 0
SEG000 avrbit LCDDR00,0
SEG001 avrbit LCDDR00,1
SEG002 avrbit LCDDR00,2
SEG003 avrbit LCDDR00,3
SEG004 avrbit LCDDR00,4
SEG005 avrbit LCDDR00,5
SEG006 avrbit LCDDR00,6
SEG007 avrbit LCDDR00,7
LCDDR01 sfr 0xed ; LCD Data Register 1
SEG008 avrbit LCDDR01,0
SEG009 avrbit LCDDR01,1
SEG010 avrbit LCDDR01,2
SEG011 avrbit LCDDR01,3
SEG012 avrbit LCDDR01,4
SEG013 avrbit LCDDR01,5
SEG014 avrbit LCDDR01,6
SEG015 avrbit LCDDR01,7
LCDDR02 sfr 0xee ; LCD Data Register 2
SEG016 avrbit LCDDR02,0
SEG017 avrbit LCDDR02,1
SEG018 avrbit LCDDR02,2
SEG019 avrbit LCDDR02,3
SEG020 avrbit LCDDR02,4
SEG021 avrbit LCDDR02,5
SEG022 avrbit LCDDR02,6
SEG023 avrbit LCDDR02,7
LCDDR03 sfr 0xef ; LCD Data Register 3
SEG024 avrbit LCDDR03,0
if (MOMCPUNAME="ATMEGA3290")||(MOMCPUNAME="ATMEGA6490")
SEG025 avrbit LCDDR03,1
SEG026 avrbit LCDDR03,2
SEG027 avrbit LCDDR03,3
SEG028 avrbit LCDDR03,4
SEG029 avrbit LCDDR03,5
SEG030 avrbit LCDDR03,6
SEG031 avrbit LCDDR03,7
LCDDR04 sfr 0xf0 ; LCD Data Register 4
SEG032 avrbit LCDDR04,0
SEG033 avrbit LCDDR04,1
SEG034 avrbit LCDDR04,2
SEG035 avrbit LCDDR04,3
SEG036 avrbit LCDDR04,4
SEG037 avrbit LCDDR04,5
SEG038 avrbit LCDDR04,6
SEG039 avrbit LCDDR04,7
endif
LCDDR05 sfr 0xf1 ; LCD Data Register 5
SEG100 avrbit LCDDR05,0
SEG101 avrbit LCDDR05,1
SEG102 avrbit LCDDR05,2
SEG103 avrbit LCDDR05,3
SEG104 avrbit LCDDR05,4
SEG105 avrbit LCDDR05,5
SEG106 avrbit LCDDR05,6
SEG107 avrbit LCDDR05,7
LCDDR06 sfr 0xf2 ; LCD Data Register 6
SEG108 avrbit LCDDR06,0
SEG109 avrbit LCDDR06,1
SEG110 avrbit LCDDR06,2
SEG111 avrbit LCDDR06,3
SEG112 avrbit LCDDR06,4
SEG113 avrbit LCDDR06,5
SEG114 avrbit LCDDR06,6
SEG115 avrbit LCDDR06,7
LCDDR07 sfr 0xf3 ; LCD Data Register 7
SEG116 avrbit LCDDR07,0
SEG117 avrbit LCDDR07,1
SEG118 avrbit LCDDR07,2
SEG119 avrbit LCDDR07,3
SEG120 avrbit LCDDR07,4
SEG121 avrbit LCDDR07,5
SEG122 avrbit LCDDR07,6
SEG123 avrbit LCDDR07,7
LCDDR08 sfr 0xf4 ; LCD Data Register 8
SEG124 avrbit LCDDR08,0
if (MOMCPUNAME="ATMEGA3290")||(MOMCPUNAME="ATMEGA6490")
SEG125 avrbit LCDDR08,1
SEG126 avrbit LCDDR08,2
SEG127 avrbit LCDDR08,3
SEG128 avrbit LCDDR08,4
SEG129 avrbit LCDDR08,5
SEG130 avrbit LCDDR08,6
SEG131 avrbit LCDDR08,7
LCDDR09 sfr 0xf5 ; LCD Data Register 9
SEG132 avrbit LCDDR09,0
SEG133 avrbit LCDDR09,1
SEG134 avrbit LCDDR09,2
SEG135 avrbit LCDDR09,3
SEG136 avrbit LCDDR09,4
SEG137 avrbit LCDDR09,5
SEG138 avrbit LCDDR09,6
SEG139 avrbit LCDDR09,7
endif
LCDDR10 sfr 0xf6 ; LCD Data Register 10
SEG200 avrbit LCDDR10,0
SEG201 avrbit LCDDR10,1
SEG202 avrbit LCDDR10,2
SEG203 avrbit LCDDR10,3
SEG204 avrbit LCDDR10,4
SEG205 avrbit LCDDR10,5
SEG206 avrbit LCDDR10,6
SEG207 avrbit LCDDR10,7
LCDDR11 sfr 0xf7 ; LCD Data Register 11
SEG208 avrbit LCDDR11,0
SEG209 avrbit LCDDR11,1
SEG210 avrbit LCDDR11,2
SEG211 avrbit LCDDR11,3
SEG212 avrbit LCDDR11,4
SEG213 avrbit LCDDR11,5
SEG214 avrbit LCDDR11,6
SEG215 avrbit LCDDR11,7
LCDDR12 sfr 0xf8 ; LCD Data Register 12
SEG216 avrbit LCDDR12,0
SEG217 avrbit LCDDR12,1
SEG218 avrbit LCDDR12,2
SEG219 avrbit LCDDR12,3
SEG220 avrbit LCDDR12,4
SEG221 avrbit LCDDR12,5
SEG222 avrbit LCDDR12,6
SEG223 avrbit LCDDR12,7
LCDDR13 sfr 0xf9 ; LCD Data Register 13
SEG224 avrbit LCDDR13,0
if (MOMCPUNAME="ATMEGA3290")||(MOMCPUNAME="ATMEGA6490")
SEG225 avrbit LCDDR13,1
SEG226 avrbit LCDDR13,2
SEG227 avrbit LCDDR13,3
SEG228 avrbit LCDDR13,4
SEG229 avrbit LCDDR13,5
SEG230 avrbit LCDDR13,6
SEG231 avrbit LCDDR13,7
LCDDR14 sfr 0xfa ; LCD Data Register 14
SEG232 avrbit LCDDR14,0
SEG233 avrbit LCDDR14,1
SEG234 avrbit LCDDR14,2
SEG235 avrbit LCDDR14,3
SEG236 avrbit LCDDR14,4
SEG237 avrbit LCDDR14,5
SEG238 avrbit LCDDR14,6
SEG239 avrbit LCDDR14,7
endif
LCDDR15 sfr 0xfb ; LCD Data Register 15
SEG300 avrbit LCDDR15,0
SEG301 avrbit LCDDR15,1
SEG302 avrbit LCDDR15,2
SEG303 avrbit LCDDR15,3
SEG304 avrbit LCDDR15,4
SEG305 avrbit LCDDR15,5
SEG306 avrbit LCDDR15,6
SEG307 avrbit LCDDR15,7
LCDDR16 sfr 0xfc ; LCD Data Register 16
SEG308 avrbit LCDDR16,0
SEG309 avrbit LCDDR16,1
SEG310 avrbit LCDDR16,2
SEG311 avrbit LCDDR16,3
SEG312 avrbit LCDDR16,4
SEG313 avrbit LCDDR16,5
SEG314 avrbit LCDDR16,6
SEG315 avrbit LCDDR16,7
LCDDR17 sfr 0xfd ; LCD Data Register 17
SEG316 avrbit LCDDR17,0
SEG317 avrbit LCDDR17,1
SEG318 avrbit LCDDR17,2
SEG319 avrbit LCDDR17,3
SEG320 avrbit LCDDR17,4
SEG321 avrbit LCDDR17,5
SEG322 avrbit LCDDR17,6
SEG323 avrbit LCDDR17,7
LCDDR18 sfr 0xfe ; LCD Data Register 18
SEG324 avrbit LCDDR18,0
if (MOMCPUNAME="ATMEGA3290")||(MOMCPUNAME="ATMEGA6490")
SEG325 avrbit LCDDR18,1
SEG326 avrbit LCDDR18,2
SEG327 avrbit LCDDR18,3
SEG328 avrbit LCDDR18,4
SEG329 avrbit LCDDR18,5
SEG330 avrbit LCDDR18,6
SEG331 avrbit LCDDR18,7
LCDDR19 sfr 0xff ; LCD Data Register 19
SEG332 avrbit LCDDR19,0
SEG333 avrbit LCDDR19,1
SEG334 avrbit LCDDR19,2
SEG335 avrbit LCDDR19,3
SEG336 avrbit LCDDR19,4
SEG337 avrbit LCDDR19,5
SEG338 avrbit LCDDR19,6
SEG339 avrbit LCDDR19,7
endif
restore ; re-enable listing
endif ; __lcdinc