prelaz sa ttiny13 na atmega 8

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

Post Reply
mojalovaa
Napredujem
Napredujem
Posts: 135
Joined: 29-03-2013, 19:28

prelaz sa ttiny13 na atmega 8

Post by mojalovaa »

Pozdrav drustvo

Imam jedan mali problem sa prelazom s attiny13 na atmega 8 procesor sa programom pisanom u bascomAVR .

Problem je s preslacerima i timerima , naime sa ovim djelom ne moze da se kompajlira sa attiny13 na atmega8 , problem je vjerujem naziv timera ili tako nesto , pokusao sam ponesto izmjeniti ali mi nikako en radi rele s atmeg8 dok s attiny13 sve radi ok .

If Phase = 1 Then '

Load Timer0 , Timer0reload ' postavi timer
Start Timer0 ' pokreni timer
Gtccr = &B10000001 ' resetiraj preskaler radi točnosti timera
Gtccr = 0 ' vrati ga iz reseta
Enable Ovf0 ' dopusti prekid timera

End If

To je dio koji radi na attiny13
A ovo je dio koji sam pokusao da pokrenem s atmega8 , i moze se kompajlirati ali ne radi nikako rele :

If Phase = 1 Then '

Load Timer0 , Timer0reload ' postavi timer
Start Timer0 ' pokreni timer
Sfior = &B00000000
Sfior = 0
Enable Ovf0 ' dopusti prekid timera

End If

Dali mi netko moze pojasniti zbog cega to ne radi ili dati predlog kako to rjesiti ?
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: prelaz sa ttiny13 na atmega 8

Post by Maki »

Malo me bune tu neke stvari, ali predlažem da pogledaš na ovoj stranici primjer konfugiracije timer0 https://avrhelp.mcselec.com/index.html? ... timer0.htm
Reko bih da imaš prekidnu rutinu? Kako ti u njoj kod glasi? Na koj način si siguran da to ne radi?

Reko bih da ti trebaš konkretno ovaj dio koda.

Code: Select all

'The following code shows how to use the TIMER0 in interrupt mode
'The code is block remarked with '(  en ')
 
'(
 
'Configute the timer to use the clock divided by 1024
Config Timer0 = Timer , Prescale = 1024
 
'Define the ISR handler
On Ovf0 Tim0_isr
'you may also use TIMER0 for OVF0, it is the same
 
Enable Timer0                                               ' enable the timer interrupt
Enable Interrupts                                           'allow interrupts to occur
Do
'your program goes here
Loop

 
'the following code is executed when the timer rolls over
Tim0_isr:
Print "*";
Return
 
mojalovaa
Napredujem
Napredujem
Posts: 135
Joined: 29-03-2013, 19:28

Re: prelaz sa ttiny13 na atmega 8

Post by mojalovaa »

Molim vas pogledajte PM , trebali bi imati jedan od mene :)

Pogledat cu ovo sto ste mi napisali pa se javim .
Post Reply