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

PIC12F675 Gra 8-PIN PONG

zasoby 23 Lip 2006 17:19 7340 15
REKLAMA
  • PIC12F675 Gra 8-PIN PONG
    Pomysł zbudowania gry telewizyjnej na jednym mikrokontrolerze nie jest nowy, ale to rozwiązanie wydaje się najprostsze. Autor wyeliminował liczne zewnętrzne elementy. Używa wewnętrznego 4MHz zegara. Współpracuje z napięciem 2,2 V do 5,5V. Jako kontroler gry wykorzystano joystick z Commodore 64.



    PIC12F675 Gra 8-PIN PONG

    Wykaz elementów:
    1x PIC12F675
    1x 100 nF
    1x 100 kohm
    2x 10 kohm
    1x 220 ohm
    1x 560 ohm
    1x 9P męskie D-connector Commodore 64
    1x RCA żeńskie
    1x 2xAA lub 2xAAA pudełko na baterie


    Plik hex oraz asm w załączniku.
    Źródło:
    http://hyvatti.iki.fi/~jaakko/pic/pong/
    Załączniki:
    • PIC12F675 Gra 8-PIN PONG pong.gif (4.05 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • pongping.zip (25.74 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    zasoby
    Poziom 23  
    Offline 
    zasoby napisał 784 postów o ocenie 447, pomógł 4 razy. Jest z nami od 2002 roku.
  • REKLAMA
  • #2 2845881
    Duch__
    Poziom 31  
    Posty: 2338
    Pomógł: 33
    Ocena: 1598
    Fajnie, program jest, tylko jak go wrzucić na scalak?? Ile kosztuje scalak??
  • #3 2845898
    Jarema
    Użytkownik obserwowany
    Posty: 1179
    Pomógł: 86
    Ocena: 32
    Duch__ napisał:
    Fajnie, program jest, tylko jak go wrzucić na scalak?? Ile kosztuje scalak??


    W internecie jest cała masa sklepów więc możesz sobie sprawdzić a program "wrzuca" się programatorem...
  • #4 2846011
    Cezary_
    Poziom 18  
    Posty: 244
    Pomógł: 16
    Ocena: 63
    Wedle opisu pod podanym linkiem, sterowanie odbywa się nie joystickiem, ale przez paddles (wiosełka) od C64 (takie z pokrętłem).
  • REKLAMA
  • #5 2849909
    Konto nie istnieje
    Konto nie istnieje  
  • #6 2851499
    lucastg
    Poziom 14  
    Posty: 114
    :D Witam wszystkich , co do układu fajny i prosty jutro zaczynam składać bo pamietam ta gierke z lat młodzienczych i z kolega zawsze nocami dłyugo długo gralismy w to :D , jedno pytanko co do sterowania ma moze ktos jakis schemat tych joystickow do tego bo jakos trzeba manipulowac ten układ :P pozdrawiam
  • #7 2851696
    tomgart
    Poziom 25  
    Posty: 864
    Pomógł: 49
    Ocena: 63
    Czy tego PIC-a idzie tak łatwo programować jak ATMEGE ?, tzn chodzi mi nie o soft ale programator a raczej jego brak w przypadku Atmegi ?
  • REKLAMA
  • #8 2851724
    Jarema
    Użytkownik obserwowany
    Posty: 1179
    Pomógł: 86
    Ocena: 32
    lucastg napisał:
    :ma moze ktos jakis schemat tych joystickow do tego bo jakos trzeba manipulowac ten układ :P pozdrawiam


    Przecież na schemacie jest podany schemat manipulatorów...

    tomgart napisał:
    Czy tego PIC-a idzie tak łatwo programować jak ATMEGE ?, tzn chodzi mi nie o soft ale programator a raczej jego brak w przypadku Atmegi ?


    Heh no tak atmegi programuje się bez użycia programatora zapewne dlatego, że mają wbudowany bluetooth :D

    Oprócz dzieci neostrady widać iż rozwiajają się inne grupy leniwych do bólu ludzi...
  • #9 2852029
    Konto nie istnieje
    Konto nie istnieje  
  • #10 2853001
    tomgart
    Poziom 25  
    Posty: 864
    Pomógł: 49
    Ocena: 63
    Nigdy nie programowałem jeszcze PICa, wszytsko robię na ATMEGA 8, 16 itp. dlatego spytałem. Mam je bezpośrednio podpięte na LPT. A swoim ostatnim zadniem o dzieciach neostrady (chyba jesteś jednym z nich :) ) i leniwych ludziach uraziłeś mnie Jarema. Po prostu wole procki z ISP, gdzie moge wszystko na bieżąco modyfikować a nie przekładac bez końca do programatora. I tyle.
  • #11 2853537
    Jarema
    Użytkownik obserwowany
    Posty: 1179
    Pomógł: 86
    Ocena: 32
    tomgart napisał:
    Nigdy nie programowałem jeszcze PICa, wszytsko robię na ATMEGA 8, 16 itp. dlatego spytałem. Mam je bezpośrednio podpięte na LPT. A swoim ostatnim zadniem o dzieciach neostrady (chyba jesteś jednym z nich :) ) i leniwych ludziach uraziłeś mnie Jarema. Po prostu wole procki z ISP, gdzie moge wszystko na bieżąco modyfikować a nie przekładac bez końca do programatora. I tyle.


    Sorry ale gdybyś nie był leniwy to ściągnałbyś sobie dokumentacje pierwszego lepszego PIC'a i dowiedziałbyś się, że większość z nich programuje się przez ICSP.
    Ale po co sie wysilać, przecież łatwiej zaśmiecać forum pytaniami nie dotyczącymi bezpośrednio tematu...
  • #12 2854924
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #14 2856102
    Konto nie istnieje
    Konto nie istnieje  
  • #16 7929301
    Azrael1969
    Poziom 2  
    Posty: 2
    Pomógł: 1
    Ocena: 1
    Hi

    First, sorry for my bad english.

    I have a problem with programing microcontroler with hex file (from zip file in this topic) for Pong project.

    Willem Eprom Programer version 0.97jc (on Willem PCB 3, works fine with PIC12F675), report the following error:

    Checksum Error reading Hexfile

    Same error on IC-Prog.

    What am I doing wrong?

    Best regards

Podsumowanie tematu

✨ Dyskusja dotyczy projektu prostej gry telewizyjnej Pong opartej na mikrokontrolerze PIC12F675, wykorzystującej wewnętrzny zegar 4 MHz i zasilanie 2,2 V do 5,5 V. Sterowanie odbywa się za pomocą joysticka (paddle) z Commodore 64, który jest w rzeczywistości potencjometrem. Wykaz elementów obejmuje m.in. kondensatory, rezystory, złącza D-connector 9-pin męski Commodore 64 oraz RCA żeńskie. Programowanie PIC12F675 wymaga programatora, np. popularnego JDM, dostępnego w internecie za około 20 zł, a do wgrywania oprogramowania można użyć darmowych programów takich jak WinPICPgm.exe. W dyskusji poruszono kwestie różnic w programowaniu PIC i Atmegi, zwracając uwagę na interfejs ICSP w PIC oraz konieczność użycia programatora zewnętrznego. Użytkownicy dzielili się linkami do dokumentacji joysticków i opisów pinów paddle C64. Jeden z uczestników zgłosił problem z błędem sumy kontrolnej podczas próby wgrania pliku hex do PIC12F675 za pomocą programatorów Willem i IC-Prog, co wskazuje na możliwe niezgodności pliku lub błędy w oprogramowaniu programatora.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA