Desperate

W

williamchia

Guest
Hej alle,

For halv måned, har jeg forsøgt at skrive et simpelt program bruger MPLAB at gøre lysdioder blinker, men ikke fungerer.Har været til kontrol og trobleshooting hovedet, venstre mod højre, men stadig dunno hvad er problemet ..

Så jeg down-grade til bare at gøre LED lys op (jeg ville blive meget glad, selv om det), men det er stadig ikke i orden ...

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Chokeret" border="0" />;************************************************* *********
* LED blinkende
;************************************************* *********

Listen p = 16f877A

; Inkluder fil, ændre bibliotek, hvis nødvendigt
include "p16f877A.inc"; Start ved nulstilling vektor
org 0x000
NOP
Startbanksel TRISB
clrf TRISB; sæt PORTB til output
banksel PORTB

Hoved
-
movlw 0xff
movwf PORTB; tænde lysdioderne på PORTB
NOP
NOP
movlw 0x00
movwf PORTB; slukke lysdioder

endeIngen fejl på alle bygge-og forsamlingsfrihed.Ønske some1 kunne påpege, hvad der går galt.

Kredsløbet er på URL: http://www.edaboard.com/viewtopic.php?p=773710 # 773.710

Mange tak.

Hilsen,
William

 
Hej William,
I dine programmer MAIN rutine du indstille PORTB høj til at tænde din førte daværende du kun venter 4 instruktion cykler og derefter slå dem fra igen.med en 20 Mhz ur, du vil aldrig se den meget korte glimt.Også efter du slukker LED's, dit program bare går ud i Neverland, The End direktivet ikke stoppe processoren vil det med at forsøge at gennemføre resten af instruktionerne i programmet rummet.som er tom.

Du er nødt til at gøre dit program følger noget nedenfor.

1.Tænd LED's

2.Vente længe nok til at se dem.

3.Sluk for LED

4.Vent igen

5.Gå tilbage til nr. 1

 

Welcome to EDABoard.com

Sponsor

Back
Top