Na PIC16F84 mám připojenou maticovou klávesnici 4x5, sloupce mám zapojeny na portu PA a radky na PB. Paralelně k tlačítku mám zapojenou LED. tlačítka čtu tak, že na PB dám úroveň H a na PA čtu, kde se objeví, LED rozsvítím tak, že na PA je H a na PB L. Jenže pokud je stisknuto tlačítko, led nemůžu rozsvítit, tlačítko ji vyzkratovalo. Na procesoru mám volny 3 piny, 2 potřebuju na přenos dat, takže mi zbyl jen jeden pin, kterým můžu ovládat přepínání led\tlačítka.
Totálně nevím jak realizovat to přepínání, tranzistorem to nejde (alespoň jak jsem to vymyslel já), protože při úrovni L na kolektoru je na emitoru H (spínací prod z báze).
Já nevím už jak jinak to zapojit, prosím poraďte.
PIC
Moderátor: Moderátoři
Nakreslil jsem jen jeden spínač. Při H na PA a L na PB bude svítit LED i při stisku tlač. Při H na PB a režim čtení na PA se až při stisku tlač. dostane dostatečná úroveň na PA.
- Přílohy
-
- Spínač.GIF
- (3.83 KiB) Staženo 75 x