despre Hi-Tech PICC-Lite

B

bjerkely

Guest
Eu sunt în prezent cu ajutorul Hi-Tech PICC-lite, am compila codul meu cu nici o eroare şi Proteus folosi ca simulator şi toţi au de lucru, totul este atât de bine în teorie, dar când încerc acelaşi cod într-un circuit pe nimic bord pâine pare să lucreze, nu pot clipi chiar un LED C. Dar când am folosi în loc de montaj, am LED lumineaza intermitent.

Nu pot ghici problema!

 
verifica TrisX
MCLR
şi post ur acest cod, dacă dont rezolva problema ur

 
Compilarea fara erori nu înseamnă codul este corect!
s-ar putea uitat ceva.sau dont iniţializa corect.
, dacă în post codul putem ajuta mai bine.

 
Am încercat doar codul de mai jos la bord, a condus la RB1 ON în continuu, nu este clipească.

Citat:

# Include <pic.h>

# Include <delay.h>

# Include <delay.c>unsigned char I;

void main (void) (

TRISB = 0;pentru (i = 20; i> = 0; - i) (

RB1 = 1;

DelayMs (500); / * * 500ms întârziere /

RB1 = 0;

DelayMs (500);

)

în timp ce (1) ()

)

 
Hi bjerkely,
În primul rând:
DelayMs (unsigned char) primesc nu întreg mai mare decât 255
puteţi încerca două dintre ele cu o valoare de 250.

În al doilea rând:
în codul dvs., nu definesc microcontroler (pentru examle)
# Define _16F877

În al treilea rând:
I dont amintesc cum RB1 (RBx) utilizate, astfel încât
Vă sugerez să încercaţi să folosiţi "PORTB = 0x02;" în loc de "RB1 = 1"

Ceea ce priveşte,
داود عامریون

 
Vă mulţumim Davood.Voi încerca din nou, cu observaţii în mână ... Pe lângă modul în care pot defini cristal sau cuvântul configuraţia exactă?
Citat:

(__config _XT_OSC & _WDT_OFF & _PWRTE_OFF)
 
verifica dacă oscilatorul dvs. se execută.Dacă nu aţi schimbare de frecvenţă ceas setarea implicită, ar trebui să aveţi 4MHz 500ms de cristal pentru a fi corecte

 

Welcome to EDABoard.com

Sponsor

Back
Top