 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
marko11 Član



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Sre Avg 17, 2005 8:14 pm Naslov sporočila: Bascom Tcon |
|
|
Pozdrav
Kaj pomeni v Bascomu 8051:
- Set Tkon.0 in kaj
- Set Tkon.2
In ali se lahko uporablja tudi Reset Tkon?
Prosim za krajšo razlago.
LP,marko _________________ Če ne veš kam greš, se ne moreš zgubiti. |
|
Nazaj na vrh |
|
 |
marko11 Član



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Sob Avg 20, 2005 6:29 pm Naslov sporočila: |
|
|
Me pa res zanima. če samo jaz še gonim ta Bascom in da ste že vsi šli na višje programske jezike?
Saj še vedno ne vem pravega odgovora.
Lp,marko _________________ Če ne veš kam greš, se ne moreš zgubiti. |
|
Nazaj na vrh |
|
 |
glavič Član


Pridružen-a: Pon 17 Maj 2004 23:12 Prispevkov: 321 Aktiv.: 1.36 Kraj: Grosuplje
|
Objavljeno: Sob Avg 20, 2005 6:37 pm Naslov sporočila: |
|
|
Copy / Paste > upam da bi bo kaj pomagalo:
Koda: |
TCON = Timer/counter control
SET TCON.0 falling edge generates interrupt for INT0.
RESET TCON.0 low signal generates interrupt for INT0.
SET TCON.2 falling edge generates interrupt for INT1.
RESET TCON.2 low signal generates interrupt for INT1.
When TCON.x is RESET the interrupts keep on occurring while the input is low.
When TCON.x is SET the interrupt only occurs on the falling edge.
To test if a hardware interrupt is generated you can test the TCON.1 and TCON.3
flags. These flags are set by hardware when an external interrupt edge is detected.
They are reset by the RETURN statement of the interrupt service routine or
subroutine. TCON.1 must be tested for INT0 and TCON.3 must be tested for INT1. |
|
|
Nazaj na vrh |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 17.03 Kraj: Črnuče
|
Objavljeno: Sob Avg 20, 2005 7:31 pm Naslov sporočila: |
|
|
Marko11
Nekateri še vedno uporabljamo samo asembler.  _________________ If at first you don't succeed, destroy all evidence that you tried. |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Avg 22, 2005 7:23 pm Naslov sporočila: |
|
|
marko11 je napisal/a: |
Me pa res zanima. če samo jaz še gonim ta Bascom in da ste že vsi šli na višje programske jezike?
Saj še vedno ne vem pravega odgovora.
Lp,marko |
Bascom je "višji" jezik. Dvomim, da je še kaj nad njim.. kar precej nas je vrjetno zadaj kot pravi Highlag na Assemblerju  _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3357 Aktiv.: 14.17 Kraj: Dragomer
|
Objavljeno: Tor Avg 23, 2005 1:15 pm Naslov sporočila: No, Bascom je še vedno Basic |
|
|
Bascom je še vedno Basic, kar je sicer več kot assembler, a manj kot so pravi 'višji' jeziki kot C, Pascal, in in..
Tcon pa se nanaša na 8051 arhitekturo in je krmilni register - 8 bitov, s katerim dajemo na znanje mikroprocesorju, kako naj reagira na interupte. Programer mora te bite postavljati v kateremkoli jeziku, da dopove mikroprocesorju, kaj početi. Za kompletno razlago bitov je potrebno odpreti kako knjigo, ki govori o 8051 arhitekturi. Za primer samo povem za recimo bit Tcon.0
Če je Tcon.0 postavljen, tedaj naj mikroprocesor starta interupt rutino predvideno za slučaj INT0 prekinitve, ki je na pinu P3.2 takrat, ko pade signal na P3.2 iz 1 na 0.
Če pa je Tcon.1 resetiran, tedaj bo mikroprocesor kar naprej staral to rutino vse dokler bo P3.2 na low, se pravi 0V.
No in tako piše v knjigah za vseh 8 bitov tega registra po nekaj. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 491 dni
Powered by phpBB © 2001, 2005 phpBB Group
|