Hur man programmerar en PIC mikrokontroller & läsa en kodare (7 / 7 steg)
Steg 7: Kör programmet & felsökning
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.