Stap 3: Eerste de code...
Begin door te downloaden van deze test-code. Deze code zal werken op de uC32 of DP32. Zorg ervoor dat u hebt geselecteerd de juiste Raad en seriële poort onder Tools -> bestuur en Tools -> seriële poort.
(Als je nooit MPIDE of de DP32 vóór gebruikt nog, check out mijn aan de slag met de DP32 leerprogramma.)
Deze code werkt met behulp van interrupts om te registreren hoe lang de knop ingedrukt wordt gehouden. Wij stellen twee interrupts, één geactiveerd op stijgende, en één op het vallen *. De stijgende interrupt controleert hoe lang het is geweest aangezien een interrupt is geactiveerd (het zou zijn geweest een dalende interrupt), en vermeldt dat als de tijd die de knop werd ingedrukt. De dalende interrupt doet hetzelfde, en dit wordt vastgelegd hoe lang de knop werd uitgebracht.
De code ditmaal specifiek hoe lang de knop werd ingedrukt, registreert en gebruikt het om te zetten en uitschakelen van de LED. In de belangrijkste code, het controleert hoe lang de LED is in- of uitschakelen en wordt overgeschakeld van de staat, wanneer het de opgenomen tijd is verstreken.
* chipKIT planken gebaseerd off de PIC32 microcontrollers (zoals de DP32, uC32, WF32, enz.) hebben niet de hardware te doen van de interrupts veroorzaakt op verandering. Alleen stijgt en daalt.