Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

ATTiny13 Bascom problem z timer0

akajarz 19 Aug 2006 00:52 2382 3
  • #1
    akajarz
    Level 23  
    Witam,
    nie mogę sobie proradzić z obsługą timer0 w przerwaniu. Zamiast wł/wył port po początkowym opóźnieniu co 0,5s ustawia się w stan wysoki i tak sobie świeci w nieskończoność. Co jest nie tak?

    Kod poniżej:

    Code:
    $prog &HFF , &H73 , &HFF , &H00
    
    $regfile = "ATtiny13.DAT"
    $crystal = 128000



    Wyj Alias Pinb.1                                            'wyjście
    Config Wyj = Output                                         'ustawienie jako wyjście
    Reset Pinb.1                                                'ustawienie 0 na wyjściu



    Waitms 1000

    Config Timer0 = Timer , Prescale = 256                      'konfiguracja Timer0



    On Timer0 Odmierz_czas                                       
    Enable Interrupts
    Enable Timer0
    Load Timer0 = 250


    Do                                                          'pętla nieskończona
    Loop
    End

    ' Przerwanie Timer0
    Odmierz_czas:
       Load Timer0 = 250

    Toggle Wyj                                                  'przeączenie
       Return                                                   'powrót z przerwania
    Kamery 3D Time of Flight - zastosowania w przemyśle. Darmowe szkolenie 16.12.2021r. g. 10.00 Zarejestruj się
  • Helpful post
    #2
    zumek
    Level 39  
    akajarz wrote:
    ... Co jest nie tak?

    Grzech stary jak AVR-y :D
    Zmień w kodzie Pinb.1 na Portb.1 i pomyśl ;)

    Piotrek
  • #3
    akajarz
    Level 23  
    Wczoraj w nocy już się zorientowałem ale dzięki za odpowiedź.

    --
    Pozdrawiam
    Artur
pcbway logo