-
Fototrend
Új hozzászólás Aktív témák
-
hunterrop8
csendes tag
Hali,
Lenne egy kérdésem atmega128 programozásával kapcsolatban, hátha tud itt segíteni vki.
Azt szeretném megcsinálni, h a 3x4es mátrixbillentyűról bekér egy számot, majd a műveletet(* szorzás, # összeadás), majd a másik számot. És az eredményt kiírja a hétszegmenses kijelzőre.
Én így csináltam.
De vmiért nem működik, a hétszegmens sötét marad. De próbáltam az eredményt ledekre kiírni, de azok is sötétek maradtak... Hol lehet a hiba? (Bár mikrokontrollerem nincs, egy szimulátoron próbálta, ami nem a legjobb, de akkor is vmit csinálhatna)Valaki esetleg tud segíteni? Köszönöm!
-
hunterrop8
csendes tag
válasz Jester01 #7500 üzenetére
De ezt avr studioba csinálom, és ott nem tudom onnantól kezdeni, mert itt a debug mindig az elejétől kezdődik, és ha run to cursort nyomok akkor kilép a debuggingból. De szerintem a hiba a programban nem ott van, hanem a billenytűbekérésnél vmi, vagy nemtudom :S
[ Szerkesztve ]
-
hunterrop8
csendes tag
Hello,
C-programozásban az interruptban kérnék egy kis segítséget. Digitális órát kéne írnom interrupt segítségével, de még csak késleltetésekkel megy.
int main()
{
TCCR0=x | y;
TIMSK=1;
sei();
while(1);
return 0;
}ISR(TIMER0_OVF_vect)
{}
Szóval digitális órát kéne csinálnom, ami egy hétszegmenskijelző 0,1 digitjén a másodpercet, 2,3 digitjén a percet számolja.
Szóval igazából egy számlálót kéne csinálni, ahol 1sec-enként mindig egyel nagyobb szám van a hétszegmensen. Először is milyen értékeket kéne adni TCCR0-nak h 1sec-es interrupt legyen?
Igazából nagyon nem tudom hogy hogyan kéne megcsinálni, lehet hülyeségeket is kérdezek. Valaki tudna segíteni?
Köszi!!!
(meg egyébként nekünk a tanár se mondta nagyon el, hogy hogy is működik ez a timer interrupt? Szóval amit beállítunk időt, mindig annyi idő után csinál egy megszakítást, vagy mi? )köszi
-
hunterrop8
csendes tag
Hello, atmega megszakításban segítene valaki?
Szóval egy hétszegmens kijelzőt kell programozni, h a századmásodpercet mérje. Timer0-val szeretném, de nem tudom hogyan kéne. Mert ugye amit beállítok TCCR0-nak frekit, akkor addig kell egy változót számoltatni az 1sec-hez. De ha én századmásodpercet akarok, akkor vmi olyan freki kéne ami százzal osztható, hogy egész számig kelljen számolnom. Hogyan lehetne ezt megoldani? köszönöm!
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Napelem
- Computex 2024: ASRock minden mennyiségben
- A Biden-kormányt is zavarja a big tech és az adatközpontok energiaéhsége
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- 3D nyomtatás
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- E-roller topik
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Ubiquiti hálózati eszközök
- Politika
- További aktív témák...
- ASUS ROG STRIX RTX 3060 Ti OC LHR - eladó!
- iMac 2019 27" Retina 5K / i5 3 GHz / 32 GB DDR4 / 1 TB SSD / Radeon Pro 570X 4 GB
- AKCIÓZVA! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- AKCIÓZVA! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 16/512 FHD HUN
- Dell SE2216H 22" 1920x1080 Full HD LED Monitor
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen