wszystkich użytkowników forum Elektroniki Praktycznej.
Jakiś czas temu zacząłem bawić się RC, i poszukując w internecie regulatora prędkości obrotów silników RC trafiłem na projekt 081 w EP.
Projekt został zamieszczony w EP 1/2001 pod nazwą "Dwukierunkowy regulator prędkości obrotowej silników modelarskich sterowany aparaturą radiową".
Projekt jest dostępny od adresem:
http://ep.com.pl/pobierz.php?id=12621
Niestety jestem bardzo początkującym elektronikiem i mam następujące pytanie czy kod dostępny w opisie:
Kod: Zaznacz cały
Dim Pwmcount As Byte , Count As Byte , Vals As Word
Config Timer0 = Timer , Gate = External , Mode = 0
Config Timer1 = Timer , Gate = Internal , Mode = 2
On Int1 Readint
On Timer1 Pwm
Load Timer1 , 75
Set Tcon.2
P1 = 3
Enable Interrupts
Enable Timer1
Enable Int1
Start Timer0
Start Timer1
Goto Main
Main:
If Count < 0 Then Count = 14
If Count > 28 Then Count = 14
If Count = 14 Then P1 = 3
Goto Main
Readint:
Count = Th0 - 30
Th0 = 0
Return
Pwm:
Incr Pwmcount
If Pwmcount > 9 Then Pwmcount = 0
Vals = Count * 10
Vals = Vals + Pwmcount
P1 = Lookup(vals , Pwm_table)
Return
Pwm_table:
Data 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1
Data 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1
Data 3 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1
Data 3 , 3 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1
Data 3 , 3 , 3 , 1 , 1 , 1 , 1 , 1 , 1 , 1
Data 3 , 3 , 3 , 3 , 1 , 1 , 1 , 1 , 1 , 1
Data 3 , 3 , 3 , 3 , 3 , 1 , 1 , 1 , 1 , 1
Data 3 , 3 , 3 , 3 , 3 , 3 , 1 , 1 , 1 , 1
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 1 , 1 , 1
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 1 , 1
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 1
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 2
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 2 , 2
Data 3 , 3 , 3 , 3 , 3 , 3 , 3 , 2 , 2 , 2
Data 3 , 3 , 3 , 3 , 3 , 3 , 2 , 2 , 2 , 2
Data 3 , 3 , 3 , 3 , 3 , 2 , 2 , 2 , 2 , 2
Data 3 , 3 , 3 , 3 , 2 , 2 , 2 , 2 , 2 , 2
Data 3 , 3 , 3 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 3 , 3 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 3 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Data 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2
Drugie pytanie jak zaprogramować układ, czy program dostępny pod adresem
http://www.adatronik.com.pl/bascom_pliki.html
będzie do tego odpowiedni??
Czy program będzie współpracował z tym programatorem i czy bedzi się to wszystko nadawać http://www.gustaw47.republika.pl/projekty/89C2051.HTM
Będę bardzo wdzięczny za pomoc, proszę zarazem o wyrozumiałość są to moje pierwsze kroki z programowanie i elektroniką cyfrową.
Pozdrawiam