====== Shiftout ====== ''Shiftout 클록, 데이터, 모드, 송신데이터, 비트수'' | //Variable : 결과를 저장할 정수형 변수 // | | //클록 : 클록발생 포트 // | | //데이터 : 데이터 입력 포트 // | | //모드 : 0 = LSB우선 (아래쪽비트부터 송신) //\\ //   1 = MSB우선 (위쪽 비트부터 송신), 클록 상승 후 샘플링 // \\ //   2 = MSB우선 (위쪽 비트부터 송신), Ack 발생 // | | //송신데이터 : 송신할 데이터 (정수형 변수/상수) // | | //비트수 : 송신할 비트수 (1~16 사이 값) // | ==== 설명 ==== 쉬프트 출력을 하는 명령어입니다. Shiftout 3,4,0,&h55,8 ‘3번포트 클록, 4번포트 데이터, 0번 모드, 8비트 송신 {{ cubloc:shiftout:shiftout.gif?nolink }} ==== 사용예 ==== 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:|명령어 목록으로 가기]]