-
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
längerem Taste gedrückt so lange gezählt wird bis ich wieder los lasse??? [avrasm] list p=16f887 ; list definiert den Controller #include <p16f887.inc> ; Headerdatei mit Registernamen errorlevel -302 ; suppress message 302 from list file __CONFIG _CONFIG1, _LVP_OFF&
-
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
-
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
Fang mal hier an. http://www.sprut.de/electronic/pic/index.htm
-
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
funktioniert aber immer noch nicht. Kann mir jemand helfen und sagen warum nicht. Der Code soll ein 2x16 LCD mit HD44780 Chip auf 4Bitmodus initialisieren: ////////CODE////////// [c] #include <stdio.h> #include <stdlib.h> #include <pic16f887.h> #include <xc.h> #define _XTAL_FREQ 4000000 //
-
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);
code for this expression make[2]: Leaving directory `C:/Users/twagner/Desktop/Ultraboard/Programme/PIC/TEST16F887/Neuer Ordner/HEADER_Test.X' make[1]: *** [.build-conf] Error 2 make[1]: Leaving directory `C:/Users/twagner/Desktop/Ultraboard/Programme/PIC/TEST16F887/Neuer Ordner/HEADER_Test.X' make
-
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
Ich hab den Pic als Kontroller bergaben, als ich das erste einfache Programm damit gelesen habe, aber: Irgendeinen unbenutzten Pin wirds am Kontroller doch noch geben? Mach den zum Ausgang. schreibe in die
-
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
Hier ist ein Tutorial für den 16F887 von "Null" an bis zu Beispielen in C. Auch wenn es auf die "mikroe"-Evalboards zugeschnitten ist, sollte man es problemlos auf eigen Boards anpassen können. http://www.mikroe.com/products/view
-
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
einen Schaltplan. Wenn die Schalter den Pegel nicht halten können, läuft was schief. Und zwar nicht im PIC.
-
Thread
Benötige Hilfe beim Einstieg in die Mikrocontrollerwelt mit PIC
__________________________ #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
soweit ich das sehe alle einen internen Osc. Der von Tobias verwendete PIC16F887 hat auch einen, trotzdessen er schon einige Zeit aufm Buckel hat. Irgendwann fing es halt mal an. Ich hab mir angewöhnt, nur noch PIC18er mit einem K oder J im Namen oder ein PIC16xxxx oder PIC12F1822
-
Thread
Von AVR auf PIC umsteigen
nachdem 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
Nun zu meinen Fragen/Bedenken... Wenn ich das "PICKIT 3" (~ISP-Programmer bei Atmel-µc) und einen PIC 16F887 (+ entsprechende Peripherie) habe, kann ich diesen µc dann mit Hilfe von "MPLAB X IDE" in Assembler UND C programmieren? In einem Tutorial habe ich nämlich gelesen, dass die PIC 16er ungeeignet
-
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
http://www.sprut.de/electronic/pic/fallen/fallen.html
-
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.
Ich habe 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
-
Thread
Minus auf dem LCD widergeben mit Poti
Ist ein PIC16F887 Arbeite mit MPLAB
Hier der Compiler fehler: I-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.83 Copyright (C) 2011 Microchip Technology Inc. (1273) Omniscient Code Generation ist in der Lite Version nicht verfügbar (warning) Warning [1393] C:\Users\Adem\Schule
-
Thread
Brauche Hilfe.
ich versteh sogut wie garnichts... und mein lehrer meinte ich sollte einen Motor ansteuern mit dem 16F887. Wir haben schon ein Programm geschrieben für verschiedene Töne.. Jetzt meine Frage, kann ich das selbe Programm für den Motor nutzen das wir geschrieben haben nur für den motor? ich meine Frequenz
Interrupt-Routine. Englisch kannst du? Dann lies dir mal das Dateblatt dazu durch. U. a. steht im 'PIC16F87X Data Sheet': 8.3.3 SETUP FOR PWM OPERATION The following steps should be taken when configuring the CCP module for PWM operation: 1. Set the PWM period by writing to the PR2 register.
-
Thread
unprogrammierbarer PIC16F887
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 das gleiche Programm läuft mit dem PIC16F84 problemlos. Hier ist noch das rudimentäre Programm, welches ich auf den PIC zu flashen versuche: list p=16F887 ; list directive to define processor #include <p16F887
-
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
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!
in 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
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
-
Thread
Digitaler Schalter?!
Hallo, Und zwar bin ich dabei mir ein eigenes PIC-Brenner und Testboard zu bauen. Ich würde gerne, bei dem Testboard,nur einen Sokel zum einspannen verwenden damit mir ein umstecken erspart bleibt. Ich habe den Nullkraftsokel DIL-40 damit ich (mit denen ich momentan Arbeite) den 16F84A ( 18 Pins) und den 16F887 (40Pins) Brennen und Testen kann. Mein Problem besteht darin, das ich alles geplant habe, nun aber vor dem Problem stehe das der 16F84A eine ganz andere Port Belegung hat
-
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
natürlich 4Blöcke. Im Anghang die Bilder vom KO. 1.Bild: Blau: Clock Gelb: Send (vom PIC aus gesehen) 2.Bild: Blau: Read (vom PIC aus gesehen) Gelb: Send (vom PIC aus gesehen) 3.Bild: Blau: Read (vom PIC aus gesehen) Gelb: CS Soweit ich sehe, stimmt die SPI Logik.
-
Thread
PIC12F1840 im I2C Slave Betrieb
Hallo zusammen, ich versuche gerade einen PIC12F1840 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
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) {
funktioniert, nur bei TRISE nicht. Kann leider kein Foto mehr machen da ich den Baukasten mit den PIC nicht mehr habe (hab es von der Schule ausgeliehen gehabt). Daraus folgt meine nächste Hürde.. Ich will mir jetzt selber eine kleine Schaltung aufbauen mit den PIC16F887 um meine Funktionen zu
-
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
HI-TECH C Compiler for PIC10/12/16 MCUs Gruß Edit: Danke, hab gerade selber nachgeschaut!
-
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
Habe 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
von vorne anfängt. Ist jetzt der Fall, dass nach dem Reseten nach 10 sec noch immer keine 500 Hz den PIC erreichen soll dieser einen Impuls nach eine Sender Platine geben und diese soll dann am PC einen Text auswerfen. Nun ist meine Frage wie muss ich den PIC programmieren für die Frequenz auszulesen bzw
-
Thread
Variablen zwischen Unterprogrammen übergeben
in ein anderes Unterprogramm übergeben. Wie mache ich das? Programmiere in C mit MPLAB auf dem PIC16F887.
-
Thread
Probleme mit Timer und PWM
jedoch 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
Falls du es nicht selber berechnen willst, gibt es hier ein gutes Tool dafür: http://eng-serve.com/pic/pic_timer.html
-
Thread
PIC16F688 - Problem mit Variablen
Zurückgesetzt. Das habe ich durch Ausgabe der Variable überprüft. Dummerweise kann ich den Code auf dem PIC16F688 nicht debuggen da ich die Hardware dazu nicht habe. Hier der Code: Hauptprogramm: [c]#include "Tornado.h" #include "Initialisierungen.c" #include "Befehl.c" #include "ISR.c"
folgenden Werte nicht in die 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?
Leute, 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?
Weil der 16f887 keinen HW Support für Cap Touch hat, die AN1298 erklärt aber, wie es trotzdem geht. Deshalb steht auch nichts im Datasheet.
-
Thread
RS232 und PIC
Ich würde gerne einen Pic wie z.B. den 16F887 über den ICL3221 mit meinen PC verbinden! So der Anschluss ist mir soweit verständlich, bloß wenn ich den Bootloader dann drauf habe, wie bringe ich dann den Pic in den Boot Modus
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
2 PIC16F88 1 PIC16F871 1 PIC16F876 2 PIC16F877 3 PIC16F887 1 PIC16(L)F193x 2 PIC18F452: 3 PIC18F4520 1 PIC18F2680
2 PIC16F88 1 PIC16F871 1 PIC16F876 2 PIC16F877 4 PIC16F887 1 PIC16(L)F193x 2 PIC18F452: 3 PIC18F4520 1 PIC18F2680
-
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
zu haben. Die HEX Datei kann nur in der vorliegenden Form auf den PIC gebrannt werden, alles andere ist schlicht nicht durchführbar. Ich habe mal ein wenig mit dem Simulator gespielt und dabei ist mir der Text "WINKEL Referenz" über den Weg gelaufen.
-
Thread
rs232 übertragungs Problem PIC F877
Probleme angezeit. Mess ich mit dem Oszi, kommt nur Müll raus. Kann mir da jemand helfen? #include <16F887.h> //Compiler Directives ------------------------------------------------------------------------- #FUSES NOWDT //No Watch Dog Timer #FUSES XT //External
NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOCPD //No EE protection #FUSES NOWRT //Program memory not write protected #use delay(clock=4000000) #use rs232(baud=9600
-
Thread
PIC Einsteiger Hilfe
Thomas schrieb im Beitrag #2945677: > Bei der Suche bin ich dann auf PIC Programmierung gestoßen. Hier scheint > es sogar ein PICKit 1-3 zu geben. Ich kenne nur das PICKit1. Da ist ein winziger PIC12F675 drauf, mit 8 Pins, man kann ihn über kostenlose Software MPLAB
Ich arbeite seit ungefähr einem jahr mit 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
-
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
Lauflicht Pic 16f877
weiß einfach nicht wo mein fehler ist... Wäre sehr dankbar!!! [avrasm] list p=16F887 ; PIC Typ festlegen #include <p16f887.inc> ; passende Include Datei nachladen __config _CONFIG1, _LVP_OFF&_FCMEN_OFF&_IESO_OFF&_BOR_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC __config
schon mal ganz gut, wird wohl erstmal ausreichen :-) jenachdem was für einen Systemtakt du dort hast. PIC teilt inter erstmal durch 4, zumindest die 16er machen das...
-
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:
gemacht hat? Was für entwicklungsumgebungen sind gebräuchlich? Welche Parallelen bestehen zwischen PIC & ATmel? Was ist AVR? Was ist JTAG? usw... Vielen Dank für eure Hilfe!
-
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
programmierkenntnisse sind nicht von nöten. ne logo ginge auch ist mir aber deutlich zu teuer. hab n 2*16 display mit temp anzeige und uhr, ne led zeile als schnellanzeige und nen krachmacher wenn´s zu warm wird ( per taste stumm zu schalten) den krachmacher hab ich allerdings als hardware realisiert da
-
Thread
PIC Programmiereinstieg
Wenn du gerade erst loslegt, nimm lieber die PIC18, zB den 18F4520. Die sind etwas angenehmer. Wenn es PIC16 sein soll, dann nicht den 628. Der ist so was von uralt und teuer. Dann eher PIC16F88 oder 16F887 oder sowas in der Richtung.
Stampede schrieb im Beitrag #2831794: > Dann eher PIC16F88 oder 16F887 oder > sowas in der Richtung. Die sind doch schon fast genauso alt;) PIC16F1xxx, doch auch ich Rate zu den PIC18F. Was für einen Brenner hast du dir denn gekauft? Die
-
Thread
Einzelne Bit's abfragen mit C
und 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
Ich kenne den PIC nicht, aber bei einem AVR müsste man if (PINA != 0) statt if (PORTA != 0) schreiben
-
Thread
Probleme mit RB7 und RB6 am PIC16F877A
könnte doch an der Konfigurationseinstellung liegen... Ich arbeite geraden an einem Programm mit dem PIC 16F876A. Dort verwende ich diese Configuration: __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF und alle Ausgänge an PORTB (auch RB6, RB7) arbeiten
dir 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 & _
-
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
Hey, womit programmierst du? Ansich einfach per #include <p16f887.h> in deinen Quelltext in den header. Wo genau das auf der Festplatte liegt musst du schauen. Ich arbeite mit dem C18 Compiler für Pic18er. Ist also Compiler abhängig.
-
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
...\Microchip\MPASM Suit\P16F887.INC (falls du in Assembler programmierst).