Hoe te programmeren van een PIC Microcontroller & lezen een Encoder (7 / 7 stap)

Stap 7: Het programma & foutopsporing


Opmerkingen over het gebruik van MPLABX IDE: nadat u het programma hebt toegevoegd, kunt u het programma kopen op de debug project knop te drukken. De knop foutopsporing project ziet eruit als een gescheurde stukje code met een afspeelknop ernaast en bevindt zich in de bovenste werkbalk (onder de werkbalk van het bestand). Nadat u dit hebt kun je om te pauzeren en het afspelen van het programma met behulp van de knoppen in de bovenste werkbalk.

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.

Gerelateerde Artikelen

Hoe te programmeren van een servo met arduino

Hoe te programmeren van een servo met arduino

Hallo iedereen en eerst en vooral wil ik zeggen dat...Ik heb een YouTube-kanaal!En mijn eerste video is over het programmeren van de servo's (ik denk dat het voor de hand liggende). Nou dit is een eenvoudig project voor arduino beginners (toch het is
Hoe te programmeren van een klok

Hoe te programmeren van een klok

Als u ooit wilde maken en beheren van tijd, is dit niet precies de juiste plaats. Ik kan, echter je leren hoe te schrijven van een programma voor een klok. Ik zal je laten zien hoe gebruik Kladblok op een Windows-computer te ontwerpen van uw eigen pr
Hoe te programmeren van een Arduino versnellingsmeter voor beweging controles

Hoe te programmeren van een Arduino versnellingsmeter voor beweging controles

Controle van de beweging is altijd iets dat mijn interesse heeft een piek. Dit is vooral zo onlangs toen ik ontdekte hoe gemakkelijk Arduino ze naar programma maakt. Zodra instellen goed dit gemakkelijk een ontzagwekkende deur die zoveel mogelijkhede
Hoe te programmeren van een borstelloze Rc auto

Hoe te programmeren van een borstelloze Rc auto

Stap 1: Wat moet je: -borstelloze rc auto-batterij voor de auto-programma kaart (zorg ervoor dat de kaart is geschikt voor het programmeren van uw elektronische snelheidsregeling of esc).-servo verlengkabel (male-male)Stap 2: De stekker in de servo v
Hoe te programmeren van een Arduino Uno voor Blink

Hoe te programmeren van een Arduino Uno voor Blink

In dit instructable, ik zal onderwijzen u hoe te programmeren en Arduino Uno te knipperen. Dit project is niet zeer geavanceerde en is zeer geschikt voor beginners.Stap 1: onderdelen-Arduino Uno-LED-lampje (optioneel)-Weerstanden (hoeft niet hetzelfd
De meest eenvoudige manier om te leren hoe te programmeren van een computer af te sluiten

De meest eenvoudige manier om te leren hoe te programmeren van een computer af te sluiten

5 zeer goede trucs aan sluiting uw PC wanneer u wilt.Stap 1: Stap 1Procedures:Open de opdrachtprompt: Windows-toets + R en typ vervolgens de opdracht hieronder en druk OK:cmdHiermee opent u de opdrachtprompt. Nu kunnen we spelen!Stap 2: Shutdown loka
Programmeren van een Robot FRC

Programmeren van een Robot FRC

Voor inspiratie en erkenning van wetenschap en technologie (eerst) is een organisatie met de missie van inspirerende jonge mensen te betrekken bij de wetenschap en technologie door het gebruik van programma's die hen praktijkervaring op te doen in ve
Programmeren van de PIC Microcontrollers

Programmeren van de PIC Microcontrollers

PIC microcontrollers zijn een zeer nuttig en veelzijdig hulpmiddel voor gebruik in vele elektronische projecten. Ze zijn erg goedkoop en gemakkelijk te vinden. Ze zijn ook zeer krachtig, en velen zijn geschikt voor snelheden tot 64 MIPS met behulp va
Hoe het bouwen van een robotarm

Hoe het bouwen van een robotarm

Update: https://www.youtube.com/watch?v=BILiuqRmLRIwillen bouwen de controller Ga naar hierde video's:http://www.YouTube.com/watch?v=N9z7OQLlhrEhttp://www.YouTube.com/watch?v=jozshuI246o&feature=Youtu.behttp://www.YouTube.com/watch?v=onQIzR5C8qkhttp:
Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

In deze tutorial zullen we een Arduino board gebruiken als een ATtiny-programmeur.Om dit te doen zullen we een Arduino UNO boord als een ISP (programmeur) en een ATtiny85 micro-controller gebruiken.We gebruiken Codebender - online Arduino IDE.Met de
Hoe het bouwen van een tijdmachine (Vortex vervorming ruimte en tijd leerstoornissen apparaat)

Hoe het bouwen van een tijdmachine (Vortex vervorming ruimte en tijd leerstoornissen apparaat)

goed laat het zo uitdrukken, ive altijd had dit ding over reizen door de tijd, en het hebben van een tijdmachine. Dus ik ingesteld over het maken van een, besloten heb ik dat in plaats van een schip om in te reizen, ik heb liever iets draagbare.Vele
Programmeren van een ATTiny13A met behulp van de Arduino & servo interpreter

Programmeren van een ATTiny13A met behulp van de Arduino & servo interpreter

dus er was, ik eBay, surfen op zoek naar enkele goedkope aanbiedingen op Atmel chips toen ik op een paar voor ATTiny13 chips voor £2,50 stuitte. Ik had net te laten! Immers, hoe moeilijk kan het zijn?Ik had een kleine chip een laservermogen te lezen
Programmeren van een Arduino met behulp van BeagleBone, zonder USB

Programmeren van een Arduino met behulp van BeagleBone, zonder USB

als je gezien mijn BeagleBone/Arduino seriële communicatie gids, u kan hebben gewacht voor deze!  Als u het nog niet gezien, ga eerst lezen omdat we 100% Voortbouwend op dat kader.  Ik ga niet herhalen die instructie hier.Het einddoel is om te kunnen
Hoe het bouwen van een LEGO Rubik's klok

Hoe het bouwen van een LEGO Rubik's klok

Hallo!Vandaag zal ik je laten zien hoe het bouwen van een Rubik's klok van Lego. Wat kan er koeler, recht? Anyway, de Rubik's Clock is een vrij ontzagwekkend weinig puzzel, en ik had het geluk te plukken het omhoog voor $4 bij de verkoop van een tag.