Gast
#1487094
Hallo, als Anfänger habe ich mal eine LED zum Blinken gebracht und zwar mit diesem CODE: (takt eingang ist 27 MHZ) ----------------- STEUERUNG LED2 process (clk, reset) variable cnt: integer; variable led: std_logic; begin if (clk = '1') and clk'event then if reset = '1' then cnt:= 0; led:= '0'; elsif (cnt = 27000000) then -- da 27 MHZ cnt := 0; led:= not led; else cnt:= cnt +1; end if; end if; LED2<=led; end process; Mit den Zahler habe ich das auch soweit verstanden und was da gemacht hab auch :) Jetzt wollte ich aber das ich die LED für eine 1 sek alle 3 sekunden blinken lass. Mit dem Code aber geht es nur 3 sek an 3 sekunden aus. (entsprechen cnt 27000000 auf 81000000) ich hab mir überlegt mit der fallenden Flanke wieder runterzählen zu lassen, aber weiss nicht wie ich das so bewerkstelligen soll. Kann mir jemand helfen? Danke