Blame | Last modification | View Log | Download | RSS feed
ifndef __lcdinc__lcdinc equ 1savelisting 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 ALCDEN avrbit LCDCRA,7 ; LCD EnableLCDAB avrbit LCDCRA,6 ; LCD Low Power WaveformLCDIF avrbit LCDCRA,4 ; LCD Interrupt FlagLCDIE avrbit LCDCRA,3 ; LCD Interrupt EnableLCDBD avrbit LCDCRA,2 ; LCD Buffer DisableLCDCCD avrbit LCDCRA,1 ; LCD Contrast Control DisableLCDBL avrbit LCDCRA,0 ; LCD BlankingLCDCRB sfr 0xe5 ; LCD Control and Status Register BLCDCS avrbit LCDCRB,7 ; LCD Clock SelectLCD2B avrbit LCDCRB,6 ; LCD 1/2 Bias SelectLCDMUX1 avrbit LCDCRB,5 ; LCD Mux SelectLCDMUX0 avrbit LCDCRB,4LCDPM3 avrbit LCDCRB,3 ; LCD Port MaskLCDPM2 avrbit LCDCRB,2LCDPM1 avrbit LCDCRB,1LCDPM0 avrbit LCDCRB,0LCDFRR sfr 0xe6 ; LCD Frame Rate RegisterLCDPS2 avrbit LCDFRR,6 ; LCD Prescaler SelectLCDPS1 avrbit LCDFRR,5LCDPS0 avrbit LCDFRR,4LCDCD2 avrbit LCDFRR,2 ; LCD Clock DivideLCDCD1 avrbit LCDFRR,1LCDCD0 avrbit LCDFRR,0LCDCCR sfr 0xe7 ; LCD Contrast Control RegisterLCDDC2 avrbit LCDCCR,7 ; LDC Display ConfigurationLCDDC1 avrbit LCDCCR,6LCDDC0 avrbit LCDCCR,5LCDNDT avrbit LCDCCR,4 ; LCD Maximum Drive TimeLCDCC3 avrbit LCDCCR,3 ; LCD Contrast ControlLCDCC2 avrbit LCDCCR,2LCDCC1 avrbit LCDCCR,1LCDCC0 avrbit LCDCCR,0LCDDR00 sfr 0xec ; LCD Data Register 0SEG000 avrbit LCDDR00,0SEG001 avrbit LCDDR00,1SEG002 avrbit LCDDR00,2SEG003 avrbit LCDDR00,3SEG004 avrbit LCDDR00,4SEG005 avrbit LCDDR00,5SEG006 avrbit LCDDR00,6SEG007 avrbit LCDDR00,7LCDDR01 sfr 0xed ; LCD Data Register 1SEG008 avrbit LCDDR01,0SEG009 avrbit LCDDR01,1SEG010 avrbit LCDDR01,2SEG011 avrbit LCDDR01,3SEG012 avrbit LCDDR01,4SEG013 avrbit LCDDR01,5SEG014 avrbit LCDDR01,6SEG015 avrbit LCDDR01,7LCDDR02 sfr 0xee ; LCD Data Register 2SEG016 avrbit LCDDR02,0SEG017 avrbit LCDDR02,1SEG018 avrbit LCDDR02,2SEG019 avrbit LCDDR02,3SEG020 avrbit LCDDR02,4SEG021 avrbit LCDDR02,5SEG022 avrbit LCDDR02,6SEG023 avrbit LCDDR02,7LCDDR03 sfr 0xef ; LCD Data Register 3SEG024 avrbit LCDDR03,0if (MOMCPUNAME="ATMEGA3290")||(MOMCPUNAME="ATMEGA6490")SEG025 avrbit LCDDR03,1SEG026 avrbit LCDDR03,2SEG027 avrbit LCDDR03,3SEG028 avrbit LCDDR03,4SEG029 avrbit LCDDR03,5SEG030 avrbit LCDDR03,6SEG031 avrbit LCDDR03,7LCDDR04 sfr 0xf0 ; LCD Data Register 4SEG032 avrbit LCDDR04,0SEG033 avrbit LCDDR04,1SEG034 avrbit LCDDR04,2SEG035 avrbit LCDDR04,3SEG036 avrbit LCDDR04,4SEG037 avrbit LCDDR04,5SEG038 avrbit LCDDR04,6SEG039 avrbit LCDDR04,7endifLCDDR05 sfr 0xf1 ; LCD Data Register 5SEG100 avrbit LCDDR05,0SEG101 avrbit LCDDR05,1SEG102 avrbit LCDDR05,2SEG103 avrbit LCDDR05,3SEG104 avrbit LCDDR05,4SEG105 avrbit LCDDR05,5SEG106 avrbit LCDDR05,6SEG107 avrbit LCDDR05,7LCDDR06 sfr 0xf2 ; LCD Data Register 6SEG108 avrbit LCDDR06,0SEG109 avrbit LCDDR06,1SEG110 avrbit LCDDR06,2SEG111 avrbit LCDDR06,3SEG112 avrbit LCDDR06,4SEG113 avrbit LCDDR06,5SEG114 avrbit LCDDR06,6SEG115 avrbit LCDDR06,7LCDDR07 sfr 0xf3 ; LCD Data Register 7SEG116 avrbit LCDDR07,0SEG117 avrbit LCDDR07,1SEG118 avrbit LCDDR07,2SEG119 avrbit LCDDR07,3SEG120 avrbit LCDDR07,4SEG121 avrbit LCDDR07,5SEG122 avrbit LCDDR07,6SEG123 avrbit LCDDR07,7LCDDR08 sfr 0xf4 ; LCD Data Register 8SEG124 avrbit LCDDR08,0if (MOMCPUNAME="ATMEGA3290")||(MOMCPUNAME="ATMEGA6490")SEG125 avrbit LCDDR08,1SEG126 avrbit LCDDR08,2SEG127 avrbit LCDDR08,3SEG128 avrbit LCDDR08,4SEG129 avrbit LCDDR08,5SEG130 avrbit LCDDR08,6SEG131 avrbit LCDDR08,7LCDDR09 sfr 0xf5 ; LCD Data Register 9SEG132 avrbit LCDDR09,0SEG133 avrbit LCDDR09,1SEG134 avrbit LCDDR09,2SEG135 avrbit LCDDR09,3SEG136 avrbit LCDDR09,4SEG137 avrbit LCDDR09,5SEG138 avrbit LCDDR09,6SEG139 avrbit LCDDR09,7endifLCDDR10 sfr 0xf6 ; LCD Data Register 10SEG200 avrbit LCDDR10,0SEG201 avrbit LCDDR10,1SEG202 avrbit LCDDR10,2SEG203 avrbit LCDDR10,3SEG204 avrbit LCDDR10,4SEG205 avrbit LCDDR10,5SEG206 avrbit LCDDR10,6SEG207 avrbit LCDDR10,7LCDDR11 sfr 0xf7 ; LCD Data Register 11SEG208 avrbit LCDDR11,0SEG209 avrbit LCDDR11,1SEG210 avrbit LCDDR11,2SEG211 avrbit LCDDR11,3SEG212 avrbit LCDDR11,4SEG213 avrbit LCDDR11,5SEG214 avrbit LCDDR11,6SEG215 avrbit LCDDR11,7LCDDR12 sfr 0xf8 ; LCD Data Register 12SEG216 avrbit LCDDR12,0SEG217 avrbit LCDDR12,1SEG218 avrbit LCDDR12,2SEG219 avrbit LCDDR12,3SEG220 avrbit LCDDR12,4SEG221 avrbit LCDDR12,5SEG222 avrbit LCDDR12,6SEG223 avrbit LCDDR12,7LCDDR13 sfr 0xf9 ; LCD Data Register 13SEG224 avrbit LCDDR13,0if (MOMCPUNAME="ATMEGA3290")||(MOMCPUNAME="ATMEGA6490")SEG225 avrbit LCDDR13,1SEG226 avrbit LCDDR13,2SEG227 avrbit LCDDR13,3SEG228 avrbit LCDDR13,4SEG229 avrbit LCDDR13,5SEG230 avrbit LCDDR13,6SEG231 avrbit LCDDR13,7LCDDR14 sfr 0xfa ; LCD Data Register 14SEG232 avrbit LCDDR14,0SEG233 avrbit LCDDR14,1SEG234 avrbit LCDDR14,2SEG235 avrbit LCDDR14,3SEG236 avrbit LCDDR14,4SEG237 avrbit LCDDR14,5SEG238 avrbit LCDDR14,6SEG239 avrbit LCDDR14,7endifLCDDR15 sfr 0xfb ; LCD Data Register 15SEG300 avrbit LCDDR15,0SEG301 avrbit LCDDR15,1SEG302 avrbit LCDDR15,2SEG303 avrbit LCDDR15,3SEG304 avrbit LCDDR15,4SEG305 avrbit LCDDR15,5SEG306 avrbit LCDDR15,6SEG307 avrbit LCDDR15,7LCDDR16 sfr 0xfc ; LCD Data Register 16SEG308 avrbit LCDDR16,0SEG309 avrbit LCDDR16,1SEG310 avrbit LCDDR16,2SEG311 avrbit LCDDR16,3SEG312 avrbit LCDDR16,4SEG313 avrbit LCDDR16,5SEG314 avrbit LCDDR16,6SEG315 avrbit LCDDR16,7LCDDR17 sfr 0xfd ; LCD Data Register 17SEG316 avrbit LCDDR17,0SEG317 avrbit LCDDR17,1SEG318 avrbit LCDDR17,2SEG319 avrbit LCDDR17,3SEG320 avrbit LCDDR17,4SEG321 avrbit LCDDR17,5SEG322 avrbit LCDDR17,6SEG323 avrbit LCDDR17,7LCDDR18 sfr 0xfe ; LCD Data Register 18SEG324 avrbit LCDDR18,0if (MOMCPUNAME="ATMEGA3290")||(MOMCPUNAME="ATMEGA6490")SEG325 avrbit LCDDR18,1SEG326 avrbit LCDDR18,2SEG327 avrbit LCDDR18,3SEG328 avrbit LCDDR18,4SEG329 avrbit LCDDR18,5SEG330 avrbit LCDDR18,6SEG331 avrbit LCDDR18,7LCDDR19 sfr 0xff ; LCD Data Register 19SEG332 avrbit LCDDR19,0SEG333 avrbit LCDDR19,1SEG334 avrbit LCDDR19,2SEG335 avrbit LCDDR19,3SEG336 avrbit LCDDR19,4SEG337 avrbit LCDDR19,5SEG338 avrbit LCDDR19,6SEG339 avrbit LCDDR19,7endifrestore ; re-enable listingendif ; __lcdinc