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.

Se Steg
Relaterade Ämnen

Kan programmeras om USB iButton dörrlås

iButtons är liten knapp som höljen som kommunicerar med bara 2 kablar. De är otroligt robust och alla har ett unikt serienummer som är hårdvara skrivs in i anordning och aldrig upprepas. De är billiga (ca 1 pund / 1,50 Euro / $2)Detta serienummer kan...

DTMF-Touch Tone dekoder med hjälp av Microchip PIC mikroprocessor

Detta projekt innehåller uppgifter om med ett mikrochip PIC12F683 8 bitars mikroprocessor för att upptäcka DTMF-toner. Avslutade programmet tillåter processorn att programmeras med en sträng av DTMF-toner att upptäcka. Om strängen programmerade upptä...

Programmering PIC mikrokontroller

PIC mikrokontroller är ett mycket användbart och mångsidiga verktyg för användning i många elektroniska projekt. De är mycket billig och lätt att hitta. De är också mycket kraftfull och många är kan hastigheter upp till 64 MIPS med intern oscillator...

En programmering Jigg för våra DougsWordClock.com DeskClock

Hej - det har varit * åldrar * sedan jag lade fram något att Instructables att ge tillbaka till gemenskapen, så jag tänkte jag skulle dela hur jag byggt vår nya programmering rigg för kort som används i www.dougswordclock.com DeskClocks.Du vet hur de...

Frekvens detektor PIC 12F683 Processor med

detta projekt beskriver maskin- och programvara har jag utvecklat som låter en liten 8 bitar PIC mikroprocessor kan fungera som en enda frekvens detektor eller tonen.En sådan krets kan användas för att påvisa förekomsten av en viss frekvens inom en a...

En LED Tärning med en PIC 16F84 (eller 16F88)

Detta är ett nytt skriva ut ett projekt att jag gjort ett antal år sedan - jag trålning webben, och upptäckte att andra hade varit att göra det, så jag bestämde mig att sätta i detalj här på instructables.com - så att andra kan gynnas.Många Led tärni...

3 x 3 LED Cube programmering tips (Arduino baserat)

hur man gör att cube gör vad du vill ha den till!Jag följde de instructable här och byggde en 3 x 3 LED cube drivs av en Arduino. Jag blev glad! Men det kunde endast göra en rutin. Igen och igen och igen och igen och igen... Så jag bestämde mig att f...

PIC 12F675 programmerare/OscCal återställning/testare

En av mina kretsar att jag bygga ganska ofta (20-40 i taget), använder en PIC 12F675. Jag hade följande frågor:De brädor som jag gör, har inte i-krets programmering funktioner. Detta är att möjliggöra en liten PC board layout. Bilder måste således pr...

En avancerad metod för Arduino & AVR programmering

Detta instructable är ett måste läsa för alla som är bekanta med core AVR chips och Arduino.Tja, mer konkret, när jag läste den instructable kommer du att kunna:1) vet väl skillnaden mellan AVR och Arduino.2) programmering Arduino med WinAVR & använd...

Enkelt batch-programmering

i kursen "steg" Jag kommer att visa dig enkel Batch programmering. När du har slutfört denna steg för steg handledning kan du hitta batch programmering så lätt som en plätt (inte den matematiska paj)Jag kommer att visa dig tre olika batch-progra...

ATtiny programmering med Arduino

efter detta Instructable bör du kunna programmera en A Ttiny85/45 med en arduino. Det låter kanske komplicerat men det är verkligen inte. Efter lite forskning kunde jag inte hitta till mycket information om hur detta skulle kunna ske. Jag har dock hi...

Pinguino Egypten - PIC baserade Arduino

Det har varit elva år sedan jag först började lära och bygga min första Microchip PIC mikrokontroller krets. Jag gillar verkligen denna Microcontroller familj.Nyligen började jag läsa och försöker vissa Arduino.Jag ville verkligen bygga en liknande k...

Intro till PIC-mikrokontroller

ett minimum av vad du behöver för att få igång programmering PIC micros för användning i elektronik projekt (robotics, etc)Steg 1: Vad du behöver för projektet Obs: verkar som om du har windows XP, det finns ingen gratis PIC programmerare programvara...

Business Card PIC programmerare

detta var min post för Hack A Day visitkort storlek krets tävling. Jag zippade upp filerna och sätta dem på min hemsida. Jag lägga ut den här för alla andra transaktioner verkar vara på en blogg för enkel åtkomst. Förhoppningsvis kommer detta göra pr...

Kul med PIC församling - episod 7

Har du någonsin önskat att du hade en väckarklocka som skulle vakna du upp med några minuters mellanrum så du kunde göra något snabbt och sedan gå tillbaka till sova? Nope, mig antingen. Men i microcontroller världen, sådan funktion kan vara mycket p...

Hur man programmerar en PIC mikrokontroller & läsa en kodare

Inledning: från elektroniska leksaker & spel att mikrovågsugnar, microcontrollers finns nästan överallt dessa dagar! Men hur kan vi göra dessa små datorer fungera för våra egna elektronik projekt? Det är där denna tutorial kommer - med detaljerade an...

PIC programmerare som använder USB-seriell konverterare för 18F4550

Obs: Detta hack behövs bara om din usb-seriell inte stöder funktionen paus. Annars, kan det fungera med som det är, med de vanliga programmering programvaran såsom PicPgm, WinPic etc.DIY programmerare som JDM fungerar oftast inte för usb-seriell konv...

Förstå ICSP för PIC mikrokontroller

programmera mikrokontroller är inte svårt. Bygga en programmerare gör en bra första elektronik projekt. Målet med detta instructable är att förklara enkla 'i krets Seriell programmering' metod används med mikrochip bilder.Steg 1: Varför ICSP? Program...

Generiska Automotive ljus effekt PIC/Arduino moduler

dessa är enkla moduler jag gjort med en pic 12c 508 mikrokontroller. Jag använder dem för att skapa olika effekter. Mosfets klarar av några anständiga curernt med väldigt lite värme. Jag har använt dessa för sekventiell blinkers, blinkande bromsljus,...