Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

BASCOM- początkujący. error:149:config error [portd] in file: noname, line 2.

31 Mar 2006 16:55 1768 8
  • Użytkownik usunął konto  
  • Poziom 34  
    U mnie na 1.11.7.4 się to kompiluje bez błędu.
    Doradziłbym jednak nie pisać PORTD lecz Portd (pierwsza litera duża a pozostałe małe). Po przeprowadzeniu takiej zmiany edytor powstawiał sam spacje w odpowiednich miejscach.

    Ponadto wykonanie tego

    Code:
    Portd = &B00000000
    
    Portd = &B00000001
    Portd = &B00000010
    Portd = &B00000100
    Portd = &B00001000
    Portd = &B00010000


    nie będzie widoczne na wyjściu uC bez wprowadzenia opóźnień czasowych. uC to bardzo szybka bestia.
  • Użytkownik usunął konto  
  • Poziom 28  
    No bo w C51 nie ma portu D ;) A pozatym w C51 nie ma czegos takiego jak ustawianie kierunku portu. Ustawienie stanu wysokiego na porcie jest rownoznaczne z ustawieniem jako wejscie.
    Pozdro
    Dexter
  • Użytkownik usunął konto  
  • Poziom 34  
    Widząc konfigurację portów założyłem, że chodzi o AVR! Bascom AVR służy do programowania uC AVR i różni się od Bascoma 8051. Jeśli zaczynasz zabawę z Bascomem to kategorycznie użyj AVR'ów. Mają dużo większe możliwości niż 8051. Poza tym są programowane w układzie docelowym (bez przekładania do programatora). Programator do AVR'ów jest dużo tańszy (najtaniej to 5 drutów, ale nie polecam) Najlepiej złożyć STK 200/300. Bascom AVR demo ma obecnie ograniczenie do 4kB (nie jest to mało), a Bascom 8051 2kB. Reasumując AVR'y nie mają minusów. Są jedynie nieco droższe, ale w większości przypadków nie wymagają kwarcu, co z kolei obniża cenę. Na początek nie przejmowałbym się rejestrami bo Bascom takiej wiedzy nie wymaga. Ona przyjdzie sama z czasem (szczególnie jeśli zaczniesz programować w "C"). Do zabawy na początek polecam ATTINY2313 lub ATMEGA8.
    Byłbym zapomniał. Dostępne porty w uC najlepiej odczytać z opisu obudowy uC. Można tam znaleść np PB1 co oznacza port b, bit 1.
    Polecam jeszcze książkę wydawnictwa "btc" "Programowanie mikrokontrolerów AVR w języki Bascom. Znajdziesz tam wszystko co poczatkującemu jest potrzebne. Będzie to dobrze zainwestowane nieco ponad 50zł.
  • Użytkownik usunął konto  
  • Poziom 28  
    Wszystko znajdziesz w dokumentacji,ksiazkach, plikach pomocy. Nawet nie podales jaki masz uC.
    Pozdro
    Dexter
  • Poziom 12  
    www.elnota.pl - świetna baza informacji o scalakach. Noty w pdf.
    Wystarczy wpisać 89c2051 i wszystko jasne.
    Polecam polski help do Bascom.. Proszę pamiętać, że uP 51 to zupełnie coś innego od AVR i dlatego oba bascomy to różne programy!