movwf movlw

Znaleziono około 246 wyników dla: movwf movlw
  • Pic 16f84. Dioda podłączona do RA0 powinna mrugać co 1 s.

    START CALL LEDON CALL DELAY CALL LEDOFF CALL DELAY GOTO START DELAY ; cca 1s MOVLW 5 MOVWF COUNT3 D0 MOVLW 255 MOVWF COUNT2 D1 MOVLW 255 MOVWF COUNT1 D2 DECFSZ COUNT1,F GOTO D2 D3 DECFSZ COUNT2,F GOTO D1 DECFSZ COUNT3,F GOTO D0 RETURN

    Mikrokontrolery   06 Lis 2006 19:48 Odpowiedzi: 4    Wyświetleń: 1115
  • Procedura opóźniająca 1s w assemblerze dla PIC 16F84A - nie działa poprawnie

    Program miga wszystkim, co ma:) #include p16f84a.inc __config H'3F72' reg_loop_1 equ 0x0C reg_loop_2 equ 0x0D reg_loop_3 equ 0x0E ORG 0 goto myprog ORG 10 myprog: banksel TRISA movlw d'0' movwf TRISA;ustaw jako wyjscia movwf TRISB ; banksel PORTA movwf PORTA movwf PORTB loop: comf PORTB, 1 comf PORTC, 1 call delay goto loop delay: movlw...

    Mikrokontrolery   24 Lip 2007 19:36 Odpowiedzi: 3    Wyświetleń: 1209
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [pic18f2550][adc to pwm] program nie dziala,kompiluje sie ok

    Możemy sobie darować tego Pana. Powinno być INIT_ADC MOVLW B'10000000' ; Set output to left justified ; Select AN<0> (RA<0>) as input ; Internal Vref ; MOVWF ADCON1 MOVLW B'10100010' ;Set Clock TACQ = 8 * TAD, TAD = 1.6us (Fosc/32) MOVWF ADCON2 RETURN Zweryfikuj wszystkie zapisy do rejestrów sterujących z datasheet'em.

    Mikrokontrolery PIC   18 Paź 2008 01:03 Odpowiedzi: 3    Wyświetleń: 2051
  • Pic12f509 prosty program. Uruchomienie. Generowanie prostokąta.

    Sprobuj tego : list p=12f509 include p12f509.inc __CONFIG _CP_OFF & _WDT_OFF & _IntRC_OSC & _MCLRE_OFF org 0x0000 goto Start org 0x0020 Start movlw b'101010' tris GPIO movlw b'00000000' movwf GPIO movlw b'11111111' Petla xorwf GPIO,1 goto Petla end

    Mikrokontrolery   26 Mar 2006 16:47 Odpowiedzi: 6    Wyświetleń: 1300
  • Sterowanie DDS AD9834 za pomocą PIC10F206 - czy to możliwe?

    Masz tu program obsługi SPI, trochę go przystosowałem do 10F206 i Twoich potrzeb, ostateczne "szlify" zrób sam. W razie co, służę pomocą. (nowy, zmieniony) ;zapis danych opadajacym zboczem zegara, do rejestrow AD9843 processor 10F206 #include <P10F206.INC> __CONFIG _MCLRE_OFF&_CP_OFF&_WDT_OFF #define SPI_SDO GPIO,0 ; szereg.wyjscie danych...

    Mikrokontrolery PIC   24 Sie 2009 21:40 Odpowiedzi: 4    Wyświetleń: 2679
  • REKLAMA
  • [16f616] Jak zbudować zabawkę z diodami i przyciskami na PIC16F616?

    Program w tym miejscu zapętla się dlatego ze BTFSC PLY ;CHECK IF 2 BUTTON PRESSED AT ONCE nie odczytuje stanu z PORTC,5 lecz z TRISC,5 Po dodaniu ostatniej linijki ORG 0 BANKSEL TRISC MOVLW 21h MOVWF TRISC BANKSEL ANSEL CLRF ANSEL BANKSEL ADCON1 MOVLW 0x06 ; Turn off A/D MOVWF ADCON1 ;########################### bcf STATUS,RP0 będzie już czytał z PORTC

    Mikrokontrolery PIC   03 Lip 2009 11:59 Odpowiedzi: 9    Wyświetleń: 2052
  • DIY-A586 v1.9 by piotr_go

    [syntax=x86asm] list p=10F200 #include ;***** CONFIGURATION __CONFIG _MCLRE_OFF & _CP_ON & _WDT_ON ;***** VARIABLE DEFINITIONS UDATA dc1 res 1 ;***** RESET VECTOR ****************************************... RESET CODE 0x000 movwf OSCCAL movlwb'10111111' option movlwb'1000' ; configure GP0-2 (only) as an output trisGPIO nop nop nop nop nop...

    DIY Konstrukcje   18 Wrz 2025 22:54 Odpowiedzi: 355    Wyświetleń: 45366
  • REKLAMA
  • PIC16F883 - Jak zapalić diodę po naciśnięciu uSWITCH?

    Zamiast na początek ćwiczyć 'mieszańce' w C, lepiej spróbować rasowo: [syntax=asm] ; ========================================... ; Inicjalizacja MPU i peryferii ... ; ========================================... org 000h clrf STATUS ; set known status clrf INTCON ; clear all interrupts...

    Mikrokontrolery PIC   08 Sie 2013 12:38 Odpowiedzi: 30    Wyświetleń: 5436
  • PIC16F8x – jak wykonać sprzętowy PWM na mikrokontrolerze bez modułu CCP?

    LIST P=16F84 INCLUDE "p16f84a.inc" __CONFIG _PWRTE_ON & _LP_OSC & _WDT_OFF #define W1OUT PORTB #define W1IN PORTB,1 #define W1UP PORTB,6 #define W1DOWN PORTB,5 #define W1LED PORTA,0 #define W2OUT PORTB,2 #define W2IN PORTB,3 #define W2UP PORTB,7 #define W2DOWN PORTB,4 #define W2LED PORTA,1 #define W_TRIS TRISB licznik equ h'0C' w1stop equ...

    Mikrokontrolery   10 Sie 2007 10:41 Odpowiedzi: 5    Wyświetleń: 1584
  • REKLAMA
  • PIC16F76: Jak poprawnie odbierać dane z RS232 przy 1200 BPS?

    Oto Twój program po zoptymalizowaniu i usunięciu zbędnych (dla tego przypadku) linii , powinien działać, a więc po odebraniu znaku zapalić diodę. bsf STATUS,RP0 clrf TRISB ;PORTB - wyjscia movlw .51 ;baud rate 1200 / 4MHz movwf SPBRG bcf STATUS,RP0 bsf RCSTA,CREN bsf RCSTA,SPEN clrfPORTB ; wyzerowanie portu btfss PIR1, RCIF ;bit 2 nie 5 goto $-1 ;czeka...

    Mikrokontrolery PIC   23 Lip 2009 07:09 Odpowiedzi: 7    Wyświetleń: 2219
  • Jak zdefiniować tablicę danych w ROM w asemblerze dla PIC?

    Nie wiem, czy chodzi o pamięć programu Flash EEPROM, czy o EEPROM na dane. Pamięć danych zaprogramujesz wczytując plik bin/hex do IC-Proga (menu File->Open Data File...) przed programowaniem. Odczyt z EEPROMu (pic16f84a) BCF STATUS, RP0 ; Bank 0 MOVLW adres_bazowy_tablicy ; ADDLW indeks_tablicy ; albo odpowiednie ADDWF MOVWF EEADR ; BSF STATUS, RP0...

    Mikrokontrolery   30 Lip 2006 19:36 Odpowiedzi: 6    Wyświetleń: 2317
  • Jak ustawić TMR0 w PIC, by uzyskać przerwanie 50kHz przy oscylatorze 4MHz?

    hmm, przerwania co 20 instrukcji procesora ;-) Wydaje mi się, że nie uwzględniasz czasu pomiędzy wywołaniem przerwania a ustawieniem timera. Dla przykładu ; INTERRUPT ORG0x004 ; interrupt vector location btfscINTCON,T0IF; TMR0 overflow gotoserv_t0 retfie ; return from interrupt serv_t0 bsfPORTC,0 movlw.256 - (.20 - X) movwfTMR0 bcfINTCON,T0IF;...

    Mikrokontrolery   13 Lut 2007 23:00 Odpowiedzi: 7    Wyświetleń: 1522
  • Świąteczne animacje WS2812 na PIC12F683 - ile LEDów obsłuży 128 bajtów RAM?

    (at)acctr miałem chwilę i sprawdziłem to co napisałeś. Po sprawdzeniu dochodzę do wniosku, że byłem też wcześniej w błędzie. Z const byte sine_table __code __at (0x200) const byte sine_table[32] = { 128,152,176,198,218,234,246,254, 255,254,246,234,218,198,176,152, 128,104, 80, 58, 38, 22, 10, 2, 1, 2, 10, 22, 38, 58, 80,104 };...

    Artykuły   29 Gru 2025 12:49 Odpowiedzi: 29    Wyświetleń: 2160
  • Zastosowanie Indirect Data Addressing w mikrokontrolerach PIC - dlaczego?

    Zrobilam cos takiego: list p=10f222 ; list directive to define processor #include <p10F222.inc> ; processor specific variable definitions ; ;***** VARIABLE DEFINITIONS ;w_temp EQU 0x7E ; variable used for context saving ;#DEFINE STAT POTRB,0 ;***************************************... ORG 0x000 ; processor reset vector...

    Mikrokontrolery PIC   13 Mar 2009 17:29 Odpowiedzi: 11    Wyświetleń: 1755
  • Jak skrócić impuls w zamku RFID AVT 969 z 10 do 2-3 sekund?

    Pod koniec listingu, znajdź te miejsce : BSF GPIO,5 ; wlaczenie przekaznika MOVLW 0x28 ; b'00101000' d'040' "(" MOVWF LRAM_0x3B LADR_0x02B3 MOVLW 0xFA ; b'11111010' d'250' MOVWF LRAM_0x3D Zastąp 28 liczbą 14 , i będziesz miał 5 sekund włączenie przekaźnika

    Mikrokontrolery PIC   03 Mar 2011 16:43 Odpowiedzi: 3    Wyświetleń: 4157
  • [16f883] Jak skonfigurować bity konfiguracyjne dla PIC16F883 w ASM?

    Mam problem ze skonfigurowaniem bitow dla pic16f883. ;program testowy, anna wesolowska list p=16f883 ; list directive to define processor #include<p16f883.inc>; processor specific variable definitions __CONFIG_INTOSC & _LVP_ON & _DEBUG_OFF & _WDT_OFF ;***** VARIABLE DEFINITIONS d1EQU20H d2EQU21H d3EQU22H ;***************************************...

    Mikrokontrolery PIC   15 Maj 2009 09:30 Odpowiedzi: 2    Wyświetleń: 1928
  • Inkrementacja rejestru GPR w przerwaniu na PIC16F628 - brak efektu

    Podczas obslugi przerwania wykonuje inkrementacje jakiegos tam rejestru GPR, ale czemu podczas obslugi kolejnych przerwan rejestr ten nie zwieksza sie ? Dodam ze jak wpisze konkretna wartosc to podczas przerwania wpisuje sie ona do rejestru, ale jak juz z kazdym przerwaniem chce zwiekszac zawartosc rejestru to nie da rady :( (programowalem kilka razy...

    Mikrokontrolery   28 Lip 2005 06:18 Odpowiedzi: 2    Wyświetleń: 1089
  • PIC i LCD. Inicjalizacja wyświetlacza. Co robię źle?

    Witam!!! Mam problem z inicjalizacją wyswietlacza.Używam PIC'a 16F628,wewnętrzny oscylator 4MHz, bity konfiguracyjne:tylko PWRT. Wykorzystuje tryb 4bit.Podłączone mam: PB7->DB7,PB6->DB6,PB5->DB5,PB4->DB4,PB3-... do wysyłania komendy na LCD wygląda tak: SEND_CMD movlw 0xf0 andwf LCDWORD,0 movwf PORTB bsf PORTB,1 bcf PORTB,1...

    Mikrokontrolery   12 Sie 2006 01:59 Odpowiedzi: 8    Wyświetleń: 1730
  • CORE-E0002: Stack under flow error occurred from instruction

    witam BCF STATUS,RP0 BCF STATUS,RP1 CLRF 0x05 CLRF 0x06 BSF STATUS,RP0 MOVLW 0x0F MOVWF 0x1F MOVLW 0x00 MOVWF 0x05 BCF STATUS,RP0 MOVLW 0x00 MOVWF 0x06 MOVLW 0x00 MOVWF 0x05 BSF STATUS,RP0 MOVLW 0x04 GOTO L1 MOVWF 0x05 <--tu powina być pętla /slok by program nie wlazł do L1/ L1:ADDWF PCL,W <-- tu zapomniałeś o W RETLW 0x7B RETLW 0x28 RETLW...

    Mikrokontrolery PIC   04 Kwi 2010 18:34 Odpowiedzi: 4    Wyświetleń: 2628
  • PIC16F628A 20MHz - Nieprawidłowe działanie programu w asemblerze

    Witam Napisałem program w asemblerze na PIC16F84A. Przetestowałem go tylko w MPLAB'ie i PIC Simuator. Wszystko działa bez zarzutu. Miałem pod ręką tylko PIC16F628A 20MHz wiec zaprogramowałem go.Uprzednio zmieniwszy procedurę inicjalizacjii procka(w sumie wyłączyłem komparator i lekko zmieniłem CONFIGURATION BIT). Niestety nie chce działać prawidłowo,ani...

    Mikrokontrolery   13 Cze 2005 07:46 Odpowiedzi: 3    Wyświetleń: 2135
  • PIC i wysyłanie SMS. Zamieniać na hex? Czyszczenie bufora danych FIFO.

    moze sie zle wyraziłem dokładnie chodzi mi o to ze np sms o tresci czesc po zakodowaniu przyjmie postac: 07911356131313F311000B918416325476F80000... i teraz czy mam pokolei brac po znaku i wysyłac z pica na telefon czy musze to jeszcze jakoś zamieniac MOVLW 0x07 MOVWF TXREG MOVLW 0x91 MOVWF TXREG MOVLW 0x13 MOVWF TXREG itd

    Mikrokontrolery   27 Cze 2006 12:01 Odpowiedzi: 7    Wyświetleń: 1895
  • LCD2x16+16F676 assembler - Kursor przestawia się, ale nie wyświetla liter

    Witam. Mam taki problem, wyświetlacz lcd 1602,po zainicjowaniu,ustawi kursor na 00(dotąd działa jak należy,jedna linia ,dwie ,migający kursor). Po wysłaniu bajtu 'litera' przestawi kursor do tego adresu np 48 i dalej nic. Co robię nie tak gdzie jest błąd. Dzięki wszystkim za pomoc. [syntax=avrasm] ;***************************************...

    Mikrokontrolery   31 Sty 2017 19:11 Odpowiedzi: 7    Wyświetleń: 687
  • Symulacja portów PIC16F877 w MPLAB - niezgodność wartości rejestrów PORTA i PORTE

    Mam problem z symulowaniem niektorych portow w prcoesorze PIC16F877. Wpisuje do TRISA wartosc 0x00, do PORTA wartosc 0xFF a w symulacji i tak mi pokazuje ze w rejestrze PORTA jest wartosc 0x10.Dla portu E podobnie sie dzieje.Wszystkie uklady peryferyjnre sa wylaczone. Nadmieniam ze fizycznie na pinach pojawiaja sie odpowiendie stany. Sprawdzilem to...

    Mikrokontrolery   29 Mar 2004 17:23 Odpowiedzi: 7    Wyświetleń: 1125
  • Jak zaprogramować PIC18F2423 przez RS232? Programator, środowisko, konfiguracja

    Robisz skoki do podprogramów CALL init CALL initLCD CALL delay a nigdy z nich nie powracasz - brak return. A "najfajniejszy" jest ten kawałek goto $+1 end. Pominąwszy powyższe i tak nie zadziała BSF PORTC,2;E=1 MOVLW B'00111001';Function Set MOVWF PORTB MOVLW B'00001000';Display Off MOVWF PORTB MOVLW B'00000001';Display Clear MOVWF PORTB MOVLW B'00000111';Entry...

    Mikrokontrolery PIC   15 Gru 2009 23:30 Odpowiedzi: 6    Wyświetleń: 1731
  • Problem z uruchomieniem migacza LED - PIC16f84a (jezyk asm)

    Program mimo malej czytelności działa, także nie wiem w czym pomóc. Kilka moich wskazówek : stosuj nazwy symboliczne zamiast adresów rejestrów, zamiast nieczytelnych bloków bsf/bcf wpisuj żadane wartości wprost do rejestrów, nie musisz pisać 0x05 tylko zwyczajnie 5, przy tym programie, nie ma żadnego powodu podłączać RA4 do masy. processor 16F84A #include...

    Mikrokontrolery PIC   02 Sty 2010 11:46 Odpowiedzi: 3    Wyświetleń: 1457
  • PIC 16F84A - Prosty wsad ASM/C na 2 diody dla początkujących

    silnik steruje z 5v bo na wiekszym tranzystory robia sie piekielnie gorace... ale nie w tym problem bo nawet przy takim napieciu powinien sie plynnie krecic a moj chodzi na 3 skoki, problem i blad jest w programie !! dlatego prosze o jakas podpowiedz jak zrealizowac powyzszy przebieg lub jakis przykladowy kod pod uC pod kroka... ok doszedlem, jakos...

    Mikrokontrolery   23 Lip 2004 16:19 Odpowiedzi: 24    Wyświetleń: 3063
  • Dlaczego port D w PIC16f877A nie działa jako wyjściowy mimo konfiguracji?

    PICe programuję w C więc wybacz jeśli się mylę. http://obrazki.elektroda.pl/8256208800_1... ...powinien być BSF a nie BCF przy ustawianiu Banku. Więcej w dokumencie dot. tej rodziny: http://ww1.microchip.com/downloads/en/de... no i PSPMODE

    Mikrokontrolery PIC   17 Kwi 2011 19:40 Odpowiedzi: 3    Wyświetleń: 1503
  • C18: Przesunięcie bitowe liczby ujemnej w lewo z dopełnieniem jedynkami

    Witam Zaciekawił mnie ten temat .Też ciekaw jestem jak inne kompilatory to rozwiążą. int a=-34; long b; b=(long)a>>4; [syntax=asm] dim intxxx as integer dim longxx as longint main: intxxx = -34 longxx=intxxx >> 4 end. _main: MOVLW 222 MOVWF _intxxx+0 MOVLW 255 MOVWF _intxxx+1 MOVLW 4 MOVWF R0 MOVF _intxxx+0, 0 MOVWF _longxx+0 MOVF _intxxx+1, 0 MOVWF...

    Mikrokontrolery PIC   02 Gru 2011 17:22 Odpowiedzi: 13    Wyświetleń: 3776
  • Jak przekompilować plik dla PIC12C508 z użyciem Protona?

    Witam Szanownych kolegów. Zwracam się z prozbą o przekompilowanie pliku dla pica 508 .Moje próby z programem Protona się nie powiodły a procesor jest jednokrotnego programowania ,dlatego chciałbym aby zrobił to fachowiec. Program dla układu znalazłem na stronie http://marmur99.webpark.pl/ele/picus2/. i jest on własnością osoby prowadzącej tą strone....

    Mikrokontrolery   22 Gru 2006 10:46 Odpowiedzi: 3    Wyświetleń: 1586
  • Jak zmodyfikować kod PIC 12F683 w AVT-969, by przekaźnik był stale załączony?

    Spróbuj podmienić ten blok programu i zobacz co się będzie działo. [syntax=avrasm]LADR_0x029B MOVF LRAM_0x21,W SUBLW 0x03 BTFSS STATUS,C GOTO LADR_0x02C7 MOVLW 0x01 MOVWF LRAM_0x3C CALL LADR_0x0055 MOVLW 0x64 MOVWF LRAM_0x3D CALL LADR_0x0040 MOVLW 0x01 MOVWF LRAM_0x3C CALL LADR_0x0055 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BSF PORTA,0 ; !!Bank!!...

    Mikrokontrolery PIC   19 Mar 2019 17:12 Odpowiedzi: 3    Wyświetleń: 684
  • [ASM][PIC16F74] włączanie i wyłączanie diody co 5s

    Witam, potrzebuje zmienic ten program zeby dioda zapalała sie i gasła co 5s a ktoś ma jakies propozycje? Aktualnie jest co 0,5s a mi potrzebne 5s ProgramGlowny ; Inicjalizacja ; Przelacz ; DziesiecMS ; ;///////////////////////////////////////... list C=160, N=80, ST=OFF,...

    Mikrokontrolery PIC   25 Sty 2010 19:47 Odpowiedzi: 2    Wyświetleń: 1925
  • Pic nie startuje za każdym razem (prawd. coś źle programowo)

    Witajcie, pisze program na PIC16f84A na obsługę zegarka na 4 wyświetlaczach 8 segmentowych LED. Wyświetlacze 1-4 wybierane są 4 liniami portu A (aktywne 0), natomiast 4 liniami portu B idzie sygnał do scalonego dekodera BCD. Problem jest w tym że program (jest jeszcze nie ukończony) po włączeniu zasilania startuje może w 10 % przypadków, w pozostałych...

    Mikrokontrolery PIC   20 Lis 2010 20:29 Odpowiedzi: 3    Wyświetleń: 1877
  • PIC i RS232. Idzie tylko jeden pomiar. Nie ma odzewu z PIC-a.

    zmieniłem troche program i wyrzuciłem drugi kanał a do wyników wpisałem stałe wartości czyli MOVLW .3 MOVWF LINIAH_1 MOVLW .255 MOVWF LINIA_1 i działa ale jak zrobie : MOVLW .3 MOVWF LINIAH_1 MOVLW .254 MOVWF LINIA_1 to już kicha wykona tylko jedną transmisje do PCta i potem "wisi" czyli wykonuje pomiary ,ale nie ma przerwania ,czyli nie reaguje na...

    Mikrokontrolery   31 Sty 2006 18:45 Odpowiedzi: 13    Wyświetleń: 2668
  • Zerowanie pamięci GPR w pętli w pic 16f84 jak osiągnąć?

    movlw dlugosc obszaru movwf dlug movlw koniec obszaru movwf FSR czysc clrf INDF decfFSR,F decfsz dlug,F goto czysc clrf INDF

    Mikrokontrolery PIC   09 Mar 2009 13:57 Odpowiedzi: 3    Wyświetleń: 1311
  • [PIC16F877][ASM] - Klawiatura midi - wsad do procka

    Witam. Składam sobie klawiaturę midi (robię już którąś z kolei na tym samym projekcie i oczywiście wszystko działa) jednak mam do Was kilka spraw związanych z tym tematem. Otóż po pierwsze: - mam plik asm, który jak pisałem działa, jednak w projekcie brakuje mi złącza midi IN - jest ono w innych projektach (z podłączeniem sobie poradzę bez problemu),...

    Mikrokontrolery Początkujący   28 Kwi 2019 05:16 Odpowiedzi: 3    Wyświetleń: 3702
  • Jak zmusić PIC16F877A aby zapalił diodę LED na porcie D

    Witam. Próbuję już od dwóch tyg. zmusić wspomniany w temacie mikrokontroler do zapalanie diody. Napisałem kilka linijek kodu C/Asm #include "16F877A.H" void main() { #asm movlw0x07 movwfCMCON bsf STATUS,RP0 movlw b'00000000' movwfTRISD bcfSTATUS,RP0 Loop movlw0xff movwfPORTD nop nop movlw0x00 movwfPORTD gotoLoop end #endasm }...

    Mikrokontrolery   14 Lis 2008 20:11 Odpowiedzi: 6    Wyświetleń: 1353
  • Błąd Programming failed at code address 000h przy PIC16F84A i JDM

    Niestety, pojawia sie blad: ERROR -> Writing address 0x000000 Written : 0x0185 Read : 0x3FFF Nie wiem czy tak powinno byc, ale pokazuje mi takie cos: [b]Detected -> UNKNOWN[/b] Device Erased .: Ok [ Veryfying during programming ] Programming Code - 1024 word Error ... Tutaj prosty testowy programik ktory chcialem...

    Mikrokontrolery   28 Sty 2010 22:41 Odpowiedzi: 6    Wyświetleń: 1904
  • Uruchomienie PIC18F4550. Ustawienie zegara w PIC-u.

    witam, po przerobieniu kilku tutoriali i sprawdzeniu ich poprawnego działania za pomocą MPLAB SIM, mam cholerny problem z uruchomieniem nawet najprostszego programu dającego na wyj. 1010 1010 Programator bez błędu programuje PIC'a ale od ponad tygodnia nie mogę uruchomić PIC'a, możliwe że chodzi o oscylator (p18f4550 posiada takowy wew) ktory jakos...

    Mikrokontrolery PIC   08 Maj 2011 20:13 Odpowiedzi: 8    Wyświetleń: 2345
  • Przykłady programów dla PIC 16C505: ustawienia wyjść po czasie

    Jeżeli chodzi o pica to ja co prawda piszę tylko w basicu, ma on jednak możliwość generowania innych kodów jak asm, i inne wpisanie wartości 200 pod adres 8 w eepromie dało mi następujący kod: F1_000001 equ $ ; in [NO_NAME.BAS] EWRITE 8 ,[200] Movlw 8 Movwf EEADR Movlw 200 Call Ee_wr END ee_wr ee_wr(at)w movwf 8 bsf 3,5 bsf 136,WREN movlw 85 movwf 137...

    Mikrokontrolery   17 Mar 2004 11:37 Odpowiedzi: 36    Wyświetleń: 5932
  • PIC16F1517 - Programowanie diod i przycisków, opinie o kodzie Assembly

    Witam piszę tutaj gdyż chciałbym zasięgnąć opinii specjalistów. Mógłby ktoś zerknąć okiem? Pracuje na kontrolerze PIC16F1517. Dostałem zadanie do wykonania gdzie musiałem zrobić program w którym(Diody są na wejscie a przyciski na wyjscie): 1) Jeżeli wciśniemy tylko przycisk UP to miga LED1 2) Jeżeli wciśniemy tylko przycisk DOWN to miga LED2 3) Jeżeli...

    Mikrokontrolery PIC   21 Maj 2014 13:50 Odpowiedzi: 1    Wyświetleń: 1920
  • Przerobienie programu. Co zrobić, aby uzyskać 125 kHz zamiast 132?

    Witam mam pewien problem. Znalazłem interesujący program, Lecz kompletnie nie znam się na programowaniu... TurnOnPwmPeripheral macro banksel PR2 movlw 18 movwf PR2 ^ 0x80 banksel CCPR1L movlw 9 movwf CCPR1L movlw 0x0c ; Pwm mode, MSBs clear movwf CCP1CON bsf T2CON, 2 ; T2 on endm TurnOffPwmPeripheral macro clrf CCP1CON bcf T2CON, 2 ; T2 off endm Obecnie...

    Programowanie Początkujący   10 Cze 2011 07:13 Odpowiedzi: 1    Wyświetleń: 1059
  • USART w PIC16F877 - brak zmian na U1TX przy 31250 kbit/s, Fosc=4MHz

    Mam problem z obsługą transmisji asynchronicznej, tzn. podczas symulacji w MPLAB na wyjściu U1TX w Logic Analyzerze nie można zaobserwować zmian. W tym przypadku jest to wysłanie ciągu bitów 10101010. Fosc=4MHz, prędkość transmisji =31250 kbit/s. Za pomoc z góry dziękuję! bsf STATUS, RP0 movlw b'00100110' movwf TXSTA movlw d'8' movwf SPBRG bcf STATUS,...

    Mikrokontrolery   16 Lip 2007 09:02 Odpowiedzi: 3    Wyświetleń: 1064
  • Procedury ASM do emulacji I2C na mikroprocesorach PIC16FXXX

    wielkie dzieki chlopaki, co do mojego korzystania z tego kodu co zamiescielem to robilem to tak: movlw h'00' movwf Mem_loc movlw A'8' movwf Data_Buf call WriteEPROM jezeli chodzi o pull-up, to stosowałem zewnetrzne rezystory 4,7k.

    Mikrokontrolery   07 Sie 2004 08:37 Odpowiedzi: 38    Wyświetleń: 4526
  • Podgląd rejestrów w MPLAB IDE v8.36 dla PIC16F777 - brak zmian w PORTB

    Hej Jestem osobą rozpoczynającą pracę z mikrokontrolami pic. Do nauki programowaniu w pic, zainstalowałem sobie środowisko mplab ide v8.36. Przy debugowaniu chciałbym "podglądać" co siedzi w rejestrach (lub i w pamięci), niestety albo ja nie potrafie z tego korzystac albo mam jakiś bug. Mianowicie po poprawnym skompilowaniu następującego kodu: #include...

    Mikrokontrolery PIC   17 Mar 2010 19:25 Odpowiedzi: 3    Wyświetleń: 1067
  • Jak poprawnie przenieść program z PIC16F84A na PIC16F628A? Komparator i zasoby

    a żebym to ja wiedział, chyba ma resetować jakiś wektor ; Reset-Vector MOVLW 0x3F MOVWF EEADR ; !!Bank!! EEADR - EECON2 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BSF EEDATA,0 ; !!Bank!! EEDATA - EECON1 ; Interrupt-Vector BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF EEDATA,W ; !!Bank!! EEDATA - EECON1 MOVWF LRAM_0x34 MOVLW 0x3F MOVWF...

    Mikrokontrolery   28 Sty 2007 19:54 Odpowiedzi: 21    Wyświetleń: 3442
  • PIC, RETLW – jak wysłać dynamiczny tekst z pamięci (D1–D5) przez RS232?

    Witam Napisalem sobie programik do wysylanie jakiegos textu po RS232: NAPIS ADDWFPCL, F DT"ATD 112;" ; tezt do wyslania po rs232 retlwd'13' ;znak konca transmisji( dla telefonu)!!! retlw0 ;Znak konca transmisji( dla mikrokontrolera) return "NAPIS to edykieta :)" i wszystko dziala tylko jest problem po zmodyfikowaniu bo chce...

    Mikrokontrolery   04 Mar 2006 13:12 Odpowiedzi: 7    Wyświetleń: 1782
  • Przerwanie T1 w PIC18F452 nie działa w symulacji MPLAB - co robię źle?

    jest sobie taki kawalek kodu i chodzi mi przerwanie od T1 bo sie nie wykonuje po przepelnieniu symuluje to w MPLAB niewiem czy to wina tego ze nieumiem pisac program jest sfakany czy tego ze jestem pijny PROSZE O POMOC!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!... POTZREBNE NA JUTRO I NIE PYTAJCIE CZEMU TAKI GLUPI KAWALEK KODU I CZEMU SLUZY list p=18f452 include...

    Mikrokontrolery   30 Mar 2004 06:55 Odpowiedzi: 1    Wyświetleń: 1095
  • Pic16f628 - brak zapisu/odczytu EEPROM, procedura ASM nie działa

    Witam mam problem z zapisem i odczytem pamięci wewnętrznej eeprom przepisałem procedure asm z microchipa i nic nie zapisuje do eeproma. [syntax=asm] odczyt bcf status, rp0 movlwad movwfeeadr bsf status, rp0 bsfeecon1, rd movfeedata, w bcf status, rp0 return zapis movfad, w movwfeeadr movfb'10101010', w movwfeedata bsfstatus, rp0 bsfeecon1, wren bcfintcon,...

    Mikrokontrolery   28 Lip 2011 02:41 Odpowiedzi: 8    Wyświetleń: 1168
  • [C] Konwersja liczby całkowitej na format x.xx bez użycia floatów

    jesli dam w printf'ie %f to nie wyswietla nic, a jesli dam %d lub %i to wyswietla liczbe 16285 a jesli chodzi o kod: 249: nap3=256*0.0048; 1782 0E52 MOVLW 0x52 1784 6EF3 MOVWF 0xff3, ACCESS 1786 0E0E MOVLW 0xe 1788 CFF3 MOVFF 0xff3, 0xfdb 178A FFDB NOP 178C 0E49 MOVLW 0x49 178E 6EF3 MOVWF 0xff3, ACCESS 1790 0E0F MOVLW 0xf 1792 CFF3 MOVFF 0xff3,...

    Programowanie Początkujący   25 Sie 2009 10:50 Odpowiedzi: 9    Wyświetleń: 1931
  • [ASM] PIC16f84A - LEDy migają nieprawidłowo przy braku wciśnięcia przycisku

    Witam, Próbuje zaprogramować PIC16f84A. Są do niego podłoczone 4 LEDy na RA0, RA1, RA2 i RA3 jako wyjścia i przycisk na RB0 jako wejście , które ma kontrolować zachowanie LEDów. Jeżeli przycisk nie jest wciśnięty mają migać od RA0 do RA3 a jak jest wciśnięty to od RA3 do RA0. Przy wciśniętym przycisku jest ok, ale w drugą stronę świecą jak chcą. Oto...

    Mikrokontrolery PIC   02 Paź 2011 02:40 Odpowiedzi: 2    Wyświetleń: 1456