logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[atmega][bascom] uart

michal0408 04 Wrz 2008 12:49 1295 0
REKLAMA
  • #1 5505193
    michal0408
    Poziom 13  
    witam

    mam problem juz drugi dzien zmagam sie z transmisja szeregowa na atmega8515 i rs485 program z zalozenia prosty odbiera dane i na ich podstawie zapala diody na jednym porcie
    a problem w tym ze nie moge uzyskac przerwania od urxc nie wiem dlaczego napisalem na potrzeby testow prosty program zalaczam poniezej

    $regfile "m8515.dat"
    $crystal = 8000000
    Baud = 250000
    Set Ucr.4
    Config Portd.7 = Output : Set Portd.7
    Config Porte.0 = Output : Set Porte.0
    Config Portd.0 = Input : Set Portd.0
    
    Set Ucr.chr9
    On Urxc Odebrano_znak
    Enable Urxc
    Enable Interrupts
    
    Do
    Waitms 250
    Toggle Portd.7
    Loop
    
    Odebrano_znak:
    Toggle Porte.0
    Return
    


    schemat ukladu wyglada tak:

    [atmega][bascom] uart


    po podaniu syganlu na wejscie ukladu nic sie nie dzieje a program powinien wykonac przerwanie i zmienic stan portu...
    czy ktos moze ma jakis pomysl czemu do nie chce dzialac??

    Dodano po 3 [godziny] 28 [minuty]:

    problem rozwiazany :)
    jak by ktos mial podobny to wystarczy na pind.2 podac 0 lub 1 w zaleznosci od kierunku transmisji
  • REKLAMA
REKLAMA