Skocz do zawartości

Początki programowanie.


Pomocna odpowiedź

Kurde mógłby mi ktoś pomóc,a mianowicie nie umiem znaleźć w datasheet atmegi 16 schematu podłączenia. Fajnie by było jakby ktoś podał stronę w datasheet.

Wiem jak się szuka datasheet ale w datasheet z atmegi 16 nie ma takiego schematu bo już przeleciałem go kilka razy.Dlatego fajnie jakby ktoś podał stronę z tego datasheeta, bo nie umiem tego znaleźć

W datasheet'cie niema nigdzie schematów podłączenia ale są za to na pierwszej stronie ogólne informacje w tym napięcie pracy i częstotliwość z jaką może pracować itp.. Od końca czwartej strony do szóstej masz opisane poszczególne nóżki do czego służą. Do tego jeszcze wiedza, że miedzy każdą parą vcc i gnd kondensator i między aref a gnd także kondensator(chyba że nie wykorzystujemy przetwornika ADC) i tak własnie powstaje schemat.

  • Pomogłeś! 1

do nauki programowania najlepszy jest komputer. Napisz coś na PC, a później przestaw się na uC. Nauka pójdzie szybciej i łatwiej, a przestawienie się nie będzie problemem.

Copying the driver to the windows directory
target file: C:\Windows\giveio.sys
Liczba skopiowanych plik˘w:         1.
Remove a running service if needed...
Installing Windows NT/2k/XP driver: giveio
installing giveio from C:\Windows\giveio.sys... ok.
starting giveio... start failed (status 1275):
Nastąpiło zablokowanie ładowania sterownika


ERROR: Installation of giveio failed

Taki komunikat wyskakuje mi przy próbie zainstalowania sterownika GiveIO w programie avrdude gui. Mój system to windows 7 x64. Co jest nie tak ?

Dalej nic nie dało 😕

Jak by ktoś wpadł na pomysł jak sobie z tym poradzić to proszę napisać narazie będę musiał kompilować na innym komputerze.

Zrobiłem sobie 2 partycję z xp i śmiga. Ale jest pewien problem log z avrdude:

avrdude.exe: WARNING: -E option not supported by this programmer type

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9403
avrdude.exe: erasing chip
avrdude.exe: reading input file "E:\noname1.hex"
avrdude.exe: input file E:\noname1.hex auto detected as Intel Hex
avrdude.exe: writing flash (200 bytes):

Writing | ################################################## | 100% 1.63s

avrdude.exe: 200 bytes of flash written
avrdude.exe: verifying flash memory against E:\noname1.hex:
avrdude.exe: load data flash data from input file E:\noname1.hex:
avrdude.exe: input file E:\noname1.hex auto detected as Intel Hex
avrdude.exe: input file E:\noname1.hex contains 200 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 1.00s

avrdude.exe: verifying ...
avrdude.exe: 200 bytes of flash verified
avrdude.exe: verifying flash memory against E:\noname1.hex:
avrdude.exe: load data flash data from input file E:\noname1.hex:
avrdude.exe: input file E:\noname1.hex auto detected as Intel Hex
avrdude.exe: input file E:\noname1.hex contains 200 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 1.02s

avrdude.exe: verifying ...
avrdude.exe: 200 bytes of flash verified

avrdude.exe done.  Thank you.

Wydaję się być okej ale program nie działa i jakby ktoś miał czas go przeanalizować to byłbym wdzięczny. Dodałem schemat według którego robiłem,oraz zdjęcie układu.Napięcie na bocznych ścieżkach jest na 100%.A te elektrolity są po 3,3uF.Tutaj dam jeszcze program,bo być może to w nim leży wina :

 $regfile = "m16def.dat"                                     'najpierw określamy typ proca
$crystal = 16000000                                         'definiujemy z jakim taktowaniem będzie pracował


Config Portd = &B1111110
      Portd = &B0000000                                    'wszędzie stan spoczynkowy-0



Do                                                         'pętla nieskończona

  If Pind.7 = 1 Then                                       'jeżeli przycisk 1 wciśnięty
  Portd.6 = 1                                              'zapal diode

  End If                                                   'koniec bloku warunkowego

Loop                                                       'koniec pętli

End                 

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...