개인 재정 전자 프로젝트 : PBASIC 코드에서 DO 루프 사용 방법 -

전자 프로젝트 : PBASIC 코드에서 DO 루프 사용 방법 -

비디오: 쉬프트 레지스터를 이용한 여러개 LED 제어 2025

비디오: 쉬프트 레지스터를 이용한 여러개 LED 제어 2025
Anonim

PBASIC의 DO 루프는 전자 프로젝트에서 BASIC Stamp의 프로그래밍을 좀더 콤팩트하게 만들 수 있습니다. DO 루프는 본질적으로 레이블 및 GOTO 문과 동일한 기능을 수행하는 특별한 PBASIC 문입니다. 예를 들어, 다음을 고려하십시오:

Main: HIGH 0 PAUSE 500 LOW 0 PAUSE 500 GOTO Main

LED를 켜고 끄는 선을 배치하여 Main 레이블이나 GOTO 문없이 동일한 기능을 수행 할 수 있습니다 다음과 같이 DO와 LOOP 문 사이에서:

DO HIGH 0 PAUSE 500 LOW 0 PAUSE 500 LOOP

DO와 LOOP 문 사이의 줄이 무한정 반복되어 실행됩니다.

'LED Flasher Program'Doug Lowe '2011 년 7 월 10 일 "이 프로그램은 0 번, 2 번, 4 번, 6 번, 8 번 및 10 번 핀에 연결된 LED를 순차적으로 깜박입니다."이 프로그램 버전은 DO 루프를 사용합니다. 속도가 VAR BYTE로 바뀌 었습니다. 속도 = 50 Led = 0 DO HIGH Led PAUSE 속도 LOW Led PAUSE 속도 IF Led <10 tHEN Led = Led + 2 ELSE Led = 0 ENDIF LOOP

루프를 조건부로 만들기 위해 LOOP 문에 조건부 테스트를 추가 할 수 있습니다. 예:

UNTIL이라는 단어 대신 WHILE이라는 단어를 사용하여 DO 루프에서 조건을 표시 할 수 있습니다. UNTIL과 WHILE 간에는 상당한 차이가 있습니다. 차이점은 단어의 의미와 같습니다. UNTIL이라는 단어를 사용하면 조건이 true가 될 때까지 루프가 실행됩니다. WHILE이라는 단어를 사용하면 조건 테스트가 거짓이 될 때까지 루프가 실행됩니다.

DO 문 또는 LOOP 문에 조건 테스트를 포함 할 수도 있습니다. DO 문에 조건 테스트를 배치하면 조건은 루프가 실행될 때마다

테스트됩니다. LOOP 문에 배치하면 각 루프가 완료된 후 조건이 테스트됩니다. WHILE 테스트는 DO 문에, UNTIL 테스트는 LOOP 문에 배치하는 것이 일반적입니다. Led = 0 Led 동안 수행 <11 hIGH Led PAUSE 500 LOW PAUSE 500 Led = Led + 2 LOOP 여기서 Led 값은 루프가 실행되기 전에 테스트됩니다. 루프는 Led가 11보다 작은 한 실행됩니다.

DO 루프는

중첩

될 수 있습니다. 즉, 하나의 DO 루프에 다른 DO 루프가 포함될 수 있습니다.DO 루프가 중첩되어 있으면 내부 루프에 조건부 테스트가 있어야합니다. 그렇지 않으면 영원히 반복되고 바깥 쪽 루프는 완료 할 수 없습니다.

이 프로그램에서, 가장 안쪽의 DO 루프는 6 개의 LED를 한 번 깜박입니다. 마지막 LED가 깜박 인 후 UNTIL 조건을 사용하여 루프를 중지합니다. 가장 바깥 쪽 DO 루프가 끝없이 계속되어 깜박이는 시퀀스가 ​​무한대로 계속됩니다. 'LED Flasher Program'Doug Lowe '2011 년 7 월 10 일 "이 프로그램은 핀 0, 2, 4, 6, 8 및 10'에 연결된 LED를 순차적으로 깜박입니다."이 프로그램 버전은 중첩 된 DO 루프를 사용합니다. 속도 지연 VAR BYTE 속도 VAR BYTE 속도 = 50 DO Led = 0 DO HIGH Led PAUSE 속도 LOW Led PAUSE 속도 Led = Led + 2 LOOP> 10 LOOP

전자 프로젝트 : PBASIC 코드에서 DO 루프 사용 방법 -

편집자의 선택

Photoshop Elements 11에서 사진 달력을 만드는 방법 - 인형

Photoshop Elements 11에서 사진 달력을 만드는 방법 - 인형

좋아하는 사진을 사용하는 개인 캘린더? Photoshop Elements 11을 사용하면 어린이, 축구 팀, Bullhead Moose fraternity 또는 작업하려는 다른 유형의 활동이나 이벤트의 매력적인 캘린더를 디자인 할 수 있습니다. Elements를 사용하면 전문적인 모양의 캘린더를 쉽게 만들 수 있습니다. 방법은 다음과 같습니다.

카메라에서 Photoshop Elements 9로 사진을 가져 오는 방법 - 인형

카메라에서 Photoshop Elements 9로 사진을 가져 오는 방법 - 인형

디지털 카메라를 컴퓨터에 연결하면 Photoshop Elements에서 작업 할 수 있습니다. 카메라와 도구를 잘 알고 있다면 간단합니다. Microsoft 자동 재생 마법사 (Windows Vista / Windows 7) 또는 Adobe Photoshop Elements 9를 사용할 수 있습니다. 0 - 사진 다운로드 프로그램 (Windows 및 Macintosh) ...

Photoshop Elements에서 올가미 도구로 선택을 만드는 방법 - 인형

Photoshop Elements에서 올가미 도구로 선택을 만드는 방법 - 인형

Photoshop Elements 11의 올가미 도구를 사용한 선택은 기본적으로 종이 한 장에있는 요소 주위의 윤곽선을 추적하는 것과 같습니다. 올가미 도구를 사용하여 선택하려면 다음 단계를 따르십시오.

편집자의 선택

Adobe CS5 Dreamweaver 웹 페이지에 텍스트 추가 - Adobe Creative Suite에 텍스트 추가

Adobe CS5 Dreamweaver 웹 페이지에 텍스트 추가 - Adobe Creative Suite에 텍스트 추가

5 (Adobe CS5) Dreamweaver 웹 페이지는 텍스트를 나타낼 때마다 페이지를 클릭하기 만하면됩니다. 입력을 시작할 수있는 위치에 삽입 포인터가 나타납니다. 페이지, CSS 레이어 또는 표의 셀에 텍스트를 추가 할 수 있습니다. 텍스트 서식 지정 ...

어도비 CS5 드림위버 AP 사업부 행동 - 멋진 효과와 심각한 상호 작용을 추가하기 위해 인형

어도비 CS5 드림위버 AP 사업부 행동 - 멋진 효과와 심각한 상호 작용을 추가하기 위해 인형

Adobe Creative Suite 5 (Adobe CS5) Dreamweaver 비헤이비어는 페이지의 상자, 양식 요소, 텍스트 및 이미지에 적용 할 수있는 즉시 사용할 수있는 스크립트 모음입니다. 박스 (AP divs)와 함께 사용하면 비헤이비어가 특수 효과 나 마우스 상호 작용 (예 :

Dreamweaver 사이트를 홍보하는 3 가지 방법 - 인형

Dreamweaver 사이트를 홍보하는 3 가지 방법 - 인형

Dreamweaver 사이트를 방문하십시오? 이것은 일반적인 문제입니다. 자신의 웹 사이트 방문자를 유치 할 수 있도록 설계된 소셜 미디어 팁으로 확률을 높이고 예산을 절약하십시오. 홍보를 위해 소셜 네트워킹 사이트 사용 소셜 네트워킹, 연락처 및 연락처 모임의 기술 ...

편집자의 선택

캐논 60D 전자 레벨 피쳐 - 더미

캐논 60D 전자 레벨 피쳐 - 더미

모든 사진이 수평선과 수평이되어야하는 것은 아닙니다. 그러나 카메라를 기울이면 많은 종류의 사진 (예 : 풍경, 도시 경관 및 건축 사진)이 크게 어려움을 겪습니다. 카메라를 평평하게하는 옛날 방식의 솔루션은 카메라의 정렬을 확인하기 위해 (사진 점포에서 발견 된) 버블 또는 스피릿 레벨을 사용하는 것입니다.

캐논 EOS Rebel T3 시리즈 카메라의 카메라 설정 디스플레이 -

캐논 EOS Rebel T3 시리즈 카메라의 카메라 설정 디스플레이 -

Canon Rebel T3 또는 T3i를 사용하면 카메라 설정 디스플레이를 통해 추가 설정 모음을 볼 수 있습니다. 이 화면은 순수한 정보 도구입니다. 이 화면에서보고 된 설정을 실제로 조정할 수는 없습니다. T3i에 카메라 설정 화면을 표시하려면 먼저 촬영 설정 ...