Klaida PIC10f ir High-Tech-C

M

M3GAPL3X

Guest
Hi Guys,

Aš gaunu taip klaidų dėl kokios nors priežasties.Iš esmės aš naudoju kovos stebėti, kiek ilgai mygtuko paspaudimu.Į WDT wake up kas 18 ms.
Kodas:# include <htc.h>

# define BUTTON_INPUT GP0/ / Pristabdytąją komandą

tuščia Pristabdytoji veiksena (tuščia)

(

# asm

miegoti

# endasm

)/ / Pagrindinė funkcija

void main ()

(

o (1) / / daryti amžinai

(

CLRWDT (); / / išvalyti watchdog laikmatis

CheckButton () / / patikrina mygtuką

WDTCON = 1; / / kad watchdog laikmatis

Pristabdytoji veiksena () / / užmigti 18 ms

WDTCON = 0; / / išjungti watchdog laikmatis

CheckButton () / / patikrina mygtuką dar kartą

)

)/ / Funkcija: CheckButton

/ / Aprašymas: Tikrinti būklę RC2

/ / jeigu aktyvūs mažas, žingsnis kovoje.
Pabandykite kovoje norėdami pamatyti, jei jis yra daugiau nei 3 sekundes.
Jei taip, pateikite galia

/ / prie kompiuterio.
Jei veikliosios aukštas, atkurti kovoje 0tuščia CheckButton (tuščia)

(

unsigned int counter = 0;jei (BUTTON_INPUT == 0) / / jei aktyviai mažas, didinamas kovoje

(

COUNTER ;

jei (COUNTER> = 10000) / / 3

(

/ / SIŲSTI įgaliota PRIIMANČIOJI, bandymų, ŠVIESOS AN LED

)

)

else / / else - atkurti kovoje vertės atgal į 0, nes mygtukas yra ne prispaudžiama

(

Counter = 0;

)

)
 
tai reiškia, kad WDTCON yra neapibrėžtas.jums reikia perskaityti specifikacija ir headerfile pamatyti, kas yra tinkama luste esate programavimą.

 

Welcome to EDABoard.com

Sponsor

Back
Top