Witam. Jako, że mam ferie (
) postanowiłem je spędzić kreatywnie wiec postanowiełm wziąć się za bascoma i w końcu nauczyć się jak obsługiwać i wykorzystywać pwm no wiec znalazłem jakiś króciutki program w internecie wrzuciłem go na procka i działa super ale na jednym porcie chciałem zrobić sterowanie reszta portów PWM woziłem notę katalogowa znalazłem które porty maja pwm skonfigurowałem i nie działa
Wiec proszę was o to byście mi wytłumaczyli co robię zle i jak to ma wyglądać
kod nie przerobimy
i przerobiony
Wiec proszę was o to byście mi wytłumaczyli co robię zle i jak to ma wyglądać
kod nie przerobimy
$regfile = "attiny2313.dat"
$crystal = 1000000
'pin OC0A (PB2) - wyjście
Config Portb.2 = Output
'Mode=3 (Fast PWM , TOP = &HFF)
Set Tccr0a.0
Set Tccr0a.1
'clear OC0A on compare OCR0A(Pwm0a)
Set Tccr0a.7
Pwm0a = 10 ' gdy counter0(TCNT0) <= Pwm0a , OC0A(PB2)=1 , TCNT0 > Pwm0a , OC0A(PB2)=0
Set Tccr0b.cs00 'prescale = 1
Do
Waitms 10
Incr Pwm0a
Loop i przerobiony
$regfile = "attiny2313.dat"
$crystal = 1000000
Config Portb.2 = Output
Set Tccr0a.0
Set Tccr0a.1
Set Tccr0a.7
Pwm0a = 1
Set Tccr0b.cs00
Config Portb.3 = Output
Set Tccr1a.0
Set Tccr1a.1
Set Tccr1a.7
Pwm1a = 255
Set Tccr0b.cs00
Do
Waitms 20
Incr Pwm1a
Loop