www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

PIC zatemnilnik

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
galex4
Član
Član



Pridružen-a: Tor 01 Apr 2008 18:27
Prispevkov: 459
Aktiv.: 2.19

PrispevekObjavljeno: Tor Nov 09, 2010 1:27 pm    Naslov sporočila:  PIC zatemnilnik Odgovori s citatom

Trenutno programiram zatemnilnik, nevem zakaj mi noče in noče "vžgat" triaka.

Koda:

program zatemnilnik

symbol triak = GPIO.0
dim stevec as word

sub procedure interrupt
'če je bila postavljena zastavica zaradi prekinitve na pinu INT potem
if INTCON.INTF = 1 then
'resetiraj stevec
stevec = 0
'resetiraj zastavico
INTCON.INTF = 0
else
Inc(stevec)
end if
end sub

sub procedure inicializacija
'GP2 je vhod za zunanjo prekinitev
SetBit(TRISIO, TRISIO2)
'GP0 je izhod za proženje triaka
ClearBit(TRISIO, TRISIO0)
'omogočena globalna prekinitev
INTCON.GIE = 1
'omogočimo zunanjo prekinitev
INTCON.INTE = 1
'nastavitev predelilnika za timer 1:1
T1CON.T1CKPS0 = 0
T1CON.T1CKPS1 = 0
'padanje vrednosti signala
OPTION_REG.INTEDG = 0
'zaženi timer
T1CON.TMR1ON = 1
'vsi pini so digitalni
ANSEL.ANS0 = 0
ANSEL.ANS1 = 0
ANSEL.ANS2 = 0
ANSEL.ANS3 = 0
TMR1L = 0
TMR1H = 0
'izključimo primerjalnik
CMCON = 7
'začetna vrednost števca
stevec = 0
end sub

main:
inicializacija
while true
if (stevec <= 32768) then
triak = 1
delay_us(10)
triak = 0
end if
wend
end.

Prosim, če mi kdo pomaga rešiti problem, hvala.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group