AVE... Jeśli nie używasz kompilatora Hi-Tech C, to nie dołączaj pliku htc.h. A raczej nie używasz, bo domyślnym kompilatorem jest XC8. Zatem używaj [syntax=c]#include <xc.h>[/syntax] Dalej, w przypadku kompilatora XC8 (XC16 i XC32 też) możesz uzyskać dostęp do indywidualnych bitów każdego rejestru z noty katalogowej za pomocą formy: <nazwa...
Zdaje się, że w tego typu projekcie może być tylko jeden plik z rozszerzeniem .asm. Reszta to pliki z rozszerzeniem .inc. W pliku .asm należy w odpowiednich miejscach wstawić polecenia dołączenia plików .inc ; Program code starts here ; RESET org 0x000 #include plik.inc #include plik2.inc #include plik3.inc START Następnie wskazujemy plik .asm jako...
Po rozbiciu programu na poszczególne pliki musisz w programie głównym dodać je np w następujący sposób: [code] #include <magistrala.asm> #include <Klawiatura.asm> #include <lcd.asm> Acha tworząc nowy projekt musisz dodać te pliki aby kompilator znał ich lokakizację
A których plików brakuje i gdzie reszta się wkleiła to mamy sobie ze szklanej kuli wyciągnąć? Jak mniemam, problem jest z lokalizacją plików ASF. Jak się nie wkleiły, to dokleić ręcznie. Jak się wkleiły nie w tym miejscu to przenieść. Sprawdzić czy we właściwościach projektu nie trzeba uzupełnić General/Source Folders. Sprawdzić, czy we właściwościach...
Ad 1: [syntax=c]// bitfield definitions typedef union { struct { unsigned T2CKPS :2; unsigned TMR2ON :1; unsigned TOUTPS :4; }; struct { unsigned T2CKPS0 :1; unsigned T2CKPS1 :1; unsigned :1; unsigned TOUTPS0 :1; unsigned TOUTPS1 :1; unsigned TOUTPS2 :1; unsigned TOUTPS3 :1; }; } T2CONbits_t; extern volatile T2CONbits_t T2CONbits (at) 0x012;[/syntax]...
W zasobach kompilatora HI tech znajduja sie pliki "delay". W mplabie do source files dodalem delay.c a header files Delay.h. Wyrzuć z drzewa projektu plik delay.c, a zostaw plik delay.h. W pliku głównym linkuj: [syntax=c]#include "delay.h"[/syntax]
bledy wynikaja z tego, ze do danego pliku z kodem nie jest dolaczony plik naglowkowy procesora. w twoim przypadku: #include <p24hj32gp202.h> [EDIT] MPLAB nie jest dziwny - jest to najzyklejszy port najzwyklejszego gcc. moze to po prostu nie procesor dla ciebie. [EDIT]: poprawka - blad nieprawidlowych przerwan wynika z tego, ze twoj procesor nie...
Witam zainstalowałem sobie mplab ide v8.76 do tego ,MPLAB C Compiler for PIC18 MCUs. Robię wszystko zgodnie z dołączonym pdf MPLAB-C18-Getting-Started_51295f, w tej instrukcji pisze że powonieniem mieć pliki inkera w katalogu lkr, ja natomiast nie mam takiego katalogu. Wiec nie dołączam pliku linkera, program mimo to prawidłowo się kompiluje i wgrywa...
Znalazłem. http://www.midibox.org/dokuwiki/doku.php... Tylko jak z tego korzystać? Zainstalowałem wszystko, uruchamiam MinGW>MSYS i wyskakuje dosowe okienko i jak wpisze "cmd" to pokaże się ścieżka dostępu do pliku który uruchomiłem a dalej... Może ktoś pracował w takim środowisku i mi pomożę? Poszedłem dalej, dodałem zmienne...
Odwiedziłem forum microchipa zostawiając podobne pytanie, ale z tego co widzę zniknęło w gąszczu innych.. Nie mniej jakąś zależność odkryłem http://obrazki.elektroda.pl/6315162000_1... W tym samym projekcie po utworzeniu plików .c i .h w w plikach nagłówkowych nie działa a w pliku źródłowym już jest ok. Było by mi pomocne gdyby ktoś mógł sprawdzić...
To jest zawartosc tego pliku SEARCH_DIR(..\..\..\..\lib) SEARCH_DIR(..\..\..\..\support\gld) INPUT(-ldsp) INPUT(-lpic30) INPUT(-lm) INPUT(-lc) INCLUDE p30f4013.gld praktycznie nie wiem o co w nim chodzi. Skopiowalem go z jakiegos projektu microchipa zeby odpalic kompilacje.
Korzystam z kompilatora asemblera z pakietu MPLAB-X. Chcę przekompilować żródło bootloadera (*.asm) w celu dopasowania go do moich potrzeb (konkretnie bitów konfiguracyjnych i częstotliwości wewnętrznego oscylatora). Podczas próby kompilacji wyskakują błędy: Error[105] C:\DOCUMENTS AND SETTINGS\KOMP\PULPIT\BOOT\BTL.X\TINYBLD1... 17 : Cannot open...
Sprawdź dokładnie w DS do tego układu, które porty. Poszukaj rejestrów CNPUX CNPDX (gdzie X to port A B C itd). Rejestr CNPUA to załączanie pull-up na pinach portu A (np. CNPUAbits.CNPUA0=1 włącza pullap na pinie 0 portu A). Rejestr CNPDA to analogiczna kontrola pull-down. Nie każdy pic32 posiada pull-downy (np. pic32mx440* nie posiada), stąd ważne...
Witam wszystkich na forum, dopiero zaczyna swoja przygodę z PICami, wieć proszę o wyrozumiałość co do mojego putania. Używam MPLAB 8 i CCS HPW 4 Dołączyłem bibliotekę procka poleceniem #include ale po przejrzeniu jej nie ma ona definicji rejestów specjalnych opisanych w nocie katalogowej takich jak np. LATA, PORTA itp. Gdzie znajdę bibllioteke zawierającą...
https://obrazki.elektroda.pl/8335986900_... Witajcie moi drodzy Przedstawię tutaj przykład użycia 32-bitowego mikrokontrolera PIC32MX250F128B w roli hosta USB obsługującego pendrive (zapisującego i odczytującego z niego dane). W temacie opiszę najpierw płytkę którą pod tego PICa zaprojektowałem, a potem przykładowe kody obsługi pendrive...
1. Jak nie korzystasz z przerwań to ustaw GIE=0; 2. przykładowe ustawienia działające #include <dspic30f2010.h> /****************************** * Configuration Bits ******************************/ //_FOSC(CSW_FSCM_OFF & FRC_PLL8); /* Fast RC with PLLx8 = 16MIP Clock Mon/Switch OFF */ _FOSC(CSW_FSCM_OFF & XT_PLL8); /* 8MHz Crystal with...
asm na pewno jest taki sam (szczegolnie ten ktorego uzywalem, bo to same podstawy), gorzej z timerami na ktorych opieraja sie dluzsze opoznienia (od ms w gore). nigdy nie zajmowalem sie dspic30, wiec... nie wiem jak to tam jest z tymi timerami. najwyzej dostosujesz sobie <: __________________________ modul sklada sie standardowo z pliku c i h. ponizej...
Witam Staram się ruszyć z projektem który ma wykorzystać komunikacje w sieci MiWi na module microchipa PICDEM Z w MPLAB. Jak narazie głównym problemem jaki mam jest dobranie wszystkich plików nagłówkowych i plików *.c tak aby skompilował się "pusty" program. Z tego co wiem głównym plikiem nagłówkowym który jest potrzebny by korzystać z MiAPP, a co za...
Witam ponownie, moim zdaniem kod powinien wygladac tak: list p=16f628 include "p16f628.inc" movlw 0x07 movwf CMCON clrf PORTA clrf PORTB bsf STATUS, RP0 bcf PCON, OSCF clrf TRISA clrf TRISB bcf STATUS, RP0 bsf PORTA, 1 goto $ end To kompiluje sie bez problemu. Jak widac problemem byla wielkosc znakow:) Pamietaj tylko o zmianie typu mikroprocesora....
http://obrazki.elektroda.pl/1003340700_1... W sieci coraz częściej można znaleźć urządzenia USB oparte na mikrokontrolerach. Poniżej przedstawiam wam przewodnik z waitngforfriday.com, który pokazuje krok po krok jak zbudować swoje własne urządzenie USB w oparciu o mikrokontroler z rodziny PIC. Ze względu na dużą wartość merytoryczną...
Witam, pracuje nad symulatorem dla układu PIC16F84. Do kompilacji kodu (który ma trafić do symulatora) używam MPLAB. Nie mogę jednak zrozumieć czemu taki zapis w kodzie: list p=16F84, r=hex #include p16f84.inc __config b'11111111111111 Powoduje utworzenie w pliku wyjściowym linijki: :02400E00FF3F72 Analizując ją mamy tutaj do czynienia z instrukcją...
albertb, to nie tak, że nie szukałem i że nie potrafię przeszukać strony producenta a tym bardziej internetu. Manual do biblioteki peryferyjnej (Microchip-PIC32MX-Peripheral-Library.ch... jest tragiczny i nie aktualizowany od 2008. Starsza wersja tego dokumentu (32bitPeripheralLibraryGuide.pdf) zawiera więcej informacji, ale jest nieaktualna. Szukałem...
(at)ElektrodaBot napisz kod i2c dla mikrokontrolera PIC16F1526 i układu scalonego PCA9685 do sterowania serwomotorem. Wstępna ocena dostępnych informacji Dwie przykładowe odpowiedzi offline zawierają już solidny sterownik bare-metal dla: - funkcji master I²C na module MSSP PIC16F1526 - Podstawowa konfiguracja PCA9685 do pracy z serwomechanizmem 50...
Hej Mam prosty kod i używam MPLAB SIM do testowania. Niestety podczas wykonywania programu mam błąd CORE-E0002: Stack under flow error occurred from instruction Ale od początku: pic: PIC16F777 kod programu: list p=16f777 ; list directive to define processor #include<P16F777.INC>; processor specific variable definitions ORG0x0000 BCF STATUS,RP0...
Witam wszystkich. Mam problem z ustawieniem kompilatora w MPLABie v. 7.40. Podczas kompilowania jakiegokolwiek programu wywala błąd już przy #include<pic12f675.h>. Program przepisałem z książki "Mikrokontrolery PIC12Fxxx w praktyce". Najprostszy, zapalający LED-a. Błąd jest właśnie w tym pliku, używam kompilatora firmy CCS dlatego, że właśnie...
Po pierwszych bojach a czymś bardziej ambitnym niż "blink", a mianowicie obsługą wyświetlacza HD47780 (takiego -> http://obrazki.elektroda.pl/6102998400_1... http://obrazki.elektroda.pl/6248356200_1... uC PIC16F1459, kość programowana była bezpośrednio z programatora i proces programowania i weryfikacji był poprawny,...
WItam... Siedziałem w AVR'kach i tam miałem procedurę obsługi LCD ... prosta ale zawsze działająca ... Chciałem coś nowego i kupiłem zestaw PICKit3 z płytką.... No i napisałem taki prosty programik, który powinien wyświetlić mi napis TEST na wyświetlaczu... I co się dzieje... Ano właśnie nic ... albo całkowicie nie reaguje (świecą się tylko kwadraciki...
Jedyną róznicę jaką widzę miedzy Twoim, a moim plikiem, to - u Ciebie jest brak nazwy "flags(2,3)" po dolnym nawiasie klamrowym zamykającym strukture. To o to chodzi? Jak ją skasuję u siebie, to mam takie błedy: Compiling C: main.c /opt/microchip/mplabc32/v1.11a/bin/pic32... -c -x c -mprocessor=32MX440F512H -ffunction-sections -fdata-sections -mno-float...
https://obrazki.elektroda.pl/9306295500_... Przeciwnik : PIC24HJ128GP502 obudowa 28 nóżkowa DIP wąska . Czemu ten model ?? ano ma na pokładzie dosyć bogate peryferia m.in CAN , DMA , zegar RTC i to mnie zachęciło Dokładna specyfikacja : microchip.com/wwwproducts/en/PIC24HJ128G... Wybrane uzbrojenie przeciwnika : - architektura 16...
https://obrazki.elektroda.pl/5502422400_... Witajcie moi drodzy Chciałbym zaprezentować tutaj drugą wersję mojego Arduino VGA Shield (nakładki na Arduino UNO generującej jednokolorowy obraz VGA i czarno-biały PAL/NTSC ) - tym razem wykonaną za pomocą elementów SMD , i z dodatkowymi układami na pokładzie ( expander portów MCP23016 oraz...
Bo generalnie kod rozwalony. Volatile zdaje się ma być chcemy dostępu w przerwaniach, tymczasem u mnie nie idzie się dobrać do bufora z poziomu pętli głównej. W AVR coś takiego mi działało. plik c #include "lcd.h" #include "delay.h" //#include <pic.h> unsigned char BUF_LCD[33]={"12345678...
https://obrazki.elektroda.pl/5931581900_... Opiszę tutaj krok po kroku instalację, konfigurację oraz użycie darmowego kompilatora SDCC do tworzenia programów na mikroprocesory PIC. Całość będzie w formie szczegółowego tutoriala. Ze względu na długość całości tutorial podzielę na osobne tematy . W dalszych częściach postaram się...
https://obrazki.elektroda.pl/2718988000_... Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...
Jeżeli chcesz używać XC8 we współpracy z MPLAB IDE, to raczej będzie ciężko :/ MPLAB IDE używa kompilatora PICC dla uC 16F77. Mam też pytanie czy doczepiłeś wszystkie pliki dla linkera w MPLAB IDE? Includy w treści programu to dla niego za mało. I tak ogólnie, po co wracasz do MPLAB IDE? MPLAB X jest moim zdaniem dużo przyjemniejszy w pracy (składnia,...
Po Twojej poradzie asembluje na debug. Nie wiedziałem o tym. Ponadto pisze tylko w asm i moje programy składaja się z jednego pliku, w którym jeśli potrzeba stosuję includy, wiec nawet nie robię projektu. Procesor programuje się, w porzadku, dalej naciskam przycisk "Run" - wyskakuje to :Running Target ICD0083: Debug: Unable to enter debug mode. Please...
Wyskakuje mi błąd: Error Dodano po 3 Czy ktoś odpowie mi na to pytanie ?????
https://obrazki.elektroda.pl/5200698600_... Witajcie moi drodzy Dzisiaj przedstawię mojego pierwszego własnego shielda (nakładkę) dla Arduino UNO . Jest to shield VGA (generator obrazu video dla monitora VGA ) z bonusową obsługą klawiatury PS/2 i bazuje na wcześniej już opisywanej przeze mnie bibliotece ' ASCII Video Terminal ' autorstwa...
Witam Program: #include <pic.h> main() { unsigned char X; #define OUTPUT 0 #define INPUT 1 ADCON1=7; ADCON0=7; TRISA0=INPUT; TRISB0=OUTPUT; X=RA0; RB0=X; RB1=X; RB2=X; RB3=X; } Plik P16F877a.inc jest zalczony w other files. Soft: MPLAB 8.10 Hi-Tech C Lite. Sprzet: ICD2 org. PIc DEM 2 plus PIC16F877A Problem: Gdy zmieniam stan...
Faktycznie, mam i2c.h :), tylko takiej prozaicznej rzeczy jak ją do projektu dołączyć nie za bardzo wiem. Dyrektywą #include nie mogę bo pokazuje mi, że nie możne znaleźć tego pliku. dodając jak header file też nic nie daje. Na tej stronie: http://hades.mech.northwestern.edu/index... , jest bardzo fajny kod slav-a i2c...
Witam. Jestem początkujący w programowaniu w C mikrokontrolerów i już na początku pojawił się poważny problem. Posiadam płytkę ewaluacyjną zl4pic i programatora PICkit2 DOKUMENTACJA ZL4PIC: http://www.kamami.pl/dl/zl4pic.pdf I chciałem odpalić na nim najprostszy program zapalający diody. Podpięte pod RA do 0 do 4 Napisałem coś takiego: #include <htc.h>...
Z godnie z moja zapowiedzią przeanalizowałem dokumentacji i napisałem program który powinien obsługiwać połączenie z czujnikiem . Działanie będę mógł sprawdzić dopiero w szkole podczas zajęć bo programator mi padł niestety. Mam jednocześnie pytania dotyczące mojego programu które umieściłem już w komentarzach. Ponadto są tam informacje z jakich korzystam...
Zrób sobie nowy projekt w mplab. Na dole podanej przez Ciebie strony masz do pobrania plik ze źródłem programu wyglądającym tak. ;***************************************... ; ; The signboard control processing ; ; Author : Seiichi Inoue ;***************************************... list p=pic16f84a include p16f84a.inc __config...
Nie moge uzyc main. LIST P=12F683 #INCLUDE <P12F683.INC> V_SOL EQU 0x20 V_BATT EQU 0x21 T_BATT EQU 0x22 ORG 0x000 ; processor reset vector NOP NOP GOTOMAIN MAIN BANKSELTRISIO MOVLWB'00001111' MOVWFTRISIO ;GP5 GP4 - OUTPUTS, GP3 GP2 GP1 GP0 - INPUTS BANKSELOSCCON MOVLWB'00000001' ;31KHz, int osc, HF osc not stable, LT osc is stable, system clock...
Witam mam problem z dołączeniem pliku nagłówkowego marka.h do głównego pliku źródłowego man.c. Korzystam z MPLAB 8.56 i HI-Tech standard 9.50. W folderze z projektem stworzyłem plik źródłowy main.c i nagłówkowy makra.h w którym chcę umieścić definicje prostych mark. main.c #include<htc.h> #include"makra.h" #definefclock8//MHz #define...
mplab include include mplab eclipse include
linia napowietrzny zerwana deszcz polsat regulator położenia świateł
delphi ds150e programy wkrętarka milwaukee
Lokalizacja dźwigni otwierania maski Hyundai i10 2010 Lenco ODR-150: usuwanie komunikatu "Waiting for PC Wizard" – reset i reinstalacja firmware