-
Thread
Pic 16F887 überspringt Tasterabfrage
********** ; This file is a basic code template for assembly code generation * ; on the PIC16F887. This file contains the basic code * ; building blocks to build upon. * ;
-
Thread
Anfänger Frage zu PIC16F628A
das ist nett von euch ja es war nur ein codeschnipsel ich benutze normal den pic16f887 mit dem kenne ich mich ganz gut aus. Ottmar K besonderen dank dir, daß ist aber ein 628a der a typ hat ein anderes datenblatt werde mir das morgen anschauen.
-
Thread
PIC XC8 Config Setting
20Config%20bit%20Format_Syntax_AndDefinitions.pdf wo finde ich die Config Settings für das Bsp. pic16f887.h wenn ich das File öffne finde die Config Parameter nicht. __CONFIG(HS & WDTDIS & PWRTDIS & MCLREN & UNPROTECT & DUNPROTECT & BORDIS & IESODIS & FCMDIS & LVPDIS & DEBUGEN); __CONFIG(BORV40
-
Thread
Hilfe bei meinem Betrieblichen Auftrag für Prüfung
Programm MPLAB eine Software schreiben, die 35 Assembler Befehle sind mir bekannt und ich benutze den PIC16F887. Meine Aufgabe ist, mit zwei Taster (up & down) Auf und Abwärts-Zählen erstmal mit 8 Led´s RB0-RB7. Bei einmaligem kurzem Tastendruck erfolgt nur ein Aufwärts-Zählschritt, bei Taste gedrückt halten
-
Thread
µC gesteuert über eine Android App
Technikerarbeit anzufangen. Ich habe mir vorgestellt die Technikerarbeit soll wie folgt aussehen, ein PIC16F887 soll so programmiert sein, dass es über das Bluetooth Modul (BTM222) Daten vom Smartphone(Android App) empfangen kann und diese über die Serielle Schnittstelle an den µController übermittelt um
-
Thread
Programm schreiben mit MPLAB 8.70
ist; mit zwei Taster (up und down) Auf und Abwärts-Zählen erstmal mit acht LED´s, ich benutze den PIC16F887. Tasten sollen bei kurzem Tastendruck ein Schritt und bei längerem Tastendruck schnell hoch Zählen. Bin noch Neuling darin und weiß nicht wie ich anfangen soll. Danke schon mal für jede Hilfe
-
Thread
delay beim PIC16F887
Moin, ich benutze unter Debian die MPLAB X IDE und suche eine delay Funktion. Am liebsten in Mikrosekunden. Sowas wie beim Arduino delayMicroseconds(int). Danke, fallobst
-
Thread
Benötige Hilfe bei Initialisierung LCD mit Pic
///// CODE ////////////////////////// [C] #include <stdio.h> #include <stdlib.h> #include <pic16f887.h> #include <xc.h> #define _XTAL_FREQ 4000000 // CONFIG1 #pragma config FOSC = INTRC_NOCLKOUT// Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O function
initialisieren: ////////CODE////////// [c] #include <stdio.h> #include <stdlib.h> #include <pic16f887.h> #include <xc.h> #define _XTAL_FREQ 4000000 // CONFIG1 #pragma config FOSC = INTRC_NOCLKOUT// Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O function
-
Thread
Variable in delay speichern - Fehler
compiler. das ist mein code: #include <stdio.h> #include <stdlib.h> #include <xc.h> #include <pic16f887.h> int speicher = 1000; #define _XTAL_FREQ 4000000 void main (void) { TRISC = 0b00000000; PORTC = 0b00000000; while(1) { //header_test(speicher);
-
Thread
benötige Hilfe bei der Berechnung eines Timerüberlaufs
zählt 256 mal bis zum überlauf und der maschinenzyklus ist 1/4 des maschinentakts. ich nutze einen pic16f887 würde mich über hilfe freuen, gruß tobi
-
Thread
Timer0 mit Interrupt funktioniert nicht - bitte Hilfe
Hallo, ich versuche bei einem pic16f887 den timer0 mit dem dazugehörigen interrupt einzustellen. wenn der timer dann überläuft soll das auslösende interrupt flag die leds an portd einschalten um mir zu zeigen das der timer einmal durchgelaufen
der code: [C] ///////////////////////////// #include <stdio.h> #include <stdlib.h> #include <pic16f887.h> #include <xc.h> // CONFIG1 #pragma config FOSC = INTRC_NOCLKOUT #pragma config WDTE = OFF #pragma config PWRTE = ON #pragma config MCLRE = ON #pragma config CP = OFF
-
Thread
suche Beispiel- bzw. Lernprogramme für PIC Einstieg
hallo, ich verwende den XC8 Compiler für den 8bit chip pic16f887. naja ich dachte eher an sowas wo zum beispiel mit einfachen sachen begonnen wird, zum beispiel einfaches lauflicht und was dann immer schwierigere beispiele bringt. und halt zu jedem beispiel
-
Thread
PORTA als analoger Input (PIC16F887)
Segment-Anzeigen. Die Hardware habe ich getestet und sie funktioniert einwandfrei. Allerdings kann mein PIC16F887 die analogen Eingänge, die ich an PORTA angeschlossen und programmiert habe nicht lesen bzw. verarbeiten. Da muss irgendwas in der Konfiguration fehlgeschlagen sein. Ich habe die Spannungen mit
-
Thread
Benötige Hilfe beim Einstieg in die Mikrocontrollerwelt mit PIC
über rückmeldungen freuen PS: ich habe bereits angefangen ein kleines programm für einen pic 16f887 zu schreiben. es soll die ports a,b,c blinken lassen. aber das problem ist das nicht alle leds angesteuert werden. bei port A blinken die leds 6 und 7 nicht aber 0,1,2,3,4,5 blinken. bei port B genau
_____ #include <stdio.h> #include <stdlib.h> #include <htc.h> #include <pic.h> #include <pic16f887.h> #define _XTAL_FREQ 4000000 __CONFIG(FOSC_HS & WDTE_OFF & PWRTE_OFF & MCLRE_ON & CP_OFF & CPD_OFF & BOREN_ON & IESO_ON & FCMEN_ON & LVP_OFF &); __CONFIG(BOR4V_BOR40V & WRT_OFF); void main
-
Thread
Von AVR auf PIC umsteigen
ich nun eine Zeit lang mit dem Atmega8 von Atmel in C programmiert habe, will ich nun auf einen PIC 16F887 von Microchip umsteigen. Dies liegt vorallem daran, dass ich Anfang nächsten Jahres ein Abschlussprojekt mit dem PIC 16F887 erstellen muss und die Programmiererfahrung mit dem Atmel dort weniger
Hallo, ich entwickle selbst in ASM und C Software für ein System mit PIC16F887. Gerade wenn man etwas in ASM programmiert, ist das mit den Banking und Pageing etwas gewöhnungsbedürftig, aber auch keine große Herausforderung. Der C-Compiler ist soweit ich das beurteilen
-
Thread
rlf Befehl bei PIC16F887 klappt nicht!
Hallo Leute, habe hier folgenden Quellcode: [avrasm] list p=16f887 ; list definiert den Controller #include <p16f887.inc> ; Headerdatei mit Registernamen __CONFIG _CONFIG1, _LVP_OFF&_FCMEN_OFF&_IESO_OFF&_BOR_OFF&_CPD_OFF&_CP_OFF&_MCLRE_ON&_PWRTE_ON&_WDT_OFF&_INTRC_OSC_NOCLKOUT __CONFIG _CONFIG2, _WRT_OFF&_BOR21V ;---------------------------------------------------------------------- ; Configuration Word Register1: ; Low Voltage Programming -> LVP_OFF(disabled) ; Monitor Clock Fail-safe
-
Thread
Probleme bei der Initialisierung eines LC-Displays in C
wortwörtlich übersetzt, aber die Ausgabe funktioniert nicht. Ich programmiere mit MPLAB IDE v8.88 einen PIC16f887, PORTB dient als 8-Bit-Datenausgabe. Anbei mein C-Programm in txt.-Datei. Vielen Dank schonmal im Voraus für eure Mühe.
jetzt exakt das gleiche Programm auf einen PIC16F84A geflasht und der LCD gibt mir im Gegensatz zum PIC16F887 Buchstaben aus. Jetzt bin ich otal verwirrt :@
-
Thread
Interrupts für PIC16F887 programmieren
Hallo, ich möchte ein Interrupt am Pin RB1 auslösen, verwende den PIC16F887. Hier mein Programm: [code] #include <htc.h> __CONFIG (LVP_OFF & WDTE_OFF); //Low Voltage Programming OFF // Watch dog timer off
-
Thread
Minus auf dem LCD widergeben mit Poti
Ist ein PIC16F887 Arbeite mit MPLAB
-
Thread
unprogrammierbarer PIC16F887
Guten Tag allerseits. Mein Problem ist, dass ich einen PIC16F887 mit MPLAB PM3 flashen will, der Pic das Programm aber nicht wiedergibt. Das MPLAB IDE v8.88 zeigt mir zwar "build succeeded" und "program suceeded" an, der PIC gibt dann aber im Testboard nichts aus. Zum PIC: Ich nehme einen alten PIC16F887 aus einer Zwischenprüfung her. Ein anderer Pic, der originale, unveränderte PIC aus der Zwischenprüfung, gibt im Testboard schon etwas aus. Ich denke es liegt wohl am Konfigurationswort, denn
-
Thread
Grafik Display 128x64
herum... Ich wollte mal fragen ob ich irgendwelche speziellen dinge beachten muss??? Benutze den PIC16F887!!! gibt es dazu "Header" dateien oder sonstiges die ich brauche oder wie läuft das bei so einem Grafikdisplay ab??? MfG
das gerade zum kurz in Betrieb nehmen und sehen es funktioniert. Von nutzen keine Rede. Der PIC16F887 hat auch nichteinmal einen PMP, somit wirst du wohl alles mühsam softwaresteitig per bit-banging implementiert haben, somit verstehe ich nicht was du mit 'aber ich habe kein CS und auch kein RD'
-
Thread
Bin ich hier richtig PIC16F887
Ich abeite in der Schule mit dem folgendem Microkontroller PIC16F887. Wir schreibe alles in C und brauche hilfe beim Programmieren. Bin ich hier richtig, denn ich weis nicht an welcher Seite ich schreiben soll?? Danke im voraus!
C und brauche hilfe beim Programmieren. Da braucht man außer C nur noch das User Manual zum PIC16F887, dann kann es los gehen, oder man programmiert ihn in Assembler. Den kleinen Befehlssatz für Assembler bekommt man auch schnell drauf.
-
Thread
Flash erweiterung mit SD-Karte
Karten zu tun hatte, und ich mich mit C Programmierung nicht so gut auskenne. Ich verwende den PIC16F887, es muss nicht unbedingt bei dem 887 bleiben, wenn eine Speichererweiterung mit anderen Modellen leichter wäre. Habt ihr evtl. Tipps, wie ich den Speicher am leichtesten erweitern kann? Am besten
Filesystem und sonstiges, kannst du eine Menge Anzeigelogik im Flash unterbringen. > Ich verwende den PIC16F887, es muss nicht unbedingt bei dem 887 bleiben, > wenn eine Speichererweiterung mit anderen Modellen leichter wäre. Nimm einen größeren PIC, der von Haus aus mehr Flash mitbringt. Das ist das einfachste
-
Thread
MPU-6000 SPI initalisieren
Antworten erhielten. Dennoch benötige ich eure Hilfe. Ich möchte eine MPU-6000 über SPI mit einem PIC16F887 betreiben. Ein Rätsel ist mier woher die MPU weiss, welcher Bus (I2C oder SPI) verwendet werden soll. Zwar gibt es ein Register106 wo man umschalten kann, aber mit einem Bus muss ja gestartet werden
-
Thread
PIC12F1840 im I2C Slave Betrieb
im I2C Slave Modus in Gang zu bekommen. Der Master der den Slave steuert ist ebenfalls ein PIC (PIC16F887) Erste Aufgabe ist mal nur das der Master den Slave anspricht und dieser im einen Wert zurück senden. Der Master soll dann den empfangenen Wert an den LEDs an PortD ausgeben. Im Moment ist
Compiler-Version 9.81 #include <htc.h> // einbinden des htc.h headers #include <pic16f887.h> // einbinden des pic16f887.h headers #include "delay.h" // einbinden des Pausen Headers #include "I2C_Treiber.h" // einbinden des I2C_Treibers
-
Thread
500Hz mit PIC ausgeben
Hallo Leute, ich will mit meinen PIC (16F887) für 30 Sek. 500Hz an RE2 ausgeben. Hier ist mein kleines Programm, ich finde den Fehler nicht, denn am Oszilloskop liegt einfach keine Frequenz an. [c] uint i ; void init(void) { TRISE
Daraus folgt meine nächste Hürde.. Ich will mir jetzt selber eine kleine Schaltung aufbauen mit den PIC16F887 um meine Funktionen zu testen. Nun finde ich aber keine Grundschaltung oder ähnliches im Internet. Könnt ihr mir bitte weiterhelfen? Gruß
-
Thread
PIC in Sleepmodus
Hallo Leute, wie versetze ich meinen PIC16F887 in den Sleepmodus (Powerdown), sodass ich ihn dann mithilfe eines Atmega resetten kann? In C bitte... Freundliche Grüße
-
Thread
String-Ausgabe über UART funktioniert nicht bei PIC 18F
Für nen PIC16F887 hab ich das wie folgt gemacht. Vielleicht hilfts ja. [code] void UART_Send(uint8_t Byte) { uint8_t byteSend = 0; do { if(TXIF){ TXREG = Byte; byteSend
>Für nen PIC16F887 hab ich das wie folgt gemacht. Vielleicht hilfts ja. Nein, das hilft nicht. Beim C18 läuft das anders.
-
Thread
Frequenz auslesen/erkennen PIC16F887
eine Platine mit einem Atmega, von der aus für 10 sec 500 Hz auf eine andere Plaine mit einen PIC 16F887 gegeben werden. Die Platine mit dem Atmega geht nach den 10 sec. in den Pull-Down. Dann soll der PIC 10 sec warten und gucken ob noch 500 Hz ankommen. Ist dies nicht der Fall soll der PIC den Atmega
-
Thread
Variablen zwischen Unterprogrammen übergeben
ein anderes Unterprogramm übergeben. Wie mache ich das? Programmiere in C mit MPLAB auf dem PIC16F887.
-
Thread
Probleme mit Timer und PWM
nichts gefunden. Würde mich sehr freuen, wenn ihr mir weiterhelfen könntet. ich arbeite mit dem PIC16F887 auf einem Entwicklungsboard meiner Firma. Der Quarz hat eine Frequenz von 20MHz. Mit freundlichen Grüssen Janik
-
Thread
Timer0 berechnung
Hallo, ich möchte einen kleinen Timer mit meinem PIC16F887 in C mit MPLAB Programmieren. Dazu möchte ich einen Timer0 Verwenden, der bei einem Quarztakt von 8MHz jede ms einen Interrupt ausführen soll. Durch den Interrupt soll eine Variable hochgezählt
-
Thread
PIC16F688 - Problem mit Variablen
vorhergesehenen Variablen speichern. Jedenfalls ist das auf meinem PIC16F688 so. Auf einem PIC16F887 hat der Code funktioniert. Kann mir da jemand helfen? MfG Michael
-
Thread
PIC16f887 und Cap Touch?
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026561 ^^hier steht das der pic16f887 11 cap touch channels hat, jedoch steht im Datenblatt nichts mehr von davon. Woher soll man nun wissen wie man diese benutzt?
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
PIC16F88 1 PIC16F871 1 PIC16F876 2 PIC16F877 3 PIC16F887 1 PIC16(L)F193x 2 PIC18F452: 3 PIC18F4520 1 PIC18F2680 1 PIC18F4620 1 PIC18F46K85 1 PIC18F46K80 1 PIC18F4430
PIC16F88 1 PIC16F871 1 PIC16F876 2 PIC16F877 4 PIC16F887 1 PIC16(L)F193x 2 PIC18F452: 3 PIC18F4520 1 PIC18F2680 1 PIC18F4620 1 PIC18F46K85 1 PIC18F46K80 1 PIC18F4430
-
Thread
PIC16f887 .hex auslesen
Hex-Editor geraten, nur ich komm da nicht sehr viel weiter... Und zwar habe ich ein .hex File meines PIC16f887. Kann ich das .hex File irgendwie umwandeln dass ich einen Quellcode oder Ähnliches vor mir habe? Ich bräuchte eine Abfrage-/Ausgabebedingung für eine LED, Bzw, wann der PIC ein High Signal ausgibt
-
Thread
PIC Einsteiger Hilfe
PIC microcontroler und ich bin total begeistert. Ich arbeite mit dem PICkit2 und (meistens)dem PIC16f887 ist nicht riesig (speichertechnisch) aber für einfachere Anwendungen genügt er längstens. Ich schreibe die software auch in C mit Mplab und Hightech compiler, aber ich habe in meiner ausbildung auch
-
Thread
PIC - Programmierumgebung für C
Bei dem besagten uC handelt es sich um einen PIC16F887. Zwar vielleicht nichtmehr das neuste vom neusten, aber ich bin mir das Arbeiten mit diesem PIC angewöhnt und denke, um ein bisschen mit C rumzuspielen tut der's auch.
PIC16F887 ist für C odr andere Hochsprachen nicht so gut geeignet, weil er wenig Speicher hat und der dazu noch in Banks unterteilt ist.Der Code wird viel grösser sein als in Assembler.
-
Thread
Umstieg von PIC Micro auf Atmel ATMega
Hallo Zusammen Ich habe sehr viel Erfahrung mit den PIC uC's insbesondere mit dem PIC16F887. Nun möchte ich gerne eine andere Plattform kennenlernen und zwar zu ATMega. Als Grundlage dachte ich mir ein ATMega324PA. Jetz habe ich ganz viele Fragen: Gibt es irgendwer, der diesen Umstieg
-
Thread
Neu im MC-Bereich (Hilfe gesucht)-Melodiegong
Ich vermute mal diesen "Gong" realisierst du mit einem Buzzer? Ganz spontan fällt mir da der PIC16F887 ein. Vermute mal, für dein Vorhaben wird der Controller natürlich um einiges zu gross sein... Falls du allerdings später vor hast auch selber andere Dinge zu Programmieren, kann der uC nicht schaden
-
Thread
Einzelne Bit's abfragen mit C
gemerkt, dass es doch irgendwo eine Gewisse ähnlichkeit hat. Ich besitze ein Board mit einem PIC16F887, zum Programmieren verwende ich den MikroC PRO for PIC. Auf dem Board sind 8 Schalter (PORTA) und 8 LED's (PORTD) angeschlossen. Da ich mich mit einer if-Anweisung beschäftigt habe, hatte ich
-
Thread
Probleme mit RB7 und RB6 am PIC16F877A
meine Antwort möglicherweise keine grosse hilfe ist, hier mal meine Initialisierung für meinen PIC16F887... auf meinem Board funktioniert's perfekt: [avrasm] list p=16F887 ; Definiere den Prozessor PIC16F887 include <p16f887.inc> ; Include File __CONFIG _CONFIG1, _LVP_OFF & _FCMEN_ON
-
Thread
Include Datei PIC16F887
Hallo Leute Ich habe PIC16F887 zum programmieren, da ich keine Include Datei habe, kann ich leider nicht programmieren. kann jemand sagen, wo ich die Include Datei für PIC16F887 finde Danke
-
Thread
Include Datei PIC16F887
Hallo Leute Ich habe PIC16F887 zum programmieren, da ich keine Include Datei habe kann ich leider programmieren. kann jemand sagen, wo ich die Include Datei für PIC16F887 finde Danke
-
Thread
[V] PIC16F870
Preis-Argument, aber kein besonders grosses. Also mir ist es vollkommen egal, ob ich 16F877, 16F877A, PIC16F887 nehme. Ausserdem ist der Umarbeiten des Codes innerhalb der Midrange-PIC-Familie doch eine Sache von 5 Minuten, falls der Bastler auch programmieren kann ;) Hab erst gestern ein 16F84-Projekt
-
Thread
PICKit 2 Clone Ladungspumpe Problem
Problem... Folgende Situation: Wenn ich mein Board über USB Betreibe, messe ich am Pin MCLR des PIC16F887 erstmal 4,7 Volt. Ist ja auch korrekt. Sobald ich MPLab öffne und mich dann mit meinem PICKit 2 Clone Verbinde (PIC18F2550) messe ich am Pin MCLR des Maincontrollers noch 53mV. Wenn ich nun den
-
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
PIC16F887 - Hardware -SPI und -I2C "gleichzeitig" nutzbar?
Hallo, ich habe zwei Experimentierboards hier mit dem PIC16F887. Deshalb möchte ich diesen Controller verwenden. Meine Absicht war nun ein SPI-LCD (http://www.lcd-module.de/deu/pdf/grafik/dogs102-6.pdf) und einen Beschleunigungssensor (http://www.elv.de