사용자 도구

사이트 도구

English

cubloc:shiftin:index

Shiftin

Variable = Shiftin ( 클록, 데이터, 모드, 비트수 )

Variable : 결과를 저장할 정수형 변수
클록 : 클록발생 포트
데이터 : 데이터 입력 포트
모드 : 0 = LSB우선 (아래쪽비트부터 수신), 클록 상승후 샘플링
   1 = MSB우선 (위쪽 비트부터 수신), 클록 상승 후 샘플링
   2 = LSB우선 (아래쪽 비트부터 수신), 클록 하강 후 샘플링
   3 = MSB우선 (위쪽 비트부터 수신), 클록 하강 후 샘플링
   4 = LSB우선 (아래쪽 비트부터 수신), 클록 상승 전 샘플링
   5 = MSB우선 (위쪽 비트부터 수신), 클록 상승 전 샘플링
비트수 : 수신할 비트수 (1~16사이의 값)

설명

쉬프트 입력을 받는 명령입니다. CLOCK, DATA포트를 사용하는 비동기 수신 명령입니다.

 Dim A As Byte
 A = Shiftin(3,4,0,8)  ‘3번포트 클록, 4번포트 데이터, 0번 모드, 8비트 수신

사용예

    Const Device = CB280
    Const iodi = 7
    Const iodo = 6
    Const ioclk = 5
    Const iocs = 4
    Dim I As Byte
    Dim ad As Integer
    Do
          Low iocs
          i = &b1011 'Channel 0
          'i = &b1111 'Channel 1
          Shiftout ioclk,iodi,0,i,4
          ad = Shiftin(ioclk,iodo,3,12)
          High iocs
          Debug Dec ad,cr
          Delay 100
    Loop

명령 어 목록으로 가기

cubloc/shiftin/index.txt · 마지막으로 수정됨: 2020/08/19 00:39 저자 Comfile Technology