;This code is listed here for entertainment value only, it should ;not be used for anything important. Do not use this for a saleable product. ;Feel free to pass this on to others in it's entirety. along with this message. ;No Guarantees implicit or otherwise are implied, your mileage may vary. ; Philips/Signetics 87C752 Processor Descriptor File $NOLIST ; File: 87c752 ; Ext: pdf ; REGISTER DECLARATIONS ;******** BYTE REGISTERS ******* ACC DATA 0E0H B DATA 0F0H DPH DATA 83H DPL DATA 082H I2CFG DATA 0D8H I2CON DATA 98H I2DAT DATA 99H I2STA DATA 0F8H IE DATA 0A8H P0 DATA 80H P1 DATA 90H P3 DATA 0B0H PCON DATA 87H PSW DATA 0D0H SP DATA 81H TCON DATA 88H TL DATA 8AH TH DATA 8CH RTL DATA 8BH RTH DATA 8DH ADAT DATA 84H ADCON DATA 0A0H PWCM DATA 8EH PWMP DATA 8fH PWENA DATA 0FEH ;******** BIT REGISTERS ******* ;******** I2CFG BITS ******* SLAVEN BIT 0DFH MASTRQ BIT 0DEH CLRTI BIT 0DDH TIRUN BIT 0DCH ; ; CT1 BIT 0D9H CT0 BIT 0D8H ;******** I2CON BITS ******* RDAT BIT 9FH ; RD ATN BIT 9EH DRDY BIT 9DH ARL BIT 9CH STR BIT 9BH STP BIT 9AH MASTER BIT 99H ; BIT 98H CXA BIT 9FH ; WR IDLE BIT 9EH CDR BIT 9DH CARL BIT 9CH CSTR BIT 9BH CSTP BIT 9AH XSTR BIT 99H XSTP BIT 98H ;******** I2STA BITS ******* IDLES BIT 0FEH XDATAS BIT 0FDH XACTV BIT 0FCH MAKSTR BIT 0FBH MAKSTP BIT 0FAH XSTRS BIT 0F9H XSTPS BIT 0F8H ;******** IE BITS ******* EA BIT 0AFH ; ; EI2 BIT 0ACH EPWM BIT 0ABH EX1 BIT 0AAH ET0 BIT 0A9H EX0 BIT 0A8H ;******** P0 BITS ******* SDA BIT 081H SCL BIT 080H P0_2 BIT 082H P0_1 BIT 081H P0_0 BIT 080H ;******** P1 BITS ******* T0 BIT 097H INT1 BIT 096H INT0 BIT 095H P1_7 BIT 097H P1_6 BIT 096H P1_5 BIT 095H P1_4 BIT 094H P1_3 BIT 093H P1_2 BIT 092H P1_1 BIT 091H P1_0 BIT 090H ;******** P3 BITS ******* P3_7 BIT 0B7H P3_6 BIT 0B6H P3_5 BIT 0B5H P3_4 BIT 0B4H P3_3 BIT 0B3H P3_2 BIT 0B2H P3_1 BIT 0B1H P3_0 BIT 0B0H ;******** LCD BITS ******* EN2 EQU 80H EN EQU 40H LCD_EN2 BIT 0B7H LCD_EN BIT 0B6H LCD_RS BIT 0B5H LCD_RW BIT 0B4H LCD_D7 BIT 0B3H LCD_D6 BIT 0B2H LCD_D5 BIT 0B1H LCD_D4 BIT 0B0H ;******** KPD BITS ******* KP_R1 BIT 083H KP_R2 BIT 082H KP_R3 BIT 090H KP_R4 BIT 091H KP_C4 BIT 0B1H KP_C3 BIT 0B0H KP_C2 BIT 0B4H KP_C1 BIT 0B5H KP_C5 BIT 0B2H KP_C6 BIT 0B3H ;******** PSW BITS ******* CY BIT 0D7H AC BIT 0D6H F0 BIT 0D5H RS1 BIT 0D4H RS0 BIT 0D3H OV BIT 0D2H ; P BIT 0D0H ;******** TCON BITS ******* GATE BIT 8FH TF BIT 8DH TR BIT 8CH IE0 BIT 8BH IT0 BIT 8AH IE1 BIT 89H IT1 BIT 88H ENADC EQU 32 ADCI EQU 16 ADCS EQU 8 AADR2 EQU 4 AADR1 EQU 2 AADR0 EQU 1 $LIST