Prosím o pomoc..
1)
na jaký PIN ATmega8 , na které její PINY můžu připojit obyčejné tlačítko?
2)
Jakým způsobem v jazyce C, kterým příkazem prosím ošetřím podmínku...pokud je tlačítko sepnuto, rozsviť diodu....
Děkuji
Fórum › Mikrokontroléry
ATmega8 a tlačítko
![](img/forum_vlakno_help_vyreseno.png)
nikde jsem nenasel nic, akorat toto:
#define LED PORTD // Define LED on 8 bits PORTD
na jakem portu D ma byt dioda, na jakem cisle?
#define F_CPU 16000000UL // Define software reference clock for delay duration
// Must be write before call delay.h
#include <avr/io.h>
#include <util/delay.h>
#define SWT PB4 // Define switch pin on PB4
#define LED PORTD // Define LED on 8 bits PORTD
int main(void) {
int x = 0 ;
DDRB &= ~(1<<SWT); // Set input direction on SWT (PB2) *1
DDRD = 0xFF; // Set output direction on PORTB
for (;;) // Endless loop
{
if (bit_is_clear(PINB, SWT)) // Read SWT pin (if SWT pressed, do the loop one time)
{
LED = x; // show 8 leds x value
x++; // x + 1
if ( x > 255 ) x = 0 ; // when 256 return to 0
_delay_ms (500); // blinking delay
}
}
return 0;
}
jak zapojit ledku a spinac , na jake porty?
Proč definuju port PB4? ... pouzivam ten pro zapojeni ke spinaci?
A pak input na PB2? ... nebo tento ke spinaci, proc resim oba PB4 a PB2...chci jednu diodu k jednomu pinu.....
Pak je tam port D ...ale jaké číslo PINU ATmegy mám zpojit na LEDKU?
KIIV... moc jsi mi tímto nepomohl...už jsem prošel tolik stránek, že se zeptám, zda o nějakém dobrém pomocníkovi v podobě publikace, či internetové stránky nevíte? K ATmega8 a tutorialu k tomuto čipu... protože cestou tohoto fora bych asi zesedivel...
A znicil pripadne dalsi soucastky....kdyby se jednalo o php, kde clovek nic nezkazi, ale tady se jedna i o penize...
diky za pochopeni
nedefinujes port PB4... definujes ze SWT je PB4... tj spinac na PB4....
ten komentar dal je blbost... v tom SWT mas PB4 ne PB2 tudiz tlacitko jen na to
ledky sou na celym portu D tj 8x leddioda ... vice ci mene by to melo neco jako pricitat...
+ neco co by se ti mohlo hodit .. http://www.kvetakov.net/clanky/avr
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Tlačítko — založil 12dawe34
Tlacitko so)t — založil gerry
Tlačítko C — založil Fíkus
ATMEGA8 naprogramování — založil rimi
ATMEGA8 a interrupt v C — založil pavelt
Moderátoři diskuze