Odliczaj od 8 do 0

Z

Zero Gravity

Guest
Ktoś może mi pomóc w programowaniu 7 sekund za pomocą mikrokontrolera PIC16F877?
Muszę odliczania od 8 do 0, a każdy liczyć się intervial 1 min.

<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutralne" border="0" />
 
Czy masz schemat obwodu lub kod do tej pory?Jak daleko wzdłuż are you?

 
Mike K8LH napisał:

Czy masz schemat obwodu lub kod do tej pory?
Jak daleko wzdłuż are you?
 
Hi zerowej grawitacji

Twój opis pinów portu C i twój schemat nie pasują ...Czy mogę założyć swój opis pokazuje, w jaki sposób przewodowy się rzeczywisty obwód?

Nie powiedziałem, jeśli masz kodu napisanego jeszcze ...Oto krótki opis tego, co musisz wykonać ...Proszę zauważyć, że jest jedną z potencjalnie wiele sposobów, aby wykonać zadanie ...

1> będziemy chcieli budować mały 10-byte Segment Tabela danych dla modeli segmentu dla cyfry "0" poprzez "9" ...Użyj tej tabeli, aby uzyskać prawidłowe dane o segmencie cyfry "8" przez "0", aby napisać do portu C w krokach co 1 sekundę aktualizacji ...

2> Polecam przy Timer 2 do wygenerowania 1 ms przerywa i realizacji Interrupt Service Routine (ISR) z dwoma byte 'ms' zmienna i jeden bajt "zmiennej sekundy" ...Load 'milisekund "zmiennej z 1000 (po przecinku) i załadować' sekund 'zmienna" 8 "...ISR będzie dekrementacji 'ms' counter raz przerwanie 1000 razy ...Kiedy 'ms' zmienna staje 0 ponownym załadowaniu "milisekund" zmiennej do 1000, port C napisać poprawne dane o segmencie, i dekrementacji swój "drugi" zmiennej ...

Przykro mi, nie mam czasu na przedstawienie przykład kodu ...

Regards, Mike

 
Musisz stworzyć lool-up tabeli powiedział 0 do 8 cyfr, look-up tabela zawiera kołków, które chce się włączyć do tworzenia 0 - 8 cyfr.

Do czasu, musisz użyć czasomierza.

Szukaj w forum, jest wiele np. o to czy Google.

 
Witaj

Ten jest w PICBasic Pro:

DEFINE OSC 4

danych @ 0.192.249.164.176.153.146.130.248.128.144 "Wspólna Anoda

Trisa = 0
TRISB = 0
INTCON = 0

PORTA = 0
PORTB = 0

I VAR BYTEMAIN:

While 1

For i = 0 do 9.
PRZECZYTAJ I PORTB
PAUSE 1000
Next i

Wend

KONIEC

 

Welcome to EDABoard.com

Sponsor

Back
Top