Rumah Keuangan Pribadi Proyek elektronik: Cara Menggunakan Loops dalam Kode PBASIC - dummies

Proyek elektronik: Cara Menggunakan Loops dalam Kode PBASIC - dummies

Video: Elektronika Dasar 011 Transistor 03 Universitas Jember 2025

Video: Elektronika Dasar 011 Transistor 03 Universitas Jember 2025
Anonim

PBASIC FOR loop akan membuat Stamp BASIC dalam proyek elektronik Anda melakukan loop beberapa kali. Ini juga merupakan alat pemrograman yang bagus untuk melakukan tindakan pada beberapa pin I / O. Jadi, loop FOR adalah cara ideal untuk menerapkan program Flasher LED.

Struktur dasar loop FOR terlihat seperti ini:

FOR counter = nilai awal TO nilai akhir Pernyataan … NEXT

Berikut adalah contoh yang memancarkan LED pada pin 0 sepuluh kali:

X VAR BYTE UNTUK X = 1 TO 10 HIGH 0 PAUSE 500 LOW 0 PAUSE 500 NEXT

Dalam contoh ini, loop dijalankan sepuluh kali. Nilai variabel X dinaikkan 1 setiap kali melalui loop.

Dalam contoh sebelumnya, program tidak benar-benar menggunakan variabel counter. Itu biasa terjadi pada loop FOR; Terkadang satu-satunya tujuan untuk variabel counter adalah mengendalikan berapa kali loop dijalankan. Tapi Anda bisa menggunakan variabel counter di dalam loop. Sebagai contoh, inilah sebuah loop yang membuat setiap pin I / O di Stamp HIGH untuk sepersepuluh detik:

IO_Pin VAR BYTE UNTUK IO_Pin = 0 TO 15 HIGH IO_Pin PAUSE 100 LOW IO_Pin NEXT

Biasanya, variabel counter meningkat satu di setiap celah melalui loop. Anda dapat menggunakan kata kunci LANGKAH untuk menentukan nilai langkah yang berbeda jika Anda mau. Bila Anda menggunakan kata kunci LANGKAH, struktur dasar pernyataan FOR terlihat seperti ini:

FOR counter = nilai awal TO nilai akhir LANGKAH step-value Statements … NEXT

Misalnya, Anda bisa menyalakan LED hanya pada pin genap seperti ini:

Led VAR Byte UNTUK Led = 0 TO 10 LANGKAH 2 HIGH Led PAUSE 100 LOW Led NEXT

Fitur menarik lainnya dari FOR loop adalah bahwa mereka dapat menghitung mundur. Yang harus Anda lakukan adalah menentukan nilai awal yang lebih besar dari nilai akhir, seperti ini:

Led VAR Byte UNTUK Led = 10 TO 0 LANGKAH 2 HIGH Led PAUSE 100 LOW Led NEXT

Versi Flasher LED Program menggunakan sepasang loop FOR untuk menyalakan LED terlebih dahulu dalam satu arah, dan kemudian ke arah yang berlawanan. Loop FOR pertama memancarkan LED pada pin 0, 2, 4, 6, dan 8. Kemudian, loop FOR kedua memancarkan LED pada pin 10, 8, 6, 4, dan 2. Kedua loop FOR terdapat dalam DO loop yang membuat LED terpental bolak-balik tanpa batas waktu.

Bila loop ON disarangkan, loop terdalam menyelesaikan seluruh siklusnya setiap kali melalui loop luar. Jika loop FOR yang berulang sepuluh kali ditempatkan di dalam lingkaran luar yang berulang sepuluh kali, pernyataan di dalam lingkaran terdalam akan melakukan total 100 kali - sepuluh kali untuk masing-masing dari sepuluh pengulangan lingkaran luar.

Yang satu ini menggunakan outer FOR loop yang bervariasi waktu tunda untuk laporan PAUSE. Hasilnya adalah bahwa LED menyapu sangat cepat pada awalnya, tapi lambat 10 ms pada setiap pengulangan loop luar sampai penundaan mencapai satu detik per LED.

'Program Flasher LED' Doug Lowe '10 Juli 2011 "Program ini memancarkan LED yang terhubung ke pin 0, 2, 4, 6, 8, dan 10' bolak-balik, seperti mata Cylon." Versi program ini menggunakan nested FOR-NEXT loops untuk memperlambat 'gerakan menyapu LEDs. '{$ STAMP BS2}' {$ PBASIC 2. 5} Kecepatan VAR Byte VAR Word FOR Speed ​​= 10 TO 1000 LANGKAH 10 UNTUK Led = 0 sampai 8 LANGKAH 2 HIGH PLAY PULUH LOW TERTINGGI BERIKUTNYA UNTUK Led = 10 SAMPAI 2 LANGKAH 2 HIGH Led PAUSE Speed ​​LOW BERKEMBANG BERIKUTNYA

Proyek elektronik: Cara Menggunakan Loops dalam Kode PBASIC - dummies

Pilihan Editor

Kantor 2011 untuk Mac: Membuat Tabel dengan Kotak Dialog atau Teks - dummies

Kantor 2011 untuk Mac: Membuat Tabel dengan Kotak Dialog atau Teks - dummies

Sementara ada cara baru untuk membuat tabel di Office 2011 untuk Mac, Anda masih bisa menggunakan teknik stand-by. Menu yang familiar masih bekerja di Office 2011 untuk Mac, dan inilah buktinya. Dialog meja semuanya masih ada di sana: Di Word, pilih Table → Insert → Table; Sebagai alternatif, pada tab Tabel Ribbon, di Tabel Pilihan ...

Kantor 2011 untuk Mac: Melepaskan Command Toolbar - dummies

Kantor 2011 untuk Mac: Melepaskan Command Toolbar - dummies

Apakah Anda menggunakan Office 2011 untuk Mac atau Produk Microsoft Office lainnya, toolbar Anda bisa sangat berantakan. Setiap kali Anda merasa perlu untuk men-tweak antarmuka aplikasi Microsoft Office, Anda perlu memanggil dialog Customize Toolbars and Menus. Ini adalah dialog super kuat di Word, Excel, dan PowerPoint yang memungkinkan Anda ...

Kantor 2011 untuk Mac: Berbagi Toolbar dan Menu - dummies

Kantor 2011 untuk Mac: Berbagi Toolbar dan Menu - dummies

Setelah Anda menyesuaikan Office 2011 Anda bilah alat dan antarmuka, Anda dapat berbagi penyesuaian dengan orang lain. Namun, pastikan bahwa Anda menasihati orang-orang yang telah Anda lakukan sebelum membagikan dokumen Anda dengannya; Jika tidak, mereka mungkin akan terkejut saat mereka membuka dokumen Anda dan melihat susunan toolbar atau menu yang berbeda dari pada apa ...

Pilihan Editor

Penting Office 2007 Commands - dummies

Penting Office 2007 Commands - dummies

Anda dapat membuat program Office 2007 lebih mudah jika Anda menggunakan pintasan sederhana ini. Perintah-perintah ini, seperti mengurungkan kesalahan dan memperbesar dan memperkecil akan membantu Anda menghemat waktu. Memasuki simbol: Untuk memasukkan simbol atau karakter asing yang tidak ada pada keyboard Anda, masuk ke tab Insert dan klik Symbol ...

Menyesuaikan Perintah Menu di Office 2003 - dummies

Menyesuaikan Perintah Menu di Office 2003 - dummies

Office 2003 menyediakan dua teknik untuk menyesuaikan menu dan perintah menu. Anda bisa memulai dari kotak dialog Rearrange Commands atau menggunakan metode drag-and-drop. Teruslah membaca. Menangani perintah menu di kotak dialog Rearrange Commands Teknik tombol Options Toolbar untuk menangani tombol toolbar bagus dan keren, tapi bagaimana jika Anda ingin ...

Pilihan Editor

Bagaimana memecahkan kesalahan logis dalam analisis argumen Pertanyaan GRE - dummies

Bagaimana memecahkan kesalahan logis dalam analisis argumen Pertanyaan GRE - dummies

Ketika Anda menjawab Argument Analysis Pertanyaan di GRE, argumen mungkin tampak logis dan adil di permukaan tapi sebenarnya keliru (keliru, cacat). Alasan melingkar, penalaran sebab-akibat yang keliru, dan generalisasi sweeping adalah tiga tanda argumen lemah. Dengan melihat beberapa kesalahan logis yang lebih umum, Anda dapat mengidentifikasi kelemahan dalam argumen dan ...

Pilihan ganda, Beberapa Jawaban tentang Tes Matematika GRE - Pertanyaan Praktik - dummies

Pilihan ganda, Beberapa Jawaban tentang Tes Matematika GRE - Pertanyaan Praktik - dummies

Meskipun pertanyaan matematika biasanya hanya memiliki satu jawaban yang benar, ini tidak selalu terjadi. Akibatnya, beberapa pertanyaan pilihan ganda pada tes GRE Math akan memberi Anda daftar jawaban dan meminta Anda untuk memilih lebih dari satu. Pertanyaan praktik berikut meminta Anda untuk menemukan nilai kemungkinan yang berbeda secara berurutan dan ...

Pilihan ganda, Beberapa Jawaban tentang Tes Verbal GRE - Pertanyaan Praktik - dummies

Pilihan ganda, Beberapa Jawaban tentang Tes Verbal GRE - Pertanyaan Praktik - dummies

Pada tes GRE Verbal, beberapa pertanyaan pilihan ganda akan memiliki lebih dari satu jawaban yang benar. Untuk pertanyaan ini, Anda akan diminta untuk melihat-lihat pilihan jawaban dan memilih semua yang menurut Anda benar. Dalam pertanyaan praktik berikut, Anda diminta untuk membaca bagian yang disertakan, dan kemudian ...