Re: Nem tudok számolni?

Famulus Számítástechnika hwsw at famulus.hu
Fri Jan 19 15:40:31 CET 2007


> Az alábbi Bascom kódnak számolásom szerint a PD6 kimenetet
> 7372800/(256*64)-gyel kellene billentenie,

vagyis  450Hz-nek kene lennie..?
a valtasnak, ami 225Hz villogas...

Ehhez a 256 prescalar eseten
MÁR CSAK 64 orajel kell
a Timer-nek ahhoz, hogy
ÉPPEN IDOBEN megszakitson.....
azaz 192-rol (&HC0) kell (ujra)inditani

vagy 1024 presacalarnal csak 6
tehat 250-rol (&HF0) indul ...

vagy 64 presacalarnal mind a 256
tehat 0-rol indul, azaz ujratoltes
nelkul szbadon futhat...

> Fidó


> $crystal = 7372800
> $regfile = "Attiny2313.dat"

> Config Timer0 = Timer , Prescale = 256

Timer0=&HC0    'a 192 betolt !!!!!!!!!!!!!!!!!!!!!!!!!!

> On Timer0 Megszakitas
>
> Enable Interrupts
> Enable Timer0
>
> Config Portd.6 = Output
>
> Do
> Loop
>
> Megszakitas:

    timer0=&HC0   'a 192 ujra betolt !!!!!!!!!!!!!

>    Toggle Portd.6

> Return
>
> End 



More information about the Elektro mailing list