Elektronik Projekt: Hur Names I / O Pins peka på PBASIC kod

Diverse Louise Liljeström Oktober 31, 2016 0 0
FONT SIZE:
fontsize_dec
fontsize_inc

 Programmerbara kretsar i elektronik projekt kräver lite programmering. Om din programmerbar krets är en BASIC Stamp, youâ € ™ ll skriver att koden i PBASIC. PBASIC kan du tilldela ett namn till en I / O pin. Den här funktionen gör programmet lite mer själv dokumentera.

 Så du kan använda de höga och låga utgångs uttalanden för att ställa in status för en I / O pin. Följande uttalande medger stift 6 HIGH:

 HIGH 6

 Här är antalet 6 indikerar att stiftet 6 måste vara satt till HÖG.

 Problemet med att bara använda PIN-koden för att avgöra vilken tapp du vill styra är att du canâ € ™ t berätta vilken typ av enhet som är ansluten till stift 6 bara genom att titta på uttalandet. Den kan vara en lysdiod, men det kan också vara en motor eller en servo eller ens en pneumatisk ventil som orsakar Frankenstein är väsentligen fram.

 För att råda bot på detta, låter PBASIC du tilldela ett namn till en I / O pinne genom att placera ett uttalande som liknar detta en nära början av programmet:

 LED1 PIN 0

 Här, namnet som tilldelats LED1 stift 0. Nu kan du använda namnet LED1 i en hög eller låg deklaration, så här:

 HÖG LED1

 Detta uttalande sätter I / O pin refereras av namnet LED1 till HÖG.

 Här är ett program som stiftnamn användes i stället för de stiftnummer. Den verkliga fördelen med att skapa PIN namn är att det gör det mycket lättare att ändra konfigurationen stift projektet senare.

 Anta till exempel att du bestämmer dig för att i stället för att ansluta sex LED stift 0, 2, 4, 6, 8 och 10, vill du att ansluta den till stiften 0, 1, 2, 3, 4 och 5. Användningen av stiftnamn, måste du ändra stiftuppdrag bara en gång om du ändrar programmet, PIN uttalanden nära början av programmet.

 "LED Flasher program
 "Doug Lowe
 "Jul 10, 2011
 '
 Detta program blinkar lysdioder kopplade till stiften 0, 2, 4, 6, 8, och 10
 I en halv sekund.
 '
 Denna version av programmet använder stift namn istället för nummer.
 "{$ PBASIC 2.5}
 "{$ STAMP BS2}
 LED1 PIN 0
 LED2 PIN 2
 LED3 PIN 4
 LED4 PIN 6
 LED5 PIN 8
 LED6 PIN 10
 Chef:
 HÖG LED1
 HÖG LED2
 HÖG LED3
 HÖG LED4
 HÖG LED5
 HÖG LED6
 PAUS 500
 LÅG LED1
 LÅG LED2
 LÅG LED3
 LÅG LED4
 LÅG LED5
 LÅG LED6
 PAUS 500
 GOTO Huvud

(0)
(0)