Czesc. Na wstepie nie zamierzam sie uczyc bascoma, programuje plc. Natomiast potrzebuje zrobić pewnien układzik. Jak by wyglądał prosty program na atmega8 wyłączania któregoś pinu po określonym czasie od włączenia? Tzn włączam zasilanie, zapala sie dioda na 40 minut. Po czym gaśnie do ponownego załączenia zasilania. Pozdrawiam chętnych do pomocy nagrodzę dużą ilością punktów .
To bardzo prosty program np. dla pinu PB0 mógłby wyglądać tak:
Kod: C / C++
Zaloguj się, aby zobaczyć kod
Zaglądnij także do spisu treści na powyższej stronie.
PS.
Żadnych punktów nie przekazuj
Jak wyżej napisałem, nie mam czasu na naukę nowych języków. Takie proste programy wystarczą w bascomie. W miarę to znam jeżeli chodzi o wgrywanie programu lub drobnych modyfikacjach gotowych programów. W firmie w której obecnie pracuje byli programiści w bascomie robili programy dla sterownika 32 WE/WY opartym na atmedze 128, które były sercem robotów / manipulatorów Obecnie wszystko się pozimniało i ja działam na PLC . A potrzebuje sobie na ogródek zrobić taki wyłącznik prosty do kontrolki:)
niveasoft mam problem z tym programem:)
Użyłem jednak procka tiny13A. Na próbe zmieniłem czas na 5 i ten program wygląda tak :
Kod: VB.net
Zaloguj się, aby zobaczyć kod
Dioda podpięta do pinu nr 1 , niestety po włączeniu nonstop się świeci
Nie wiem czy wiesz, ale PB5 w Tiny13 to Reset, chyba że tę funkcję pinu wyłączysz. Skorzystaj, po prostu, z innego pinu i odpowiednio zmień w kodzie.
Nie zapomnij podciągnąć pinu Reset do VCC jakimś 10K-15K rezystorem.
Dodatkowo, żeby dobrze liczył czas, powinieneś zmienić w kodzie wartość $crystal bo fabrycznie ten Tiny13 ma zegar 1200000Hz. Po zdjęciu podzielnika CKDIV8 będzie miał 9,8Mhz.