Trang Chủ Tài chính Cá nhân Dự án điện tử: Cách sử dụng vòng lặp DO trong mã PBASIC

Dự án điện tử: Cách sử dụng vòng lặp DO trong mã PBASIC

Video: Bài 15: Vòng lặp MSW LOGO (sử dụng repeat trong msw logo) 2025

Video: Bài 15: Vòng lặp MSW LOGO (sử dụng repeat trong msw logo) 2025
Anonim

Vòng lặp DO trong PBASIC có thể làm cho chương trình của BASIC Stamp trong dự án điện tử của bạn trở nên nhỏ gọn hơn. Vòng lặp DO là một câu lệnh PBASIC đặc biệt thực hiện chức năng tương tự như nhãn và một câu lệnh GOTO. Ví dụ, hãy xem xét các điều sau:

Chính: Cao 0 PAUSE 500 LOW 0 PAUSE 500 GOTO Chính

Chức năng tương tự có thể được thực hiện nếu không có nhãn chính hoặc câu lệnh GOTO bằng cách đặt các đường dẫn bật và tắt đèn LED giữa các câu lệnh DO và LOOP, như sau:

DO HIGH 0 PAUSE 500 LOW 0 PAUSE 500 LOOP

Các dòng giữa các câu lệnh DO và LOOP sẽ được thực hiện liên tục vô hạn.

'Chương trình LED Flasher' Doug Lowe 'ngày 10 tháng 7 năm 2011 "Chương trình này nhấp nháy đèn LED kết nối với chân 0, 2, 4, 6, 8 và 10' theo thứ tự." Phiên bản này của chương trình sử dụng một vòng lặp DO. '{$ PBASIC 2. 5}' {$ STAMP BS2} Tốc độ VAR BYTE Led VAR BYTE Tốc độ = 50 Led = 0 DO HIGH Tốc độ PAUSE TĂNG LOW Tốc độ PAUSE T SpeedT NẾU Led <10 tHEN Led = Led + 2 ELSE Led = 0 ENDIF LOOP

Bạn có thể thêm một phép thử có điều kiện vào câu lệnh LOOP để làm cho vòng điều kiện. Ví dụ:

Led = 0 DO HIGH Led PAUSE 500 LOW Led PAUSE 500 Led = Led + 2 LOOP UNTIL Led> 10

Mã này sẽ nhấp nháy đèn LED trên pins 0, 2, 4, 6, 8, và 10. Sau khi đèn LED trên pin 10 được chiếu, dòng cuối cùng kế tiếp biến Led biến thành 12. Sau đó, câu lệnh LOOP UNTIL cho thấy rằng Led lớn hơn 10, do đó nó ngừng looping.

Thay vì từ UNTIL, bạn có thể sử dụng từ WHILE để đánh dấu điều kiện trong một vòng lặp DO. Có một sự khác biệt đáng kể giữa UNTIL và WHILE, và sự khác biệt cũng giống như những lời gợi ý. Khi bạn sử dụng từ UNTIL, vòng lặp sẽ thực hiện cho đến khi kiểm tra điều kiện đúng sự thật. Khi bạn sử dụng từ WHILE, vòng lặp sẽ thực hiện cho đến khi kiểm tra các điều kiện sai.

Lưu ý rằng bạn cũng có thể bao gồm các điều kiện kiểm tra trên DO tuyên bố hoặc tuyên bố LOOP. Nếu bạn đặt kiểm tra điều kiện trên câu lệnh DO, điều kiện được kiểm tra trước mỗi lần thực hiện vòng lặp. Nếu bạn đặt nó vào câu lệnh LOOP, điều kiện được kiểm tra sau khi hoàn thành mỗi vòng lặp.

Thông thường, đặt WHILE các bài kiểm tra trên câu lệnh DO và kiểm tra UNTIL trên câu lệnh LOOP.

Led = 0 DO WHILE Led <11 HIGH Led PAUSE 500 LOW Led PAUSE 500 Led = Led + 2 LOOP

Ở đây, giá trị của Led được kiểm tra trước mỗi lần thực hiện của vòng lặp. Vòng lặp được thực hiện miễn là Led ít hơn 11.

DO các vòng lặp có thể được lồng nhau , có nghĩa là một vòng DO có thể chứa một vòng DO khác.Khi các vòng DO được lồng nhau, vòng lặp bên trong phải có kiểm tra có điều kiện. Nếu không, nó sẽ lặp mãi mãi, và vòng lặp ngoài sẽ không bao giờ có cơ hội để hoàn thành.

Trong chương trình này, vòng lặp ĐẦU ĐẦU trong cùng nhấp nháy sáu đèn LED một lần. Nó sử dụng một điều kiện UNTIL để dừng vòng lặp sau khi đèn LED cuối cùng nhấp nháy. Vòng lặp DO ngoài cùng tiếp tục kéo dài vô tận, gây ra trình tự nhấp nháy để tiếp tục vô thời hạn.

'Chương trình LED Flasher' Doug Lowe 'ngày 10 tháng 7 năm 2011 "Chương trình này nhấp nháy đèn LED kết nối với các chân 0, 2, 4, 6, 8 và 10' theo thứ tự." Phiên bản này của chương trình sử dụng các vòng lặp DO lồng nhau. '{$ PBASIC 2. 5}' {$ STAMP BS2} Tốc độ VAR BYTE Led VAR BYTE Tốc độ = 50 DO Led = 0 DO HIGH Tốc độ PAUSE TĂNG LOW Led PAUSE Tốc độ Led = Led + 2 LOOP WITHT Led> 10 LOOP
 Dự án điện tử: Cách sử dụng vòng lặp DO trong mã PBASIC

Lựa chọn của người biên tập

Bạn nên biết những gì về thế chấp và chuyển nhượng thế chấp cho kỳ thi cấp chứng chỉ bất động sản

Bạn nên biết những gì về thế chấp và chuyển nhượng thế chấp cho kỳ thi cấp chứng chỉ bất động sản

Giả định thế chấp và chuyển nhượng là những khái niệm mà những người kiểm tra Giấy phép Bất động sản sẽ mong đợi bạn biết về. Giả định thế chấp xảy ra khi một bên mới nắm giữ các nghĩa vụ nợ của người khác, và thường đòi hỏi sự chấp thuận của người cho vay. Một tình huống điển hình trong đó ai đó có thể thừa nhận thế chấp là ...

Bạn nên biết những gì về liens thuế và bán bản quyền kiểm tra giấy phép bất động sản

Bạn nên biết những gì về liens thuế và bán bản quyền kiểm tra giấy phép bất động sản

Dưới đây là một vài điểm mà bạn đặc biệt phải biết về các khoản thế chấp thuế đối với Bài kiểm tra Giấy phép Bất động sản. Các luật lệ của tiểu bang quy định chi tiết về những gì sẽ xảy ra khi thuế bất động sản không được thanh toán. Bạn sẽ không nhận được câu hỏi liên quan đến mức độ chi tiết đó. Một số thực tiễn là phổ biến, tuy nhiên, bạn vẫn ...

Bạn nên biết những gì về Liens for the Real Estate License - dummy

Bạn nên biết những gì về Liens for the Real Estate License - dummy

Real thế chấp bất động sản là các khiếu nại tài chính đối với tài sản. Lien tồn tại với một số đặc điểm nhất định mà bạn nên biết cho Bài kiểm tra Giấy phép Bất động sản. Cách thức và lý do bạn cho phép ai đó thực hiện quyền giữ tài sản của bạn phải liên quan đến loại quyền cầm giữ mà bạn đang phải chịu. Tạo và xoá sổ quyền sở hữu Khi

Lựa chọn của người biên tập

Tìm một Neutral Sử dụng Photoshop CS5 Curves Panel - những núm vú

Tìm một Neutral Sử dụng Photoshop CS5 Curves Panel - những núm vú

Bằng cách sử dụng bảng Curves trong Photoshop Creative Suites 5, bạn có thể sửa chữa hình ảnh được tạo ra bằng ánh sáng không hoàn hảo. Phần cuối cùng của việc tạo ra một đường cong tone là Finding a Neutral. Bước này chỉ áp dụng nếu bạn đang làm việc trên một hình ảnh màu. Hãy chắc chắn để tìm và thiết lập các giá trị nổi bật và bóng tối và điều chỉnh midtones ...

Khám phá Các Kiểu Hình Lớp của Photoshop CS - những hình núm vú

Khám phá Các Kiểu Hình Lớp của Photoshop CS - những hình núm vú

Bạn có thể truy cập vào Layer Style Style của Photoshop CC theo hai cách. Ngoài trình đơn bật lên ở dưới cùng của bảng điều khiển Lớp, bạn có thể áp dụng hiệu ứng lớp thông qua menu Layer → Layer Style. Như bạn thấy trong hình này, menu Layer Style có thêm vài lệnh hơn menu ở ...

Khám phá Photoshop Layer Style Dialog Box - núm vú

Khám phá Photoshop Layer Style Dialog Box - núm vú

Bước đầu tiên trong việc tạo các kiểu lớp tùy chỉnh là làm quen với hiệu ứng lớp cá nhân. Mỗi trong số mười hiệu ứng có sẵn trong hộp thoại Kiểu Layer có một bộ tuỳ chọn riêng. Hầu hết các giá trị mặc định cơ bản là những điểm khởi đầu rất tốt. Bạn có thể cần phải thay đổi màu sắc hoặc ...

Lựa chọn của người biên tập

10 Cách thành công với ứng dụng iOS - núm vú

10 Cách thành công với ứng dụng iOS - núm vú

Khi App Store mở cửa vào tháng 7 2008, thật an toàn khi nói rằng không ai tưởng tượng được thế giới của ứng dụng iOS hiện nay. Từ khi ra mắt iPhone vào tháng 6 năm 2007 cho đến tháng 7 năm 2008 khi iOS 2. 0 (vẫn được gọi là hệ điều hành iPhone sau đó) đã được phát hành và App Store mở ra, chỉ có ...

Cách thêm trình điều khiển Chế độ xem Tuỳ chỉnh cho Trình định hướng Điểm Đến trong Ứng dụng iOS của bạn

Cách thêm trình điều khiển Chế độ xem Tuỳ chỉnh cho Trình định hướng Điểm Đến trong Ứng dụng iOS của bạn

Nếu bạn muốn người dùng ứng dụng iOS của bạn có thể chọn điểm đến? Làm theo các bước sau để thêm lớp ObjectContrastControl mới Objective-C vào dự án ứng dụng iOS của bạn. Trong trình điều khiển Dự án, hãy chọn nhóm Nhóm kiểm soát xem và sau đó nhấp chuột phải vào vùng chọn và chọn Tệp mới từ trình đơn xuất hiện ...

InDesign CS2: Kiểm soát không gian giữa các ký tự và đường kẻ - độ tuổi

InDesign CS2: Kiểm soát không gian giữa các ký tự và đường kẻ - độ tuổi

Của văn bản phụ thuộc nhiều vào không gian xung quanh, được gọi là không gian trắng, như nó về khả năng đọc của phông chữ. InDesign CS2 cung cấp hai cách để điều chỉnh không gian giữa các ký tự: Kerning là sự điều chỉnh không gian giữa một cặp ký tự. Hầu hết các phông chữ bao gồm các bảng kerning được xây dựng ...