witam.
chcialbym skorzystac z pwma i zrobic przebieg sinusoidalny.
napisalem nastepujacy program. sinusik jest bardzo ladny ale maxymalna jego czestotliwosc to ok 50Hz.
Do
For Kat = 0 To 360 Step 2
Rad = Deg2rad(kat)
Wartosc = Sin(rad) ' -1 - 1
Wartosc = Wartosc + 1 ' 0 - 2
Wartosc = Wartosc * 128 '0 - 256
Pwm1a = wartosc
' Waitus 2
Next
Loop
wyglada na to ze wykonanie tych obliczen schodzi tak dlugo.
oczywiscie f=8MHz
czy moze ma ktos szybszy sposob?
pozdrawiam slawek
chcialbym skorzystac z pwma i zrobic przebieg sinusoidalny.
napisalem nastepujacy program. sinusik jest bardzo ladny ale maxymalna jego czestotliwosc to ok 50Hz.
Do
For Kat = 0 To 360 Step 2
Rad = Deg2rad(kat)
Wartosc = Sin(rad) ' -1 - 1
Wartosc = Wartosc + 1 ' 0 - 2
Wartosc = Wartosc * 128 '0 - 256
Pwm1a = wartosc
' Waitus 2
Next
Loop
wyglada na to ze wykonanie tych obliczen schodzi tak dlugo.
oczywiscie f=8MHz
czy moze ma ktos szybszy sposob?
pozdrawiam slawek