Prosty program na 16f84A, potrzebuję pomocy

To forum jest dla wszystkich pasjonatów mikrokontrolerów PIC. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C jak i asemblerze.
ODPOWIEDZ
tomson
-
Posty: 29
Rejestracja: 26 lut 2007, 18:02
Kontakt:

Prosty program na 16f84A, potrzebuję pomocy

Post autor: tomson » 16 mar 2009, 15:36

Witam

Szukam kogoś chętnego aby napisał mi prosty program na 16f84A

Chodzi mi aby na 8 wyjściach pojawiały się krótkie impulsy (ok 1 sek.) i tak w pętli
A1, A2, A3, A4, A5, A6, A7, A8, A1 ........
mogą być logiczne 1 lub 0

Program banalnie prosty mógłbym go wykonać w Bascom na tiny2313 ale niestety pozbyłem się komputera blaszaka na rzecz laptopa i nie mam LPT pod mój programator
Mam natomiast dostęp do programatora USB dla procesorów PIC ale w pracy gdzie nie mogę sobie pozwolić na eksperymenty tylko mogę szybko zaprogramować a nie bawić się w testy.

Jeżeli ktoś miałby chwilkę lub ma takiego gotowca to będę wdzięczny za pomoc

K_o_n_r_a_d
Użytkownik
Posty: 123
Rejestracja: 29 lip 2005, 10:21
Lokalizacja: Lublin

Post autor: K_o_n_r_a_d » 17 mar 2009, 13:58

Tutaj znajdziesz kompilator Bascia, Pascala i C dla PICów:
http://www.mikroe.com/
Jest równie prosty jak Bascom.

tomson
-
Posty: 29
Rejestracja: 26 lut 2007, 18:02
Kontakt:

Post autor: tomson » 17 mar 2009, 15:51

99$ za program który umożliwi mi zapalenie kilku diód, hm? chyba nie tego oczekuję

K_o_n_r_a_d
Użytkownik
Posty: 123
Rejestracja: 29 lip 2005, 10:21
Lokalizacja: Lublin

Post autor: K_o_n_r_a_d » 17 mar 2009, 17:16

Wersja demo do 2kB kodu wynikowego, więc wykorzystasz w pełni PIC16F84A.

Doktor_UC
-
Posty: 13
Rejestracja: 07 cze 2010, 3:39
Lokalizacja: Częstochowa

Post autor: Doktor_UC » 15 lip 2010, 22:34

Kolega K_o_n_r_a_d słusznie prawi - kompilatory mikroElektroniki są świetne i chętnie polecam je moim studentom. A na wersji demo zrobić można naprawdę dużo. Jeśli chodzi o mikrokontroler PIC16F84A to port A nie ma aż tak wielu linii, by zaspokoić potrzeby kolegi tomsona :) Poniżej umieszczam krótki program dla kompilatora mikroC PRO for PIC, w którym w odstępach półsekundowych mrugamy diodą na linii RB3. Łatwo go przerobić na dowolny inny program.

Kod: Zaznacz cały

void main() {
     TRISB = 0x00;//Ustaw linie portu w kierunku wyjściowym

     for(;;)//pętla nieskończona
     {
      PORTB = 0b0001000;        //Ustaw wartość 1 na linii RB3 (zaświeć diodę)
      Delay_ms(500);            //zaczekaj 0,5 sekundy
      PORTB = 0;                //Ustaw wartość 1 na linii RB3 (zgaś diodę)
      Delay_ms(500);            //zaczekaj 0,5 sekundy
     }
}

ODPOWIEDZ