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

Kurs C dla 80C51. Głównie obsługa przerwań i timera.

kordan11 14 Sie 2006 16:35 2473 7
REKLAMA
  • #1 2914997
    kordan11
    Poziom 18  
    Posty: 241
    Pomógł: 24
    Ocena: 10
    Poszukuje kursu C dla mikrokontrolera 80C51. C wmiare umie, poszukuje informacji na temat pisania programów pod ten mikrokontroler, głownie obsługa przerywań i timera.
    Przeszukałem już elektrode i nieznalazłem nic sensownego. W google przynajmniej 80% tematów to ksiegarnie elektroniczne, a jak już coś jest to przeważnie nieużyteczne.
    Pozdrawiam
    kordan11
    PS: dopiero zaczynam przygode z mikrokontrolerami i 8051 wydał mi sie najsensowniejszym rozwiązaniem (znalazłem do niego symulator). Jeśli się mylę to mnie poprawcie.
  • REKLAMA
  • #2 2915222
    Szpaq
    Poziom 12  
    Posty: 35
    Pomógł: 1
    Jezeli dopiero zaczynasz i wybor mikrokontrolera byl przypadkowy to polecam avry atmela, jest ksiazka dolinskiego z ktorej mozna sie troszki nauczyc i cos w rodzaju kursu na stronie http://www.patron.net.pl/ dzial publikacje potem klik w nauke programowania w C
  • REKLAMA
  • #3 2915264
    przemek20
    Poziom 21  
    Posty: 328
    Pomógł: 41
    Ocena: 25
    Moim zdaniem 51 na początek to doskonały wybór. Jeśli chcesz nauczyć się mikrokontrolerów polecam rozpocząć programowanie 51 od asemblera. 51 ma bardzo dobrego i przyjaznego asemblera w przeciwienstwie do avrów. Nauczyc sie nie problem. Jest masa książek . Ja na przykład uczyłem się z książki "mikrokontroler 80(C)51/52" Janusz Janiczek, Andrzej Stępień(podręcznik do technikum). Jak znasz angielski nauczysz się z pdfów ze strony atmela. Znając asemblera (jest naprawde prosty) poznasz działanie mikrokontrolera i przesiadka na c przy większych programach nie będzie problemem.
    Pozdrawiam.
  • REKLAMA
  • #4 2916152
    flapo213
    Poziom 21  
    Posty: 566
    Pomógł: 35
    Ocena: 10
    Polecam książeczkę Pana Jacka Bogusz jest kapitalna programowanie mikrokontrolerów 8051 w języku C, natomiast jeśli byś chciał w Bascomie to nieocenioną pomoca jest pozycja Marcina Wiązania, natomiast w asemblerze Paweł Gałka. Życzę miłej lektury. Najłatwiej nauczyć się według mnie Bascoma poźniej assemblera i chyba najtrudniej jest pisać w C. Dla mnie osobiście najłatwiej się pisze w C ale trzeba znac programy uVisoion lub Ride51. Pozdrawiam
  • #6 2916854
    kordan11
    Poziom 18  
    Posty: 241
    Pomógł: 24
    Ocena: 10
    wielkie dzięki za pomoc, jak by ktoś miał info jak pobrać aktualny stan timera i jak wywołać funkcje kiedy nastąpi przerwanie INT0, INT1
  • REKLAMA
  • #7 2917281
    Samuraj
    Poziom 35  
    Posty: 2792
    Pomógł: 286
    Ocena: 619
    CO do stanu timera pobierasz bezpośrednio z rejestru, nie znam tego mikrokontrolera (pracuje na AVR'ach), a jeśli chodzi o przerwanie po odpowiednim ustawieniu rejestrw przeskok nastapi sam do odpowiedniej funkcji, podobnie jak powyżej nie podam nazwy funkcji - skłonności do pracy AVR'ach :D
  • #8 2917456
    kordan11
    Poziom 18  
    Posty: 241
    Pomógł: 24
    Ocena: 10
    Już sobie poradziłem. Dużo informacji jest w pomocy programu RIDE51.
    Wszystkim wielkie dzieki za pomoc.
    Pozdrawiam
    kordan11

Podsumowanie tematu

✨ Poszukiwano kursu programowania w języku C dla mikrokontrolera 80C51, ze szczególnym uwzględnieniem obsługi przerwań i timera. W dyskusji podkreślono, że 8051 jest dobrym wyborem dla początkujących, a naukę warto zacząć od asemblera, co ułatwia zrozumienie działania mikrokontrolera i późniejsze programowanie w C. Polecano literaturę, m.in. książki Janusza Janiczka i Andrzeja Stępnia oraz publikacje Jacka Bogusza dotyczące programowania 8051 w C i Bascomie. Wskazano również na przydatność programów RIDE51 i uVisoion do pisania i debugowania kodu. W kwestii obsługi timera i przerwań zasugerowano bezpośredni odczyt rejestrów timera oraz konfigurację przerwań, które po ustawieniu automatycznie wywołują odpowiednie funkcje. Autor potwierdził, że znalazł potrzebne informacje w pomocy programu RIDE51.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA