목차

BASIC 라이브러리 (일반 명령 및 I/O)

출력 포트 소유권

Freepin

Freepin port

전원 인가 시 출력 포트의 소유권은 LD에 있습니다. 이 소유권을 놓아주는 명령입니다. 이후 BASIC에서 해당 포트를 자유롭게 쓸 수 있습니다.

Freepin 16

디지털 I/O

High

High port

지정된 포트의 상태를 논리 HIGH(3.3V)로 설정합니다. 이 기능은 출력 전용 포트 및 P포트에서만 사용 가능하며, 특히 P포트에 적용할 경우 해당 포트는 자동으로 출력 모드로 전환됩니다.

High 8  ' 포트 8을 HIGH(3.3V)로 설정

Low

Low port

지정된 포트의 상태를 논리 LOW(0V)로 설정합니다. 이 기능은 출력 전용 포트 및 P포트에서만 사용 가능하며, 특히 P포트에 적용할 경우 해당 포트는 자동으로 출력 모드로 전환됩니다.

Low 8  ' 포트 8을 LOW(0V)로 설정

Out

Out port, value

지정 포트에 1(HIGH) 또는 0(LOW)을 출력합니다. 이 기능은 출력 전용 포트 및 P포트에서만 사용 가능하며, 특히 P포트에 적용할 경우 해당 포트는 자동으로 출력 모드로 전환됩니다.

Out 8, 1  ' High 8과 동일
Out 8, 0  ' Low 8과 동일

Outstat( )

variable = Outstat(port)

포트의 현재 출력 설정값을 읽습니다. 실제 포트 입력 상태를 읽는 In()과는 다릅니다. 출력 전용 포트와 출력 중인 P포트에만 사용할 수 있습니다.

Reverse

Reverse port

출력 중인 포트의 상태를 반전시킵니다. (HIGH → LOW, LOW → HIGH)

In( )

variable = In(port)

포트의 입력 상태를 읽습니다. 입력 전용 포트와 P포트에만 사용할 수 있습니다. P포트에 적용할 경우 해당 포트는 자동으로 입력 모드로 전환됩니다.


[고급] 범위 지정 제어 (to 키워드)

디지털 출력 및 소유권 관련 명령어들은 'to' 키워드를 사용하여 여러 포트를 한 번에 제어할 수 있습니다.

' 소유권 여러 개를 한 번에 가져오기
Freepin 16 to 23 
 
' 여러 포트를 한 번에 켜고 끄기
High 10 to 21    ' 10~21번 포트를 한 번에 ON
Low 16 to 19     ' 16~19번 포트를 한 번에 OFF
Reverse 24 to 31 ' 24~31번 포트 상태를 모두 반전

← CUBLOC2 목차로 돌아가기