o Hi-Tech Picc-lite

B

bjerkely

Guest
Jestem obecnie przy użyciu Hi-Tech Picc-lite, skompilować mój kod, bez błędów i Proteus wykorzystania jako symulator i wszystkie prace, wszystko jest tak dobrze w teorii, ale gdy próbuję sam kod w obwodzie na pokładzie nic chleba wydaje do pracy, nie mogę nawet migać LED. Ale kiedy używam montażu zamiast C, I get dioda miga.

Nie mogę się domyślać problem!

 
Na rynku polskich usług internetowych powstały ogromne zmiany. Już w Styczniu 2013 roku w życie weszły nowe rozporządzenia Prawa Telekomunikacyjnego, które zostały dopasowane do wymogów unijnych a mają być korzystne dla samych nabywców usług....

Read more...
 
Sprawdź TrisX
MCLR
i po ur kod jeśli dont ur rozwiązać problem

 
Bez błędów kompilacji nie oznacza, że kod jest poprawny!
może zapomniałem o czymś.i dont zainicjowany poprawnie.
Jeśli po kodzie możemy pomóc Ci lepiej.

 
Właśnie próbował poniższy kod na pokładzie, poprowadził RB1 w nieustannie, to nie miga.

Cytat:

# include <pic.h>

# include <delay.h>

# include <delay.c>unsigned char i;

void main (void) (

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

RB1 = 1;

DelayMs (500) / * 500ms opóźnienia * /

RB1 = 0;

DelayMs (500);

)

while (1) ()

)

 
Hi bjerkely,
Po pierwsze:
DelayMs (unsigned char) uzyskać całkowitej nie przekraczającej 255 Tarka
można spróbować dwóch z nich o wartości 250.

Po drugie:
w kodzie nie określają mikrokontrolera (na examle)
# define _16F877

Po trzecie:
I nie pamiętam jak RB1 (RBX) używany, więc
Proponuję wypróbować "PORTB = 0x02;" zamiast "RB1 = 1"

Pozdrowienia,
داود عامریون

 
Dziękuję Davood.Postaram się ponownie z uwagi na strony ... Poza tym, w jaki sposób mogę określić kryształ lub dokładnie słowo konfiguracji?
Cytat:

(__config _XT_OSC & _WDT_OFF & _PWRTE_OFF)
 
sprawdzić, czy oscylator jest uruchomiony.Jeśli nie zmienić domyślne ustawienie częstotliwości zegara, należy mieć 4MHz kryształ do 500ms na prawidłowe

 

Welcome to EDABoard.com

Sponsor

Back
Top