Witam.
Widziałem dużo ciekawych projektów na µC na elektrodzie i nie tylko, nie ukrywam, że mi się to bardzo spodobało, ale sam nie wiedziałem z której strony to ugryźć. A w związku z tym, że chodzę do technikum elektronicznego, i już jestem w III klasie, dostałem projekt do wykonania.
Chciałem oprócz tego projektu [suchej teorii] zrobić kilka praktycznych rzeczy i tu zaczęły się schody [to było 3 tygodnie temu]. Otóż kupiłem sobie książkę "Programowanie mikro procesorów 8051 w C na przykładach" wydawnictwa BTC w której "zadania" wykonywane były w oprogramowaniu Raisonance. Po długiej męce udało mi się zdobyć ów program i co się okazało? Że nawet najprostsze programy, ba nawet przykłady zawierały błędy niemożliwe więc było zrobienie cokolwiek z nimi. Poszukałem więc innych programów i tak zaczynając od WinAVR przez AVRStudio i kilka innych skończyłem na CodeVisonAVR C Compiler i nadal nic mi nie wychodzi.
Wiem, że nie jestem "tępy", ale chyba zmienię to zdanie po ostatnich 3 tygodniach.
Opisałem więc całą moją pierwszą styczność z µC i jak tak dale pójdzie zostanę "łopatologiem" a nie elektronikiem.
A teraz sedno: Posiadam program ISPProg Adama Dybkowskiego oraz progrmator ze strony http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html.
Nadal próbuje swych sił w Raisonance, ale nie wiem co mam napisać, żeby nie było błędów. Poniżej zamieszczam mój kod, który to ma za zadanie mrugać diodą LED w stanie niskim na porcie P1.0 z opuźnieniem przez pętle FOR.
Teraz tak:
1.Czy to jest dobrze?
2.Co mam z tym zrobić, żeby wykonać symulacje na PC?
3.Trzeba jakoś skonfigurować kompilator do kwarca, timera czy peryferii uC?
4.Jak z tego uzyskać plik .HEX do wgrania na proca?
Pozdrawiam,
Piotrek.
Widziałem dużo ciekawych projektów na µC na elektrodzie i nie tylko, nie ukrywam, że mi się to bardzo spodobało, ale sam nie wiedziałem z której strony to ugryźć. A w związku z tym, że chodzę do technikum elektronicznego, i już jestem w III klasie, dostałem projekt do wykonania.
Chciałem oprócz tego projektu [suchej teorii] zrobić kilka praktycznych rzeczy i tu zaczęły się schody [to było 3 tygodnie temu]. Otóż kupiłem sobie książkę "Programowanie mikro procesorów 8051 w C na przykładach" wydawnictwa BTC w której "zadania" wykonywane były w oprogramowaniu Raisonance. Po długiej męce udało mi się zdobyć ów program i co się okazało? Że nawet najprostsze programy, ba nawet przykłady zawierały błędy niemożliwe więc było zrobienie cokolwiek z nimi. Poszukałem więc innych programów i tak zaczynając od WinAVR przez AVRStudio i kilka innych skończyłem na CodeVisonAVR C Compiler i nadal nic mi nie wychodzi.
Wiem, że nie jestem "tępy", ale chyba zmienię to zdanie po ostatnich 3 tygodniach.
Opisałem więc całą moją pierwszą styczność z µC i jak tak dale pójdzie zostanę "łopatologiem" a nie elektronikiem.
A teraz sedno: Posiadam program ISPProg Adama Dybkowskiego oraz progrmator ze strony http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html.
Nadal próbuje swych sił w Raisonance, ale nie wiem co mam napisać, żeby nie było błędów. Poniżej zamieszczam mój kod, który to ma za zadanie mrugać diodą LED w stanie niskim na porcie P1.0 z opuźnieniem przez pętle FOR.
#include <reg51.h> /*inicjacja pliku "reg51.h"*/
int a;
void czekaj(unsigned char x) /*utorzenie "czekaj" dla programu glownego*/
{
for(a=0;a<250000;++a) /*pętla !!!OKOŁO!!! 1s. przy kwarcu 3MHz*/
} /*[tak przynajmniej teorytycznie mi wyszło ;)]*/
void main(void) /*program glowny*/
{
while(1) /*petla nieskonczona*/
{
P1^0=1; /*dioda nie swieci*/
czekaj(1); /*czeka 1s*/
P1^0=0; /*dioda swieci*/
czekaj(1); /*czeka 1s*/
}
} /*Koniec*/
1.Czy to jest dobrze?
2.Co mam z tym zrobić, żeby wykonać symulacje na PC?
3.Trzeba jakoś skonfigurować kompilator do kwarca, timera czy peryferii uC?
4.Jak z tego uzyskać plik .HEX do wgrania na proca?
Pozdrawiam,
Piotrek.