Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Pwm w Bascomie

Witalis
-
-
Posty:2
Rejestracja:20 kwie 2008, o 19:13
Lokalizacja:Słupsk
Pwm w Bascomie

Postautor: Witalis » 22 kwie 2008, o 17:23

Witam.
Man trudności a właściwie to nie mogę skompilować programu z generatorem Pwm .
Próbowałem na Bascomie wersji Demo i autoryzowanym 1.11.7.1 na Windowsie 98 i XP
Dotyczy to dyrektyw (rozkazów) Compare1a=Clear Down,Compare1b=Disconnect
Prescale=64. Ciągle to samo błąd 46 - błędne przypisanie. Wszelkie zmiany po
znaku = też nie dają rezulyatu. Zmieniałem procesory i ciągle to samo.
Opierałem się na książce Pana Wiązani i kursie w EdW.
Czy ktoś miał już taki problem i jak sobie z tym poradził.

Czekam na podpowiedż.

Awatar użytkownika
almatea
-
-
Posty:240
Rejestracja:12 gru 2003, o 17:02
Lokalizacja:Brzeszcze
Kontaktowanie:

Postautor: almatea » 22 kwie 2008, o 20:20

A możesz wrzucić tutaj cały program?

Awatar użytkownika
j_bravo
-
-
Posty:189
Rejestracja:14 wrz 2005, o 16:30
Lokalizacja:Lublin
Kontaktowanie:

Postautor: j_bravo » 23 kwie 2008, o 14:42

u mnie linijka:

Kod: Zaznacz cały

Config Timer2 = Pwm , Pwm = On ,Compare1a = Clear Down , Compare1b = Disconnect , Prescale = 64
nie wywala błędu ....
wklej kod .. będzie łatwiej namierzyć błąd ...

możesz probować bezpośrednio np.

Kod: Zaznacz cały

Tccr2 = &B01110100

Witalis
-
-
Posty:2
Rejestracja:20 kwie 2008, o 19:13
Lokalizacja:Słupsk

Postautor: Witalis » 23 kwie 2008, o 15:23

A możesz wrzucić tutaj cały program?

Kod: Zaznacz cały

$Regfile="m8def.dat" $Crystal=8000000 Config Pinb.1 Config Timer1=Pwm,Pwm=10 Compare A Pwm=Clear Down - dopiero po wprowadzeniu 1a podświetla się na niebiesko Compare B Pwm=Disconnect - jw Prescale=64 - jw Do Pwm1a=512 Wait 5 Pwm1a=204 Wait 5 Compare1a=819 Wait 5 Loop End Wszystko jak u Pana Wiązani w EdW jest prawie to samo
[ Dodano: 23-04-2008, 16:29 ]
Dziękuję za radę zrobię próbę ale dopiero jutro i o wynikach zaraz powiadimię


Dzięki.

Edit Pajaczek: prosze uzywac znacznika

Kod: Zaznacz cały

[/color]
Ostatnio zmieniony 23 kwie 2008, o 17:13 przez Witalis, łącznie zmieniany 1 raz.

Awatar użytkownika
almatea
-
-
Posty:240
Rejestracja:12 gru 2003, o 17:02
Lokalizacja:Brzeszcze
Kontaktowanie:

Postautor: almatea » 23 kwie 2008, o 20:26

Trudno mi powiedzieć, jak zachowuje się to pod wcześniejszymi wersjami Bascoma.
Pod wersją 1.11.9.0 wszystko gra. W kodzie, który podałeś na dzień dobry brakuje przecinków w Configu Timera1. Do tego, wszystko powinno być w jednej linijce od Config aż po 64. Jedyny błąd jaki wyrzuca, to niekompletna konfiguracja pinu b.1 (Config Pinb.1). Brakuje tam określenia Input czy Output.

Kod: Zaznacz cały

$Regfile="m8def.dat" $Crystal=8000000 'Config Pinb.1 Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 64 Do Pwm1a=512 Wait 5 Pwm1a=204 Wait 5 Compare1a=819 Wait 5 Loop End

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 75 gości