Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Attiny2313 bascom wait. Dlaczego nie działa wait? Komunikat difference 0000.

treker 12 Oct 2006 18:42 2010 7
  • #1
    treker
    Level 25  
    Witam!
    mam taki problem po piersze po zaprogramowaniu wyskakuje mi komunikat
    differece 0000 a czasem zamiast tych zer 0004 lub inne
    ale ok
    ale nie działa mi polecenie wait:/

    wie ktos jaka może być tego przyczyna?

    nie działa mi taki prog
    Config Portb = &B11111111
           Portb = &B11111111
    Config Portd = &B11111111
           Portd = &B11111111
    Do
    Portd.5 = 0
    Waitms 500
    Portd.5 = 1
    
    Loop
    End
    

    a jest strasznie prosty:/ pod Portd 5 podpinam leda z rezystorem 3k
  • #2
    M. S.
    Level 34  
    Działa, działa.
    napisz tak:

    Do
    Portd.5 = 0
    Waitms 500
    Portd.5 = 1
    Waitms 500
    Loop


    Mikrokontroler to w końcu szybka bestia.

    Co do zapisywania z błędami to nieprawidłowo programator zapisuje program w uC. Trzeba pogrzebać pewnie w ustawieniach programu obsługujacego programator lub są usterki sprzętowe. Program jest w Bascomie więc może ustaw większe opóźnienie (Delay) w zakładce dotyczacej portu LPT w opcjach. Zmień też rezystor na max 1k.
  • #3
    treker
    Level 25  
    na ile ustawić delay ja mam 0
  • #4
    M. S.
    Level 34  
    Ustal to doświadczalnie. Próby nic nie kosztują. Na początek np 100 i zobacz czy programuje dobrze. Jak dobrze to zmniejsz jak nie to zwiększ - do skutku.
  • #5
    treker
    Level 25  
    Dokładnie to wyświetla mi Difference at 003A próbowąłem przy 100 i przy 150 i przy 200
  • #6
    M. S.
    Level 34  
    W wolnym tłumaczeniu - różnica przy adresie ... Programator zapisuje program lecz wadliwie. Może tinka jest już u kresu sił - ma ograniczoną liczbę programowań.
  • #7
    treker
    Level 25  
    nie iloś programowań to około 150 szczego ponad połowa jets z błędem:/ troche pozmieniałem i się teraz pokazuje błąd z 0001 czy coś podobnego:/