Video: The Great Gildersleeve: Gildy's New Car / Leroy Has the Flu / Gildy Needs a Hobby 2024
BASIC Pulun harici bir elektronik devrenin durumuna tepki vermesini istiyorsanız, bir G / Ç pinine bir basma düğmesi. Ardından PBASIC programınıza, basma düğmesine basılıp bırakılmadığını algılamak için komutlar ekleyebilirsiniz. BASIC Stamp G / Ç pinine bir basma düğmesi bağlamak için iki yol vardır:
-
Aktif yüksek: Bu bağlantı, basmalı düğmeye basıldığında G / Ç pimine +5 V yerleştirir. Düğme serbest bırakıldığında, G / Ç pimi 0 V görür.
-
Aktif düşük: Bu düğme basmalı düğmeye basılmadığında +5 V görür. Düğmeye bastığınızda +5 V çıkartılır ve G / Ç pimi gerilim görmez.
Aktif yüksek devrede, basmalı düğmeye basılmadığında I / O pimi R1 ve R2 vasıtasıyla toprağa bağlanır. Böylece, G / Ç pimindeki voltaj 0'dır. Düğmeye basıldığında, G / Ç pimi R1 vasıtasıyla Vdd'ye (+5 V) bağlanır, böylece G / Ç pini +5 V görür. sonuç olarak, düğmeye basılı olmadığında I / O pimi DÜŞÜK ve düğmeye basıldığında YÜKSEK.
Aktif düşük devrede, G / Ç pimi R1 ve R2 vasıtasıyla Vdd'ye (+5 V) bağlanır, bu da G / Ç piminin YÜKSEK olmasına neden olur. Ancak düğmeye basıldığında, Vdd'den gelen akım R2 vasıtasıyla toprağa kısa devre yaparak I / O pinindeki voltajın sıfıra düşmesine neden olur. Bu nedenle, düğmeye basılı olmadığında I / O pimi YÜKSEK ve düğmeye basıldığında DÜŞÜK'dir.
Her iki devrede de, R1 basıldığında aşırı akım akışını önlemek için R1 doğrudan G / Ç pimine bağlandığını unutmayın. Bu direnç olmadan, butona basıldığında pin BASIC Pula zarar verebilecek doğrudan Vdd'ye (+5 V) veya Vss'ye (topraklama) bağlanacaktır.
Aktif yüksek devrede, R2'ye bir açılan direnci denir çünkü basmalı düğme olmadığında I / O pinden akım çeker bunalımlı. Bir aktif düşük devrede, basmalı düğmeye basılı olmadığında I / O pimindeki voltajı Vdd'ye (+5 V) kadar yükselten bir R2, bir pull-up direnci olarak adlandırılır.