Kan programmera en PIC mikroprocessor (7 / 9 steg)
Steg 7: programmering
OK det riktigt svåra!
Att lära sig ett främmande språk inte är roligt för de flesta av oss och många av mikroprocessorer ute använder C++, python, osv som trots mycket moderna språk har vissa egenheter som gör deras program svårt att läsa först. PicAxe emellertid använda ett språk utvecklades på 1960-talet kallas BASIC (nybörjare allrengöringsmedel Symbolisk Undervisning Code) Detta är mycket mer som engelska och lättare att förstå.
I själva verket för de flesta av vad du kan prova att göra för de första månaderna behöver du bara vet att 6 av de 120 + kommandon tillgängliga. (Puh).
I datorer tenderar du att använda 0 innebörden av och 1 menande på
Du också se kick menande på och låg innebörden av
SÅ 1 = HÖG = ON
0 = LÅG = AV
Kommandot hög C.1 kommer att aktivera programmering stift 1 och göra det gå till 5 volt.
Kommandot låg C.1 kommer att gå ut och gå till 0 volt.
C avser den interna porten inuti Picaxe 08M 2 och denna fullständig adress krävs för den här enheten. Fördelen är att mer eller mindre alla input och utgångsstift kan konfigureras om men som är för långt för närvarande
Mikroprocessor fungerar mycket snabbt - den kommer att behandla cirka 10 000 rader programkod en sekund!
Så om du vill se sak hända, som ett LED blinkande, behöver vi sakta saker ner till en mänsklig nivå.
Vänta med kommandot kommer att vänta på en pre ange antal sekunder, så vänta 1 är en sekund, vänta 5 är 5 sekunder osv.
Picaxe programmet behöver veta där vissa delar av programmet startar, anges detta med hjälp av etiketter.
En etikett är alla ord som inte är reserverad som en programmering kommando.
Du måste följa etiketten med ett kolon för att visa att det är en etikett.
för att hoppa på en etikett som använder du en kommandot GOTO (namn). Du kommer att se nedan som i vårt program vi använder goto Start att komma tillbaka till starten av programmet och köra det igen.
SÅ,
För blinkande våra LED nu vet vi allt vi behöver.
Programmet kommer att se ut så här:
Start:
Hög C.1 tänds resultat 1
vänta 1 väntar på 1 sekund
låga C.1 släcks resultat 1
vänta 1 väntar på 1 sekund
Goto börja hoppar till etiketten börja göra det igen.