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