Skocz do zawartości

ATMEGA8 wyjście analogowe


Pomocna odpowiedź

Napisano

Witam chciałbym dowiedzieć się jak się tego nauczyć. Programuje w Programmers notepad. Posiadam oczywiście wszystkie potrzebne części. Nie jestem tylko pewny czy potencjometr telpod 10kA się nada ?

Może ktoś tutaj ma materiały dotyczące tego zagadnienia ale od początku. Znalazłem wiele programów z tego korzystających ale jakoś nie mogę tego rozgryźć. Na początek np z czytywanie wartości z potencjometry np te 5V wchodzące podzielić na 256 i tą zmienna żeby używać.

Z góry dziękuje za pomoc

PS. Staram się to wszystko zrozumieć używając tej strony :

http://www.voytek.tkdami.net/programy/programy.html

I wszytko pięknie fajnie ale nie wiem co znaczy _BV() wiem że to pewnie jakieś podstawy podstaw proszę o pomoc! co to znaczy

_BV() to funkcja służąca do ustawiania pinu w konkretnym rejestrze, np.

PORTA |= _BV(3); //ustaw pin 3 w porcie A.

Ale na co ten port jest ustawiany? Na 1 ? bo widziałem jeszcze inne kombinacje np ~ & ... z tego co widzę to definicja ~-dopełnienie jedynkowe i &-bitowa koniunkcja nie za bardzo do tego pasują. Czyli np PORTD|= _BV(1) jest równe PORTD=0x01 ?

PS bardzo Ci dziękuję za odpowiedź 🙂

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...