logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega8, BACOM, Status menu.

mloody99 15 Lut 2009 21:47 1458 2
REKLAMA
  • #1 6155736
    mloody99
    Poziom 11  
    Witam.

    Jestem w trakcie tworzenia programu do sterownika pieca miałowego. Sterownik oparty jest na układzie Atmega8, język BASCOM.

    Problemem jest wyświetlenie statusu wyjść urządzeń peryferyjnych i statusu MENU. Potrzebuję 8 diod sygnalizacyjnych do informowania aktualnego poziomu menu. Niestety liczba pinów układu jest nie wystarczająca i pomyślałem sobie, że mogę uruchomić dodatkowy segment LED, do którego zamiast 8 pinów, wykorzystałbym 1 na wysterowanie tego segmentu. Tylko teraz nie wiem w jaki sposób obsłużyć ten dodatkowy segment.
    Koncepcja jest taka:
    Gdy jestem w opcjach 1 to mruga segment "a" co jakiś interwał czasowy. Gdy jestem w opcjach 2 to mruga segment "b" itd.

    Za wszelkie podpowiedzi dziękuję.
  • REKLAMA
  • #2 6163247
    jacobsek
    Poziom 22  
    Możesz użyć rejestru np. 74164 i zajmując 2 linie procka wysterować te osiem ledek podaniem jednego słowa ośmiobitowego do rejestru, szybko i sprawnie.
  • #3 6164855
    wader_669
    Poziom 28  
    jak chcesz zeby dioda mrugala a procek mimo to wykonywal inne zadania uzyj timera. Jednak bardziej sensowne jest rozwiazanie kolegi powyzej dodac uklad na i2c ktory daje nam 8 wyjsc/wejsc I/0 (nawet jest przerwanie w tych ukladach fajny bajer moim zdaniem)
REKLAMA