Artykuły

Poprzednio, przy okazji opisu sposobu obsługi modułu wyświetlacza LCD, wspominałem o zbiorach nagłówkowych oraz tak zwanych project file. Myślę, że zarówno jedne, jak i drugie, będą dla nas bardzo użyteczne i wymagają kilku słów wyjaśnienia. Co to jest „project file”? Pod tą nazwą kryje się po prostu lista zbiorów składających się na nasz program. Wracając do przykładu z poprzedniego odcinka - jeśli na podstawie programu do obsługi wyświetlacza LCD utworzymy bibliotekę, to musimy ją w jakiś sposób dołączyć do programu głównego. czytaj więcej
Zacznijmy od jakiegoś użytecznego programu. Czegoś, co przyda nam się w przyszłości tak, aby nie marnować cennego czasu. Proponuję na początek podłączenie wyświetlacza LCD w trybie 4 bity. Rozbierzemy na kawałeczki poszczególne fragmenty programu analizując jego kod. To najlepsza droga do zrozumienia całości. czytaj więcej
Pisząc programy już od kilkunastu lat, dostrzegam pewien trend. Widoczny jest on nie tylko wśród środowisk programowania dla „dużych” komputerów, ale również dla mikrokontrolerów jednoukładowych. Języki programowania stają się coraz łatwiejsze do opanowania. Oferują mnóstwo gotowych procedur, których użycie nawet dziecko jest w stanie zrozumieć. Doskonałym przykładem jest język Bascom, w którym rzeczy skomplikowane i trudne stają się bardzo łatwe. Bascom jednak jako taki ma jedną podstawową wadę – tworzy kod, który jest uniwersalny a przez to mało optymalny, zajmuje dużo pamięci. Oczywiście – nowoczesne mikrokontrolery mają tej pamięci coraz więcej, jednak ma to także inne reperkusje. Sam często korzystam z języków takich, jak Bascom, zwłaszcza jeśli szybko potrzebuję mieć program, w stosunku do którego nie mam zbyt wielkich wymagań. Jednak stojąc przed zadaniami „poważniejszymi”, nieodmiennie sięgam po język C i asembler. czytaj więcej
W artykule opisano projekt zegara elektronicznego z mikrokontrolerem ST6215. Zegar wskazuje czas bieżący w systemie 24-godzinnym, sekundy oraz włącza i wyłącza przekaźnik w dwóch ustawianych godzinach na czas 0,5 lub 1 godzinę. Oryginalnie zegar był przeznaczony do sterowania ogrzewaniem. czytaj więcej
Opracowane przeze mnie urządzenie to telefoniczna "gaduła". Jest ona w stanie odtworzyć komunikat zapisany w pamięci układu ISD informujący osobę dzwoniącą o zmianie numeru telefonu, zmianie siedziby, numerze telefonu kontaktowego itp. Komunikat jest nagrywany z mikrofonu. Jego treść jest dowolna, a długość zależy od wersji układu pamięci analogowej użytego do konstrukcji. czytaj więcej