Hur man programmerar en PIC mikrokontroller & läsa en kodare (7 / 7 steg)

Steg 7: Kör programmet & felsökning



Anteckningar om hur du använder MPLABX IDE: när du har lagt till programmet, kan du köra programmet köp att trycka på knappen debug projekt. Knappen debug projekt ser ut som en pappersbit koden med en play-knapp bredvid den och ligger i det övre verktygsfältet (under verktygsfältet filen). Efter att trycka på detta kommer du att kunna pausa och spela upp programmet med hjälp av knapparna i övre verktygsfältet.

Kontrollera encoder värdet: För att kontrollera värdet encoder, måste du lägga till en variabel "titta" på panelen på vänster sida av fönstret MPLAB IDE. Klicka där det står "Enter ny klocka" och skriv antingen riktning eller avstånd. Du kommer sedan att kunna spåra dessa variabler genom fönstret. Observera att programmet måste vara paus om du vill se värdena i den variabla klocka förändringen. Ytterligare, om värdet i variabeln klockan visar upp i ett felaktigt format, högerklicka på felaktigt värde och sväva över "Display värdekolumnen som" så att du kan välja rätt format.

Projekt komplett!

Om du har nått slutet och inte har ett fungerande projekt oroa dig inte. Det finns ett antal saker att prova:

Multimeter: Kontroll för att säkerställa att din microcontroller & motor/encoder är mottagning + 5 v och + 0V (marken) på lämpliga platser

Oscilloskop: Kontrollera att din kodaren skickar signaler som de visas i oscilloskop bilden är associerade med detta steg. Kodaren bör lägga ut två fyrkantsvågor, från de gula och vita trådar, som är 90 grader ur fas.

MPLAB X: Kontrollera att din mikrokontroller är inställt korrekt genom att se till att kassorna särskilda funktion har korrekt binära värden (som i koden från steg 6). För att se den speciella funktionen register gå till fönster > PIC minne visningar > SFRs efter paus under en felsökningssession. Därifrån kan du kontrollera för att se att den PIN-kod med INT0 (PIN-kod 33) ligger som underlag, till exempel genom att hålla markören över TRISB registret.

Kommentarer: Om du inte kan lösa problemet eller har frågor/kommentarer om denna handledning vänligen lämna ett svar i kommentarerna och jag svarar glatt.

Se Steg
Relaterade Ämnen

Hur man programmerar en PIC 18F2550 eller 18f4550 med Arduino UNO

här är vår vår första tutorial på Instructable så vara eftergivna. Denna handledning visar metoden att använda en Arduino UNO ombord som PIC mikrokontroller programmerare. Denna metod har testats med PIC 18F2550 18f4550 men kan användas för att progr...

Hur man programmerar ATtiny85 med Arduino uno styrelsen

I denna tutorial använder vi en Arduino ombord som en ATtiny programmerare.För att göra detta kommer att vi använda en Arduino UNO styrelse som en ISP (programmerare) och en ATtiny85 mikro-controller.Vi kommer att använda Codebender - online Arduino...

Hur man programmerar Arduino Pro Mini använder Arduino Uno och ArduShield - utan kablar

Huvudsyftet med denna anvisning är att visa dig hur man programmerar i mest lätt sätt Arduino Mini eller Arduino Pro Mini med Arduino UNO och ArduShield – utan kablar.Steg för steg handledning, med några åtgärder för att hoppa av Awesome PCB.Steg 1 -...

Hur man programmerar ATtiny2313

Tjena gott folk!När jag först fick min ATtiny2313 tog det mig större delen av 4 timmar att äntligen få det programmerade. Jag gick igenom otaliga Självstudiekurser online som var gammal och omodern. Jag kunde aldrig få rätt filer från en webbplats. J...

Hur man programmerar en LilyPad utan FTDI Converter

Hej alla! I den här artikeln visar jag hur programmera Arduino LilyPad utan FTDI omvandlaren.Arduino LilyPad är en av många Arduino microcontroller familjen, men med en funktion som gör det unikt.LilyPad styrelsen, i själva verket kan vara sydda på t...

Hur man programmerar en kö med Martin M2PC

denna tutorial ska show dig hur man programmerar en stack-ikon för en show med en Martin ljus styrelse och M2PC.Steg 1: Steg 1. Att välja lampor Hjälp av M2PC programmet, Välj de lampor som du vill ska användas i stack-ikonen. Om lysdioderna ingår, s...

Hur man programmerar ATtiny85 med Raspberry Pi?

Länge sedan jag skrev "Hur man programmerar ATtiny85 med parallell port", men parallellporten är uteSå jag bestämde mig att göra en ny tutorital!Du behöver:-Hallon Pi(any)-Några startkablar (stift till bakbord)-en gpio pin (valfritt, men det gör...

Hur man programmerar en servo med arduino

Hej alla och först av allt vill jag säga att...Jag har en YouTube-kanal!Och min första video handlar om programmering servon (tror jag det är självklart). Ja detta är en mycket enkel projekt för arduino nybörjare (iallafall det är svårare än lysdiode...

Hur man programmerar Arduino marker under LPT med c ++ kod?

Hej igen!Idag Visa jag dig hur man programmerar Arduino chip(like ATtiny85) med c ++-koden (aka i Arduino IDE)Eftersom du inte kan använda BSD(aka LPT) programmerare med Arduino IDE, gjorde jag denna tutorital :)Obs: Denna tutorital beror på min en a...

Hur man programmerar en Arduino Uno till Blink

I detta instructable, jag kommer att lära dig hur man programmerar och Arduino Uno blinka. Detta projekt är inte mycket avancerade och är bra för nybörjare.Steg 1: komponenter-Arduino Uno-Lysdioden lyser (valfritt)-Motstånd (behöver inte vara samma s...

Hur man programmerar Attiny85/45 med parallellport?

Hi all! Idag ska jag Visa... bla bla bla xDDu behöver:6(reccomended) eller 10 bandkabelStrömkälla (behövs för programmering, eftersom makten inte kan erhållas från LPT)NB! Om spänningen är över 5v, du behöver spänningsregulator eller annan strömkälla...

Hur man väljer en mikrokontroller

det brukade vara så att antalet olika microcontroller marker tillgängliga för hobby var ganska begränsad. Du fick använda vad du skulle kunna köpa från postorder-chip dealer och som minskat ner valet att ett litet antal marker.Men tiderna har förändr...

Hur man programmerar en ATtiny 85 Digispark

Så, varför en annan "hur man" om den ATtiny 85?Främst för att klargöra undvika viktiga steg som kan hjälpa de problem som upplevs av så många, med fel så här:"avrdude: stk500_getsync(): inte i synk: resp = 0x00""avrdude: usbdev_op...

Hur man programmerar en klocka

Om du har någonsin viljat till skapa och kontrollera tid, är detta inte precis rätt ställe. Jag kan dock lära dig hur man skriver ett program för en klocka. Jag kommer att visa dig hur du använder anteckningar på en Windows-dator för att designa din...

Hur man programmerar använder MSW logotyp

uppdatering: ny AWESOME rutan fil. ÖVERSYN V2.9UPPDATERING juli 30,2009: AWESOME rutan FILVERSION 3.0 lagt tillUPDATE augusti 16,2009: lade till skärmdump av AWESOME BOX V3.0Detta instructable kommer att lära dig att använda logotypen för fast kommun...

Hur man programmerar en AVR (arduino) med en annan arduino

detta instructables är nyttigt om:* har du din arduino med atmega168 och du har köpt en atmega328 på dig lokala elektronikaffär. Det har inte en arduino bootloader* du vill göra ett projekt som inte använder arduino - bara en vanlig AVR chip (som USB...

Hur man programmerar en Arduino accelerometer för motion kontroller

Rörelsestyrning är alltid något som har nått sin kulmen mitt intresse. Detta är särskilt så nyligen när jag upptäckte hur enkelt Arduino gör dem till programmet. När uppsättningen upp ordentligt denna kan lätt bli en awesome dörr som öppnas upp så må...

Hur man enkelt testa en mikrokontroller med en logik Analyzer

Några av mina projekt tidigare har haft problem på grund av en dålig digital pin. Om det någonsin har hänt med dig, då vet du hur frustrerande det kan vara. De flesta människors första reaktion är att det är något fel med koden. Om du tar några minut...

Hur man programmerar Adafruit Gemma v2

I dag ska jag visa dig en mycket snabb metod att överföra programmet blinkande LED till Adafruit Gemma v2 (detta har fått micro USB-kontakt). Jag ville skriva här instruktioner eftersom jag anser vi som en ny utvecklare behöver en mycket snabb och ut...