Mikrocontroller
Microchip maschinell erzeugt
Zu PIC16F887 haben wir kein Datenblatt verlinkt. Bei Google suchen.
Im Forum und im Wiki
-
Thread
PIC16F887 Programmierproblem
ich wie folgt: PICKit 2 Clone: PIC18F2550 Von RA2(Pin 4)von PIC18F2559 auf RB7(Pin 40) von PIC16F887 Von RA3(Pin 5)von PIC18F2550 auf Rb6(Pin 39) von PIC16F887 Die beiden Verbindungen Stellen CLK & Data dar. VSS(Ground) habe ich an den Pin's 12 & 31 VDD(+5V) habe ich an den Pin's 11 &
Elolehrling schrieb im Beitrag #2744359: > Von RA2(Pin 4)von PIC18F2559 auf RB7(Pin 40) von PIC16F887 > Von RA3(Pin 5)von PIC18F2550 auf Rb6(Pin 39) von PIC16F887 Gehören da nicht noch Widerstände zwischen? Wenn du den PIC später benutzen willst und als Ausgang nehmen willst, hast du Ausgang
-
Thread
AD- Wandlung Programm fertig aber auch richtig?
, Also ich habe jetzt versucht ein Programm zu schreiben, sodass ich mit dem AD- Wandler des PIc16F887 arbeiten kann. Es wäre nett wenn ihr mal einen Blick drauf werfen könnt und sagen könnt ob mir iwas fehlt oder ob iwas falsch ist ( halt nen kleines Feedback). Hier der Code: #include <pic16f887
delay_ms(20); //wo ist diese Funktions definiert? TRISB=0x00; //wo ist Makro definiert? pic16f887.h ? LATB=0x00; //wo ist Makro definiert? pic16f887.h ? while(1) { count++; adc_wert=read_ADC(); //wo ist diese Funktions definiert? delay_us(10); //Funktion definiert
-
Thread
PIC16F887 und PWM
Mosfettreiber oder ähnliches dann die Anoden der LEDs ansteuern. Der Blick ist dabei auf den PIC16F887 gefallen, weil mir die 16er Serie von Microchip immernoch die "vertrauteste" ist, dadurch dass wir auf einem 16F84A in der Schule lernen und mein Prüfungsaufbau für Zwischen/Abschlussprüfung auf
Beschreibung PWM bei PIC16F887 http://www.mikroe.com/chapters/view/6/chapter-5-ccp-modules/ Ab der Stelle: CCP1 in PWM mode Dto., mit Code für Compiler (mit ASM und dem "BANKSEL" sollte man sich nicht mehr befassen...)
-
Thread
Spannugnsversorgung PIC16f887
Hallo, ich habe ein kleines Projekt mit dem PIC16F887 softwaretechnisch realisiert. Da ich nun das Platinen Layout erstellen möchte, hänge ich an der Spannungsversorgung fest. Bisher war das Programm auf einem Entwicklungsboard lediglich gelaufen. Dort
möglich sollte es ein Handgerät werden. Stromaufnahme kann ich wenig zu sagen, außer das über einen PIC16F887 ein LCD 204B BL angesteuert wird. Einschaltdauer vielleicht insgesamt 5 Minuten pro Tag Display beleuchtet
-
Thread
hilfe beim ersten programm
) Error[113] C:\USERS\FRANK VORWERK\DOCUMENTS\PIC16F887\BLITZLICH-30-60-60.ASM 78 : Symbol not previously defined (_delay_30m) Error[113] C:\USERS\FRANK VORWERK\DOCUMENTS\PIC16F887\BLITZLICH-30-60-60.ASM 82 : Symbol not previously defined (_delay_60m) Error[113] C:\USERS\FRANK VORWERK\DOCUMENTS\PIC16F887\BLITZLICH-30-60-60.ASM 86 : Symbol not previously defined (_delay_30m) Error[113] C:\USERS\FRANK VORWERK\DOCUMENTS\PIC16F887\BLITZLICH-30-60-60.ASM 90 : Symbol not previously defined (_delay_60m
-
Thread
Stroboskop mit PIC16F887
abwechselnd mit einstellbarer Geschwindigkeit aufblinken lassen. Das ganze möchte ich mit dem PIC16F887 realisieren. Nur leider bin ich noch ein blutiger Anfänger was das programmieren angeht. Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen könnte (in Assembler) ? Ich weiß
einstellbarer > Geschwindigkeit aufblinken lassen. 50/50 ? > Das ganze möchte ich mit dem PIC16F887 realisieren. Warum? K.Ku schrieb im Beitrag #2377377: > Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen > könnte (in Assembler) ? Für sowas empfehle ich Picbasic, da
-
Thread
Registerzuweisung bei PIC16F887
Welt und möchte nun auch PIC Controller programmieren. Nun wollte ich in dem PORTC Register eines PIC16F887 2 Bits mit dem Wert 0 beschreiben. Ich habe es folgendermaßen versucht: PORTCbits.RC3 = 0; PORTCbits.RC4 = 0; oder ich habe versucht direkt zu adressieren: RC3 = 0; RC4 = 0; Allerdings
sorry, hatte was von pic24 gelesen. Es ist ein PIC16F887 Ja, entweder ein shadow register benutzen, welches dann auf PortC geschrieben wird, oder die Pinzuordnung und Programmierung durchdacht machen. Shadow register ist die manuelle Implementation
-
Thread
EEPROM auslesen
beschäftige mich seit kurzem mit dem Auslesen von EEPROMs und habe dabei ein Problem. Beim 40DIP PIC16F887 und PIC16F884 EEPROM erhalte ich nur Nullen auf dem Display, während ich das 32DIP M27c4001 EEPROM problemlos auslesen kann. Kann mir jemand sagen, woran das liegen könnte? Der 40DIP Pic16F887
Giuseppe schrieb im Beitrag #7850111: > Beim 40DIP PIC16F887 und PIC16F884 EEPROM erhalte ich nur Nullen auf dem > Display, während ich das 32DIP M27c4001 EEPROM problemlos auslesen kann. Das Geheimnis liegt im Configuration Word 2007H, das ist auf dem
Kennst du das offizielle Datenblatt zu PIC16F887? Trag den PDF-Link ein.