- posted
18 years ago
8051 podstawy
- Vote on answer
- posted
18 years ago
Witam,
Dnia 8-08-2005 (poniedziałek), Adam Bartosz napisał(a):
Może to programator? Czy po zaprogramowaniu dokonujesz weryfikacji?
Niczego nie trzeba robić. Jeśli nie wykorzystujesz przerwań to program możesz załadować w sposób ciągły od początku pamięci programu (tzn. bez wykonywania skoków) - do alokacji służy dyrektywa 'ORG addr', czyli np.: ORG 0h ; początek pamięci programu ... ; tu rozkazy do wykonania JMP $ ; i przykładowe zakończenie programu (pętla)
Jeżeli zaś chcesz wykorzystać przerwania, lub inne układy peryferyjne w mikrokontrolerze to musisz ustawić odpowiednio bity w specjalnych rejestrach (SFR)...
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
Upewnij sie, ze wejscie /ALE masz odpowiednio podlaczone. Ja je kiedys z roztargnienia zostawilem "wiszace" i pózniej przez dwa dni szukalem bledu w programie. Procek (at89s52) bez podpiecia tego wejscia zachowywal sie bardzo dziwnie - na jednym z portów (chyba p2) napiecia na pinach plywaly w okolicy 2,5-3,5 V.
pozdrawiam krzysiek
- Vote on answer
- posted
18 years ago
Witam,
Dnia 8-08-2005 (poniedziałek), Adam Bartosz napisał(a):
Proponuję więc zbudować/kupić taki, który ma tą funckję. Bardzo przydatne wtedy, gdy pojawiają się jakieś problemy w działaniu mikrokontrolera...
Pracę oscylatora możesz sprawdzić w prosty sposób - podłącz odpowiedni kwarc, zbliż mikrokontroler do radia z zakresem fal krótkich i uruchom układ. Na częstotliwościach równych częstotliwości kwarcu i jego wielokrotnościach powinieneś usłyszeć w radiu charakterystyczny sygnał. Po wyłączeniu układu sygnał w radiu pownien oczywiście zniknąć. Zależnie od odbiornika być może oscylator "usłyszysz" także na innych częstotliwościach (nie będących wielokrotnościami rezonatora)...
- Vote on answer
- posted
18 years ago