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