include "f.php";
openhtml("bzzb - binarny zegar z budzikiem");
hello("bzzb - binarny zegar z budzikiem");
left("czyli co?");
?>
jest to zegarek wyswietlajacy czas w trybie binarnym.
o o o
o oo oo
oo oo oo
oo oo oo
pierwsza kolumna to dwa bity pierwszej cyfry godzin (0-2), druga kolumna - druga cyfra godzin (0-9), trzecia - pierwsza cyfra minut itd...
right("mów dalej."); ?>
zegarek ten postanowilem sobie zrobic na mikrokontrolerze, jako pierwszy wprowadzajacy w ten swiat projekt.
na poczatek wybralem sobie mikrokontroler z rodziny '51, mianowicie produkt Atmela AT89S51 (choc akuratnie mam pod reka tylko AT89S8252). dlaczego?
jest tani (ceny wahaja sie od 6-8zl);
ma 4 8-bitowe porty wejscia/wyjscia (P0-P3);
wspiera ISP - czyli mozna go programowac bez wyjmowania z ukladu, a do tego nie trzeba programatora;
left("schemat ideowy."); ?>
(P1.6 - dioda sygnalizujaca budzenie)
right("pcb."); ?>
płytka główna
płytka z diodkami
left("prototyp."); ?>
right("oprogramowanie");
echo "program w c, w trakcie tworzenia (kompilator sdcc).
";
left("doowidzeenia.");
echo "(c) 2004 pawel maziarz <drg@secprog.org>
";
closehtml();
?>