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
schemat ukladu wyglada tak:
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
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:
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