Rumah Kewangan Peribadi Projek Elektronik: Bagaimana Menggunakan Pembolehubah dalam Kod PBASIC - dummies

Projek Elektronik: Bagaimana Menggunakan Pembolehubah dalam Kod PBASIC - dummies

Video: Ruby on Rails by Leila Hofer 2025

Video: Ruby on Rails by Leila Hofer 2025
Anonim
Mikropemproses BASIC Stamp 2 mempunyai kekangan memori 32 bit yang boleh diproses untuk projek elektronik anda. Untuk menggunakan memori RAM di PBASIC, anda membuat pembolehubah. Pembolehubah

hanyalah nama yang merujuk kepada lokasi dalam RAM. Untuk membuat pembolehubah, anda menyenaraikan nama yang anda mahu gunakan untuk pembolehubah, diikuti dengan kata kunci VAR, diikuti oleh satu daripada empat kata kunci yang menunjukkan

ketik pembolehubah yang anda buat. Berikut ini membuat pembolehubah bernama Count, menggunakan jenis pemboleh ubah BYTE:

Count VAR BYTE
Terdapat empat pilihan untuk jenis variable:

BYTE

  • - Menggunakan salah satu daripada 32 byte RAM yang tersedia dan boleh mempunyai nilai mulai 0 255. Pemboleh ubah jenis ini berguna untuk kaunter sederhana yang tidak perlu melebihi nilai 255. Jika anda membuat pemasa yang akan mengira 60 saat, pembolehubah BYTE akan melakukan silap mata. WORD

  • - Menggunakan dua daripada 32 bait yang tersedia dan boleh mempunyai nilai antara 0 hingga 65, 535. Anda perlu menggunakan pemboleh ubah WORD apabila nilai yang disimpan dalam pembolehubah lebih besar dari 255. A Pemboleh ubah WORD sangat sesuai untuk memegang panjang penangguhan yang digunakan oleh pernyataan PAUSE.

    NIB
  • - Jika anda mempunyai kaunter yang sangat kecil yang nilainya tidak akan melebihi 15, anda boleh menggunakan pembolehubah NIB, yang memerlukan hanya separuh satu bait RAM. BIT

  • - Menggunakan hanya satu bit binari. Oleh itu, Stamp BASIC boleh memerah sehingga lapan pembolehubah BIT dalam setiap 32 bait RAM yang tersedia. Pembolehubah BIT kebanyakannya digunakan untuk menjejaki sama ada sesetengah peristiwa telah berlaku. Anda boleh menyediakan pembolehubah BIT untuk mengingati sama ada pengguna telah menekan butang input: nilai 0 untuk Tidak dan nilai 1 untuk Ya.

    Setelah anda membuat pemboleh ubah, anda boleh menggunakannya dalam penyataan

pernyataan untuk memberikan nilai. Sebagai contoh, pernyataan tugasan ini memberikan nilai 500 kepada pemboleh ubah bernama Kelewatan: Kelewatan = 500

Nilai di sebelah kanan tanda yang sama boleh menjadi pengiraan aritmetik. Kuasa sebenar pemboleh ubah berubah berlaku apabila anda menggunakan pembolehubah di sebelah kanan tanda yang sama. Sebagai contoh, pernyataan berikut meningkatkan nilai pemboleh ubah Delay sebanyak 10:

Delay = Delay + 10

Dalam contoh ini, nilai Delay sebelumnya meningkat sebanyak 10.

Program ini menggunakan pembolehubah untuk menukar kelajuan di mana LED berkelip setiap kali penyataan GOTO menyebabkan program menjadi gelung. Seperti yang anda dapat lihat, pembolehubah yang dinamakan Delay digunakan untuk memberikan bilangan milisaat bahawa pernyataan PAUSE harus berhenti seketika.

Setiap kali melalui gelung, nilai pembolehubah Delay ditingkatkan sebanyak 10. Oleh itu, LED flash sangat cepat apabila program pertama bermula, tetapi flashing semakin perlahan apabila gelung program. Program LED Flasher 'Doug Lowe' 10 Julai 2011 "Program ini memancarkan LED yang disambungkan kepada pin 0, 2, 4, 6, 8, dan 10 'pada selang satu setengah jam." Versi program ini menggunakan kelewatan berubah. '{$ PBASIC 2. 5}' {$ STAMP BS2} Led1 PIN 0 Led2 PIN 2 Led3 PIN 4 Led4 PIN 6 Led5 PIN 8 Led6 PIN 10 Delay VAR Word Delay = 10 Utama: HIGH Led1 HIGH Led2 HIGH Led3 HIGH Led4 HIGH Led5 TINGGI Led6 PAUSE Kelewatan LOW Led1 LOW Led2 LOW Led3 LOW Led4 LOW Led5 LOW Led6 PAUSE Kelewatan Kelewatan = Kelewatan + 10 GOTO Utama

Satu nota akhir tentang menggunakan pembolehubah: PBASIC membolehkan anda menggunakan pembolehubah dalam pernyataan HIGH atau LOW untuk menunjukkan pin perlu dikawal. Sebagai contoh:

Led VAR BYTE Led = 0 HIGH Led

Urutan pernyataan ini mewujudkan pembolehubah bernama Led, memberikan nilai 0 kepadanya, dan kemudian menggunakannya dalam pernyataan TINGGI. Hasilnya ialah I / O pin 0 ditetapkan ke TINGGI.

Projek Elektronik: Bagaimana Menggunakan Pembolehubah dalam Kod PBASIC - dummies

Pilihan Editor

Bagaimana Menghubungkan Item Menu ke Kategori di Joomla - dummies

Bagaimana Menghubungkan Item Menu ke Kategori di Joomla - dummies

Untuk artikel yang dikategorikan dalam Joomla untuk dilihat oleh pengguna laman web anda, anda perlu memautkan item menu Joomla anda ke kategori Joomla yang mengandungi artikel yang ingin anda siarkan. Dengan menyambungkan kategori ke item menu, semua artikel dalam kategori boleh didapati melalui item menu yang berkaitan. Untuk membuat ...

Cara Memasang Joomla CMS pada Server Jauh - dummies

Cara Memasang Joomla CMS pada Server Jauh - dummies

Sebaik sahaja anda telah memuatkan fail Joomla yang tidak diturunkan di pelayan jauh dan sediakan MySQL untuk Joomla, anda sudah bersedia untuk memasang Sistem Pengurusan Kandungan Joomla (CMS). Navigasi ke tapak anda di pelayan tuan rumah. Anda melihat halaman pemasangan Joomla pertama. Pilih bahasa. Klik Seterusnya. Semua item dalam pane bahagian atas ...

Cara Membiarkan Pengguna Menguruskan Akaun Sendiri di Joomla - dummies

Cara Membiarkan Pengguna Menguruskan Akaun Sendiri di Joomla - dummies

Walaupun anda boleh mengurus pengguna dari hujung belakang, Joomla menyediakan kemudahan yang baik yang membolehkan pengguna menguruskan diri mereka juga. Anda boleh membuat halaman di mana pengguna boleh mendaftar, log masuk, menetapkan semula kata laluan mereka, diingatkan kata laluan mereka, dan sebagainya. Buat laman pengurusan pengguna Untuk membuat halaman yang membolehkan pengguna mengurus sendiri, anda ...

Pilihan Editor

Pengguna dan Definisi SharePoint berbeza - dummies

Pengguna dan Definisi SharePoint berbeza - dummies

SharePoint mempunyai banyak jenis pengguna yang berbeza, dan bergantung di mana peranan anda sesuai , anda mungkin mempunyai pengalaman yang sangat berbeza dari pengguna SharePoint yang lain. Sebagai contoh, anda mungkin ditugaskan untuk membuat dan mentadbir laman web SharePoint untuk pasukan anda. Dalam kes ini, anda mungkin melihat ke hadapan fungsi yang luas SharePoint ...

Dan Microblog dalam SharePoint - dummies

Dan Microblog dalam SharePoint - dummies

Microblogging dibuat terkenal oleh Twitter. SharePoint 2013 membawa mikroblogging ke dunia korporat. Menggunakan Twitter, anda menghantar mesej ringkas kepada dunia. Anda boleh mengikuti orang lain dan menarik pengikut anda sendiri. Anda menyebut orang lain menggunakan simbol @ yang diikuti dengan nama mereka dan boleh menanda topik menggunakan # ...

Mengeksport Table Akses ke Senarai Dalam Talian SharePoint - dummies

Mengeksport Table Akses ke Senarai Dalam Talian SharePoint - dummies

Jika anda mempunyai meja dalam Akses yang ada pangkalan data yang anda ingin sediakan untuk ahli pasukan anda yang tidak mempunyai aplikasi MS Access 2010, cara terbaik untuk melakukan ini adalah untuk mengeksport jadual tersebut ke dalam senarai SharePoint. Ikuti langkah-langkah berikut: Dari pangkalan data anda, klik kanan pada jadual di ...

Pilihan Editor

Penyediaan aSVAB: Akar - patung

Penyediaan aSVAB: Akar - patung

Menjadi akrab dengan akar untuk ASVAB. Akar adalah kebalikan dari kuasa atau eksponen. Terdapat pelbagai jenis akar tak terhingga. Anda mempunyai akar kuadrat, yang bermaksud "membuang" asas kepada kuasa kedua; akar kubus, yang bermaksud "membuang" asas yang dinaikkan kepada kuasa ketiga; akar yang keempat, untuk ...

ASVAB Penyediaan: Bekerja dengan Perpuluhan - patung

ASVAB Penyediaan: Bekerja dengan Perpuluhan - patung

Anda perlu tahu bagaimana untuk bekerja dengan perpuluhan untuk ASBAB . Perpuluhan adalah kaedah menulis nombor pecahan tanpa menggunakan pengangka dan penyebut. Anda boleh menulis pecahan 7/10 sebagai perpuluhan 0. 7; anda menyebutnya "tujuh persepuluh" atau "titik nol tujuh. "Tempoh atau titik perpuluhan menunjukkan bahawa nombor itu ...

ASVAB Subtest Details - dummies

ASVAB Subtest Details - dummies

Tergantung di mana dan untuk tujuan apa yang anda ambil ujian, anda mungkin menghadapi beberapa versi ASVAB. Versi terkomputer dari ASVAB (CAT-ASVAB) mengandungi sembilan subtest masa yang berasingan. Pada CAT-ASVAB, Maklumat Auto dan Maklumat Kedai dipisahkan kepada dua ujian berbeza, sedangkan mereka digabungkan pada versi kertas. Lihatlah ...