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

Pridružen-a: Pon 09 Apr 2012 13:57 Prispevkov: 10 Aktiv.: 0.06 Kraj: Kopriva
|
Objavljeno: Sre Mar 05, 2014 4:49 pm Naslov sporočila: dimmer za luč |
|
|
V bascomu 8051 sem spisal program za dimmer. Problem mi nastane ker luč ne gori ampak utripa. Detekcija ničle je napravljena z "zero cross".
Če je kdo delal kaj podobnega prosim za pomoč.
Program:
$regfile = "89c51RD.dat"
$crystal = 12000000
Config Timer0 = Timer , Mode = 1 , Gate = Internal
Enable Timer0
Enable Int0
Enable Interrupts
On Int0 Prekinitev
Set Tcon.0
Dim Milisekunde As Word
Milisekunde = 0
Do
Loop
End
Prekinitev:
Th0 = &HFC
Tl0 = &H18
Start Timer0
Incr Milisekunde
If Milisekunde >= 4 Then
Stop Timer0
Set P2.0
Milisekunde = 0
Else
Reset P2.0
End If
Return |
|
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: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|