사용자 도구

사이트 도구

English

cubloc:i2cread:index

I2cread

Variable = I2cread ( dummy )

Variable : 결과가 저장될 정수형 변수
dummy : 의미없는 값

대상제품

CUBLOC 코어모듈

설명

SET I2C에서 설정한 클록과 데이터 핀으로 부터 한 바이트의 데이트를 읽어옵니다.
괄호 안에는 0을 적어주십시오. 의미없는 숫자입니다. Acknowledge를 발생시킵니다.
좀더 구체적으로 설명하자면 한 바이트를 읽어온뒤 SCL에 펄스 하나를 발생시키는 동안 SDA를 LOW로 잡아둡니다.
이렇게 하면 데이터를 읽어오는 상대측에 Acknowledge를 보내는 것입니다.

사용예

    Dim DATA As Integer
    Set I2c 8,9                                                      '8번을 SDA로 9번을 SCL로 정의
    I2cstart
    If I2cwrite(&B10100000) = 1 Then Goto ERR_PROC     
    If I2cwrite(ADR.BYTE1) = 1 Then Goto ERR_PROC       'ADDRESS WRITE
    If I2cwrite(ADR.LOWBYTE) = 1 Then Goto ERR_PROC 
    I2cstart                                            'Repeated Start
    If I2cwrite(&B10100001) = 1 Then Goto ERR_PROC     
    DATA = I2cread(0)                                       
    I2cstop
    Do
    Loop
ERR_PROC:
    Debug "Error!",CR
    Do
    Loop
 

명령어 목록으로 가기

cubloc/i2cread/index.txt · 마지막으로 수정됨: 2017/09/26 10:10 저자 Comfile Technology