Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Timer Interrupt Kategorie: Programmierung Basic (von Joe Pütz - 17.07.2010 13:43)
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
Hallo!

bin Einsteiger und verzweifle leider an einer simplen Aufgabe:

Ich möchte mit dem Timer T0 eine Ausschaltverzögerung (ca. 3 sec) realisieren.

Port 15 wird zwar aktiv, wenn Eingang Port 14 = 0, geht aber nicht für die gewünschte Zeit in Selbsthaltung.
 

Bitte um Hilfe...........Danke!

GruÃ? Joe





Hier das Programm:


Dim Busy As Byte

Sub main()

Do While(1)
    Port_DataDirBit(15,PORT_OUT)
    Port_DataDirBit(14,PORT_IN)
    Port_WriteBit(14,1)

    If Port_ReadBit(14)= 0 Then

    Port_WriteBit(15,1)
    Irq_SetVect(INT_TIM0COMP,T1)
    Busy=1
    Timer_T0Time(20000,PS0_1024)


Do While Busy=1: End While







    Port_WriteBit(15,0)

End If

End While
End Sub

Sub T1()
Dim irqcnt As Integer
Busy=0
irqcnt=Irq_GetCount(INT_TIM0COMP)
End  Sub



    Antwort schreiben


Antworten:

Re: Timer Interrupt (von PeterS - 17.07.2010 15:00)
    Re: Timer Interrupt (von Joe Pütz - 17.07.2010 22:35)
        Re: Timer Interrupt (von PeterS - 18.07.2010 9:46)
        Re: Timer Interrupt (von fraju - 18.07.2010 9:34)