| поискавой системы для электроныых деталей |
|
80C554 датащи(PDF) 54 Page - NXP Semiconductors |
|
|
|||||||||||||||||||||||||||||
80C554 датащи(HTML) 54 Page - NXP Semiconductors |
|
54 / 76 page ![]() Philips Semiconductors Preliminary specification 80C554/83C554/87C554 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I2C, PWM, capture/compare, high I/O, 64L LQFP 2000 Nov 10 54 !******************************************************************************************************** ! INITIALIZATION ROUTINE ! Example to initialize IIC Interface as slave receiver or slave transmitter and ! start a MASTER TRANSMIT or a MASTER RECEIVE function. 4 bytes will be transmitted or received. !******************************************************************************************************** .sect strt .base 0x00 0000 4100 ajmp INIT ! RESET .sect initial .base 0x200 0200 75DB31 INIT: mov S1ADR,#OWNSLA ! Load own SLA + enable ! general call recognition 0203 D296 setb P1(6) ! P1.6 High level. 0205 D297 setb P1(7) ! P1.7 High level. 0207 755001 mov HADD,#PAG1 020A 43A8A0 orl IEN0,#ENSI01 ! Enable SI01 interrupt 020D C2BD clr SI01HP ! SI01 interrupt low priority 020F 75D8C5 mov S1CON, #ENS1_NOTSTA_NOTSTO_NOTSI_AA_CR0 ! Initialize SLV funct. !******************************************************************************************************** !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ! START MASTER TRANSMIT FUNCTION !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – 0212 755204 mov NUMBYTMST,#0x4 ! Transmit 4 bytes. 0215 7551C0 mov SLA,#SLAW ! SLA+W, Transmit funct. 0218 D2DD setb STA ! set STA in S1CON !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ! START MASTER RECEIVE FUNCTION !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – 021A 755204 mov NUMBYTMST,#0x4 ! Receive 4 bytes. 021D 7551C1 mov SLA,#SLAR ! SLA+R, Receive funct. 0220 D2DD setb STA ! set STA in S1CON !******************************************************************************************************** ! SI01 INTERRUPT ROUTINE !******************************************************************************************************** .sect intvec ! SI01 interrupt vector .base 0x00 ! S1STA and HADD are pushed onto the stack. ! They serve as return address for the RET instruction. ! The RET instruction sets the Program Counter to address HADD, ! S1STA and jumps to the right subroutine. 002B C0D0 push psw ! save psw 002D C0D9 push S1STA 002F C050 push HADD 0031 22 ret ! JMP to address HADD,S1STA. !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ! STATE : 00, Bus error. ! ACTION : Enter not addressed SLV mode and release bus. STO reset. !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – .sect st0 .base 0x100 0100 75D8D5 mov S1CON,#ENS1_NOTSTA_STO_NOTSI_AA_CR0 ! clr SI ! set STO,AA 0103 D0D0 pop psw 0105 32 reti |
|
ссылки URL |
| Вашему бизинису помогли Аллдатащит? [ DONATE ] |
Что такое Аллдатащит | реклама | контакт | Конфиденциальность | Ссылка на техническое описание | обмен ссыками | поиск по производителю All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |