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ż.
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
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
u mnie linijka:
nie wywala błędu ....
wklej kod .. będzie łatwiej namierzyć błąd ...
możesz probować bezpośrednio np.
Kod: Zaznacz cały
Config Timer2 = Pwm , Pwm = On ,Compare1a = Clear Down , Compare1b = Disconnect , Prescale = 64
wklej kod .. będzie łatwiej namierzyć błąd ...
możesz probować bezpośrednio np.
Kod: Zaznacz cały
Tccr2 = &B01110100
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
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.
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.
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
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 64 gości