Problem med PIC16F877A

X

xylynn

Guest
Kjære alle
Jeg er nybegynner med PIC16F877A.Jeg har allerede kjent med 16F84A ....Nå fant jeg et problem med 16F877A ...Først i alt jeg prøver å skrive veldig enkelt program med den.Blinkende LED.Men jeg kan ikke .....Jeg koble vdd og MCLR med strømforsyning 5V og VSS med bakken.Min programmet er veldig enkelt ....når jeg trykker push buttom som forbinder med RB0, vil LED-lampen blinke.LED er forbundet med RA1 ...
Mitt problem er når jeg slår på strømmen, er LED-belysning alltid selv jeg ikke trykker på tasten ..... jeg er sikker på at jeg satte trykk buttom mellom RB0 og 5V forsyning linjen ..... ..Her er min kildekodePorta EQU 5
portb EQU 6
status EQU 3
Trisa EQU 85h
trisb EQU 86h
count1 EQU 0ch
count2 EQU 0dh

listen p = 16f877a
include "p16f877a.inc"
__config h'3ff1 '
ERRORLEVEL -302
org 0
goto start

start bSF status, 5
movlw 0
movwf Trisa
movlw b'11111111 '
movwf trisb
BCF status, 5
clrf Porta
test btfss portb, 0
goto test
bSF porta, 1
loop bSF porta, 1
Ring forsinkelse
Ring forsinkelse
Ring forsinkelse
BCF porta, 1
Ring forsinkelse
Ring forsinkelse
Ring forsinkelse
goto loopforsinkelse clrf count2
movlw 255
movwf count1
delay1 decfsz count1, 1
goto delay1
decfsz count2, 1
goto delay1
return

slutt

 
Jeg synes du bør konfigurere også registrerer ADCON0 og CMCON deaktivere den analoge funksjoner.Lag en prøve, se dataarket for detaljer.

 
xylynn skrev:

Kjære alle

...
Jeg koble vdd og MCLR med strømforsyning 5V og VSS med bakken ...
 
Så må jeg konfigurere ADCON registrere??
OK jeg skal prøve igjen .......
Noen ganger føler jeg opprørt over dette 16F877A .....hee .. hee .. hee ...
Forresten, hvor bør jeg studere om 16F877A??
Vi ber Shou meg nettstedene ....
Takk alot
Best Regard

 
bare gå gjennom dataarket for pic16f877a.Der kan du lese alle abt dette.Lagt etter 1 sekund:bare gå gjennom dataarket for pic16f877a.Der kan du lese alle abt dette.

 
xylynn skrev:

Så må jeg konfigurere ADCON registrere??

OK jeg skal prøve igjen .......

Noen ganger føler jeg opprørt over dette 16F877A .....
hee .. hee .. hee ...

Forresten, hvor bør jeg studere om 16F877A??

Vi ber Shou meg nettstedene ....

Takk alot

Best Regard
 
Tusen takk ....
Den blir veldig bra for meg .....
Hvorfor vi trenger å konfigurere dette ADCON1 registrere seg?Jeg vet ikke engang bruke analog til digital konvertering.
Mange takk

Med vennlig hilsen

 
xylynn skrev:

Tusen takk ....

Det er veldig bra for meg .....

Hvorfor vi trenger å konfigurere dette ADCON1 registrere seg?
Jeg vet ikke engang bruke analog til digital konvertering.

Mange takkMed vennlig hilsen
 
Hva er ICSP?Når jeg prøver å programmere 16F877A med programmerer, må det ICSP.Programmerer er fra Kina og det er en universal programmerer ...

 
ICSP = In Circuit Serial Programming

Med denne funksjonen kan du programmere og feilsøke mikrokontroller direkte på bord med microntroller ressurs og ICD2 debugger / programmerer verktøyet fra Microchip.
For PIC trenger du bare bare disse linjene:

VCC
GND
MCLR / VPP
PGC
PGM

her i attachement et bilde som viser hvordan du kobler disse linjen til microcontroller, selvfølgelig dette ikke er relatert til denne mikro men kan også brukes til også PIC mikro, bare se dataarket for pinnene assignement.
En av ulempene av ICSP er at to pinner er dedikert til programmering / feilsøking, men du kan også dele disse pinnene ved hjelp av en motstand i serie med pinner for å gjøre noen separasjon fra programmerer og hele kretsen del (igjen se Dataark om ICSP for å vite hvordan dette kan gjøre).
Å få mer kunnskap om ICSP titt på Microchip nettsted, her under direkte link til pdf om ICSP.

http://ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf

Håper det hjelper.

Ha det
Pow
Beklager, men du må logge inn for å vise dette vedlegget

 
Takk bror
forresten er det en programmerer bord tilhører min venn.Dette brettet bruke programvaren MP929 for programmering av PIC16F877A.Når jeg prøver å programmere brikken, er denne brikken under ICSP gruppe.Normalt er jeg ikke trenger å gjøre noe med 16F84A.Bare koble skriverport med datamaskinen og programmerer ombord.Men for 16F877A datamaskinen doesnt anerkjente brikken.Hva bør jeg gjøre?Denne programmerer har ikke bare skriverport men også ICSP.

Med vennlig hilsen

 
Kjære
Jeg vet ikke MP929 programmering programvare som du bruker, har jeg gjorde et lite søk gjennom nettet, og jeg finner denne håndboken:

http://www.willar.com/mp929/manual.pdf

synes om programmerer, kan du se på side 3, din PIC synes støttes, kan være at du trenger bare å oppgradere programmerer programvare?Really Jeg vet ikke hvordan hjelpe deg videre, også manuell ikke er på engelsk ...

Ha det
Pow
Beklager, men du må logge inn for å vise dette vedlegget

 
Hvor finner jeg programmerer kretskortet og tilhørende programvare for PIC16F877A?
Takk alle ...brødre ...

Med vennlig hilsen
Lynn

 
Takk en meget ...
Forresten, hvor kan jeg studere om PIC16F877 og LCD 2x16 og Unipolar Stepper motor?

 
Håper du har gjort fremskritt med 16F877a med ovennevnte hjelp.
Jeg har lagt merke til at du kobler I / P trykknappen mellom Rb0 og V.Hvis du lese dataarket vil du finne at 16F877 osv. har pull-up motstander på port B. Dette betyr at du må koble til Trykk knappen mellom Rb0 og 0V å slå I / P til 0V.In ditt tilfelle I / P aldri forandre opplyse om bryteren er laget eller not.Try dette.
Skål
PS: Vær prøver med 16F877.Det er virkelig en fin PIC å arbeide med.

 
Ja, du har rett ..
Jeg vil prøve det du fortelle meg ....Jeg glemmer det trekke opp motstandene ....

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Idea" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Idea" border="0" />Tusen takk for hjelpe meg ....Med vennlig hilsen
xylynn

 
kan du teste dine koding på følgende simulatoren nyte .......
Beklager, men du må logge inn for å vise dette vedlegget

 

Welcome to EDABoard.com

Sponsor

Back
Top