Stap 7: Het programma & foutopsporing
Controle van de encoder-waarde: Om te controleren de encoder waarde, moet u een variabele 'horloge' toevoegen in het deelvenster aan de linkerkant van het venster van MPLAB IDE. Gewoon Klik op waar het zegt 'Enter new watch' en typt u richting of afstand. U zal vervolgens zitten kundig voor bijhouden van deze variabelen door middel van dat venster. Merk op dat het programma moet worden onderbroken om te zien van de waarden in de variabele horloge verandering. Verder, als de waarde in de variabele horloge in een onjuiste indeling verschijnt, klik met de rechtermuisknop de onjuiste waarde en zweven over 'Waarde kolom weergeven als' zodat kunt u het juiste formaat.
Project te voltooien!
Als u het einde hebt bereikt en hoeft niet een project werken Maak je geen zorgen. Er zijn een aantal dingen te proberen:
Multimeter: Check om ervoor te zorgen dat uw microcontroller & motor/encoder ontvangen + 5V en + 0V (gemalen) op de juiste locaties
Oscilloscoop: Controleer dat uw encoder signalen zoals die wordt weergegeven in de afbeelding van de oscilloscoop die zijn gekoppeld aan deze stap verzendt. Het coderingsprogramma moet twee vierkante golven, stak van de gele en witte draden, die 90 graden uit fase.
MPLAB X: Controleer dat uw microcontroller opstelling behoorlijk is door ervoor te zorgen dat uw speciale functie registers de juiste binaire waarden (zoals ingesteld in de code uit stap 6 hebben). Zie de speciale functie registers Ga naar Venster > PIC geheugen Views > SFRs na onderbreken tijdens een sessie voor foutopsporing. Vanaf daar kunt u controleren om te zien dat de pin met INT0 (pin 33) is ingesteld als input, bijvoorbeeld door het houden van uw cursor over het TRISB-register.
Reacties: Als je je niet voor het oplossen van het probleem of vragen/opmerkingen hebt over deze tutorial gelieve een reactie achterlaten in het commentaar gedeelte en ik gelukkig zal reageren.