Witam.
Nie wiem czy dział będzie ok. Mam nadzieje że tak.
Chciałbym poprosić kogoś o napisanie krótkiego programiku w Bascomie.
Dawno temu bawiłem się w AVR a teraz mam szybki temat i proszę o pomoc.
Program miałby wyglądać następująco. (tak bym go napisał w PLC)
Impuls (zbocze narastające) na wejściu X1 setuje marker M1
Marker M1 wyzwala Timer T1
Timer T1 po odliczeniu (wartość 0,1-0,9s) uruchamia generator impulsów (wypełnienie 50/50, częstotliwość ok 1kHz) na wyjściu Y1; styk tego samego timera setuje marker M2
Marker M2 wyzwala Timer T2 (wartość 0,1-0,9s)
Timer T2 po odliczeniu setuje marker M3.
Marker M3 razem z impulsem na wejściu X2 (zbocze narastające) w funkcji AND zatrzymuje generator na wyjściu Y1 oraz resetuje wszystkie markery i timery tym samym cykl zaczyna się od nowa.
Taki prosty program. Może ktoś dla rozrywki czy treningu pokusi się o napisanie programu. Mogę także podarować, nie wiem 500pkt lub coś w tym stylu. Program na jakąś Atmege i w Bascom bo tu chociaż będę wiedział jak coś zmienić w razie potrzeby.
Nie wiem czy dział będzie ok. Mam nadzieje że tak.
Chciałbym poprosić kogoś o napisanie krótkiego programiku w Bascomie.
Dawno temu bawiłem się w AVR a teraz mam szybki temat i proszę o pomoc.
Program miałby wyglądać następująco. (tak bym go napisał w PLC)
Impuls (zbocze narastające) na wejściu X1 setuje marker M1
Marker M1 wyzwala Timer T1
Timer T1 po odliczeniu (wartość 0,1-0,9s) uruchamia generator impulsów (wypełnienie 50/50, częstotliwość ok 1kHz) na wyjściu Y1; styk tego samego timera setuje marker M2
Marker M2 wyzwala Timer T2 (wartość 0,1-0,9s)
Timer T2 po odliczeniu setuje marker M3.
Marker M3 razem z impulsem na wejściu X2 (zbocze narastające) w funkcji AND zatrzymuje generator na wyjściu Y1 oraz resetuje wszystkie markery i timery tym samym cykl zaczyna się od nowa.
Taki prosty program. Może ktoś dla rozrywki czy treningu pokusi się o napisanie programu. Mogę także podarować, nie wiem 500pkt lub coś w tym stylu. Program na jakąś Atmege i w Bascom bo tu chociaż będę wiedział jak coś zmienić w razie potrzeby.