gc80c521a CORERIVER Semiconductor, gc80c521a Datasheet - Page 67
![no-image](/images/no-image-200.jpg)
gc80c521a
Manufacturer Part Number
gc80c521a
Description
Flash / Isp / Iap 8-bit Turbo Microcontrollers
Manufacturer
CORERIVER Semiconductor
Datasheet
1.GC80C521A.pdf
(146 pages)
- Current page: 67 of 146
- Download datasheet (4Mb)
I2CST
I2CIF
I2COF
I2CACK EQU 0EDH
I2CRW
I2CDA
I2CP
I2CS
I2CBF
I2CCON EQU 0E9H
I2CCFG EQU 0EAH
I2CSLA
I2CDAT EQU 0ECH
I2CSCL
ORG 000h
ORG 0100h
START:
6.12. I2C : Master Example
LJMP
ORL
ORL
ANL
MOV
ORL
ORL
I2C Master example code
EQU 0E8H
EQU 0EFH
EQU 0EEH
EQU 0ECH
EQU 0EBH
EQU 0EAH
EQU 0E9H
EQU 0E8H
EQU 0EBH
EQU 0EDH
START
I2CCFG,
I2CCFG,
I2CCFG,
I2CSCL,
I2CCON,
I2CCON,
#08h
#04h
#0FDh
#10h
#02h
#01h
; I2CST SFR
; I2CST.7 Flag
; I2CST.6 Flag
; I2CST.5 Flag
; I2CST.4 Flag
; I2CST.3 Flag
; I2CST.2 Flag
; I2CST.1 Flag
; I2CST.0 Flag
; master mode
; 10bit address mode
; Start/Stop interrupt disable
;
; I2C IO enable
; I2C enable
clock scaling
WAIT_SLA1:
WAIT_SLA2:
WAIT_TXD:
WAIT_STOP:
MOV
ORL
JNB
JB
MOV
CLR
JNB
JB
MOV
JNB
JB
ORL
CLR
MOV
I2CDAT,
I2CCON,
I2CIF,
I2CACK,
I2CDAT,
I2CIF
I2CIF,
I2CACK,
I2CDAT,
I2CIF,
I2CACK,
I2CCON,
I2CIF
A,
#01h
#04h
WAIT_SLA1
ACK_FAIL
#50h
WAIT_SLA2
ACK_FAIL
#38h
WAIT_TXD
ACK_FAIL
#08h
I2CCON
MiDAS1.0B Family
; TX : SLA1 = 10h, write mode
; Send Start bit
; Wait for end of SLA1 TX
; check ack fail or not
; TX : SLA2 = 50h
; clear after setting I2CDAT
; Wait for end of SLA2 TX
; check ack fail or not
; TX : Data = 38h
; Wait for end of Data TX
; check ack fail or not
; Send Stop bit
; clear after setting STOP
; Wait end of STOP
[67]
[67]
Related parts for gc80c521a
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![gc41c510g0](/images/no-image3.png)
Part Number:
Description:
Coreriver Semiconductor
Manufacturer:
CORERIVER Semiconductor
Datasheet:
![TOUCHCORE3.0-MLF32](/images/no-image3.png)
Part Number:
Description:
CRITOUCHCORE3.0-MLF32 PSOC(TOUCHCORE30-
Manufacturer:
Coreriver Semiconductor Co.
![tc10-so8ip](/images/no-image3.png)
Part Number:
Description:
Digital-type / Capacitive Touch Sensor Engine
Manufacturer:
CORERIVER Semiconductor
Datasheet:
![gc80c590ae](/images/no-image3.png)
Part Number:
Description:
Flash / Isp / Iap 8-bit Turbo Microcontrollers
Manufacturer:
CORERIVER Semiconductor
Datasheet:
![gc80c520g](/images/no-image3.png)
Part Number:
Description:
Eprom / Rom / Romless Based 8-bit Turbo Microcontrollers
Manufacturer:
CORERIVER Semiconductor
Datasheet:
![gc80c510](/images/no-image3.png)
Part Number:
Description:
Eprom/rom 8-bit Turbo Microcontrollers
Manufacturer:
CORERIVER Semiconductor
Datasheet:
![gc80c520a](/images/no-image3.png)
Part Number:
Description:
Midas1.0 Family Mask Rom/eprom/romless 8-bit Turbo Microcontrollers
Manufacturer:
CORERIVER Semiconductor
Datasheet:
![gc41c501g0-sp8i](/images/no-image3.png)
Part Number:
Description:
4-bit Microcontrollers With Reduced 8051 Architecture With Reduced 8051 Architecture
Manufacturer:
CORERIVER Semiconductor
Datasheet:
![gc41c501g1-so24i](/images/no-image3.png)
Part Number:
Description:
4-bit Microcontrollers With Reduced 8051 Architecture
Manufacturer:
CORERIVER Semiconductor
Datasheet:
![gc41c501g2-so24i](/images/no-image3.png)
Part Number:
Description:
4-bit Microcontrollers With Reduced 8051 Architecture
Manufacturer:
CORERIVER Semiconductor
Datasheet:
![tc10-so8ip](/images/no-image3.png)
Part Number:
Description:
Digital-type / Capacitive Touch Sensor Engine
Manufacturer:
CORERIVER Semiconductor
Datasheet: