목차
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' 키워드를 사용하여 여러 포트를 한 번에 제어할 수 있습니다.
- 적용 가능 명령어:
High, Low, Out, Reverse, Freepin, Usepin - 문법:
명령어 시작포트 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번 포트 상태를 모두 반전
