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

[bascom] atmega8 - jak zapisać cykl włączania pinów do EEPROM?

wildchicken 28 Lis 2008 15:36 1604 9
REKLAMA
  • #1 5793618
    wildchicken
    Poziom 11  
    Posty: 75
    Ocena: 3
    Witam mam pewien problem i nie moge sobie z nim poradzić jak zrobić by na wyświetlaczu mozna było wybierać "piny" np pinb.4 wprawiać go stan 1 a następnie po np 200 ms wyłączał sie sam i była mozliwość uruchomienia drugiego np pinb.0 i w jaki sposób zapisać to do eepromu bo zalezy mi by cykl załaćzania tych pinów był zapamietany i wykonywany pętli jak mam ugryź ten problem :)
  • REKLAMA
  • #2 5793671
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    Nie wiem czy dobrze zrozumiałem ale jeśli chodzi ci o to żeby wybierać daną końcówkę portu, sprawdzić jej stan i podać na nią jakiś stan to wszystko w helpie jest opisane.
  • #3 5794135
    wildchicken
    Poziom 11  
    Posty: 75
    Ocena: 3
    tak ale jak to potem do eepromu wpisać
  • REKLAMA
  • #4 5794225
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    Korzystając z writeeeprom...w helpie wszystko opisane.
  • REKLAMA
  • #5 5795374
    gregoorr
    Poziom 18  
    Posty: 229
    Pomógł: 19
    Ocena: 34
    Zapisać np: tak
    
    Lcd "Zapis danych !!!"
    
    Writeeeprom Hist , 1
    Writeeeprom T_pompy , 2
    Writeeeprom Hist_pompy , 3
    
    


    A odczytać tak:

    
    Rem * * Odczyt Konfiguracji * *
    Readeeprom Hist , 1
    Readeeprom T_pompy , 2
    Readeeprom Hist_pompy , 3
    
  • REKLAMA
  • #6 5795889
    wildchicken
    Poziom 11  
    Posty: 75
    Ocena: 3
    no ok jestem troszke lamerem w kwesti programowania ale taki przykład jak by mi ktoś zarobił a chodzi mi o to ze.mają być cztery przyciski i kazdu bedzie sterował zew. portem zeby sie diody zapalały i teraz nacisne przycik 1 to na np. pinie PD0 pokaze sie stan wysoki po czym po 10ms bedzie stan niski i następnie jak wcisne 2 przycisk to na pinie PD1 bedzie stan wysoki a po chwili niski i ustawaiająć taki cykl chce go wpisać do eepromu i by sie wykonywał cały czas

    Dodano po 38 [minuty]:

    dobrze przyznam sie potrzebuje zrobić projekt do szkoły
    wiem ze gotowców nie dajecie ale naprawde jest to sprawa bardzo powarzna w mojej sytuacji myśle ze ktoś sie znajdzie i pomoze. A problem wygląda tak mianowicie mam napisać program w którym po naciśnieciu np przycisku pb0 na porcie pd0 pojawi sie stan wysoki i ten róch sie ma zaraz zapisać do eepromu tylko ze tak gługo jak go bede trzymać podczas odczytu ma sie tez tak długo stan wysoki utrzymywać po puszczeni przycisku ma być stan 0 potem naciskając na pb1 ma być stan wysoki na pd1 i tak samo i ten program ma sie wykonywać w tej kolejnosci w jakiej naciskałem przyciski i zeby było mało ma być przycisk "REset kasujący dane z eepromu i wprowadzający w ponowne programowanie pinów jezeli jest ktoś kto wie jak to zrobić to prosze o pomoć bo naprawde potrzebóje tego jak bym miał wiecej czasó to naprawde bym starał sie sam do tego dojść

    Post raportowany,
    proszę korzystać z funkcji sprawdzania pisowni !
    And!
    [bascom] atmega8 - jak zapisać cykl włączania pinów do EEPROM?
  • #7 5795979
    Balu
    Poziom 38  
    Posty: 4397
    Pomógł: 323
    Ocena: 48
    1)
    PowaŻna
    rUch
    Długo
    potrzebUję
    czasU

    2) Reprymenda:
    Czas za pewne miałeś tylko przebimbałeś go na inne zajęcia. Teraz szukasz kogoś kto Ci rozwiąże Twój problem, przy czym opisujesz to chaotycznie, o użyciu przycisku PISOWNIA nie wspominam.

    3) Co do rozwiązania problemu napisz na ogłoszenia elektronika itd.... że ZLECISZ napisanie softu.
    P.S. Licz się z ceną w granicach 300zł za działające urządzenie.

    Łukasz.
  • #8 5799009
    klops_mops
    Poziom 17  
    Posty: 304
    Pomógł: 8
    Ocena: 60
    @wildchicken

    Masz takie fajne zajęcia w szkole, a nawet tego nie wykorzystujesz.. Ja mam 16 lat i uwierz mi, że bardzo bym chciał się uczyć tego co Ty musisz..

    Umiałbym napisać taki program, bo to są podstawowe rzeczy... Na pewno miałeś lekcje/wykłady na ten temat - trzeba było uważać. Ja od pół roku siedzę codziennie na elektrodzie i czytam, czytam, czytam.. Powiem Ci, że można się tu naprawdę wiele nauczyć, a Ty nie dość, że
    masz to w szkole to jeszcze tu o gotowca prosisz..
  • #9 5800645
    wildchicken
    Poziom 11  
    Posty: 75
    Ocena: 3
    Wiem masz racje poprostu zawaliłem pare zeczy i teraz musze konsekfence ponieść ale sam do jutra tego nie zrobie wiec dzieki za słowa otuchy sprawa nie ważna

    Moderowany przez gulson:

    ostrzeżenie za liczne błędy w pisowni

  • #10 5800654
    Balu
    Poziom 38  
    Posty: 4397
    Pomógł: 323
    Ocena: 48
    Rzeczy!
    konsekWencJe!
    Co do niezrobienia -> rada była. Nikt za free pracy domowej za Ciebie robić nie będzie - niestety złe forum...

    Ł.

Podsumowanie tematu

✨ Dyskusja dotyczy problemu zaprogramowania mikrokontrolera Atmega8 w Bascom AVR tak, aby na wyświetlaczu można było wybierać piny portów (np. PINB.4), ustawiać na nich stan wysoki na określony czas (np. 200 ms), a następnie automatycznie wyłączać i umożliwiać sterowanie kolejnymi pinami. Kluczowym zagadnieniem jest zapisanie sekwencji włączania i wyłączania pinów do pamięci EEPROM, aby cykl ten mógł być zapamiętany i wykonywany w pętli. Wskazano, że funkcje WriteEEPROM i ReadEEPROM w Bascom AVR służą do zapisu i odczytu danych z EEPROM, co pozwala na przechowywanie konfiguracji i stanów pinów. Autor prosił o przykładowy kod, jednak otrzymał jedynie ogólne wskazówki i sugestie samodzielnej nauki. W dyskusji pojawiły się uwagi dotyczące samodzielnego podejścia do nauki programowania i realizacji projektu szkolnego.
Wygenerowane przez model językowy.
REKLAMA