-
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
PIC16f887 PORTB Interrupt funktioniert nicht
Hallo, ich versuche gerade meinen PIC so zu konfigurieren, dass ein Interrupt ausgelöst wird, wenn sich ein Pin Zustand an PORTB ändert. Ich hatte das schonmal hinbekommen, jedoch kriege ich es jetzt nicht mehr hin. Ich kann einfach keinen Fehler bei der Initialisierung finden.... BANK_SEL3 ; Initialisiere Ansel Register. ; Deaktiviere Analoge Eingänge. CLRF ANSELH CLRF ANSEL BANK_SEL1
-
Thread
i2c PIC16F887
Hi! Also ich versuche gerade eine I2C-Verbindung zwischen 2 PIC16F887 zu realisieren.... Also einer als Master und der andere als Slave (im Endeffekt möcht ich dann 8 als SLave haben aber das ändert ja nicht so viel an dem Konzept =) Übertragen werden sollen 8bit
-
Thread
PIC 16F887 comf-Befehl sehr eigenartig
Hallo, ich wollte gerade ausprobieren ob der COMF Befehl eines PIC 16F887 die Bits in einem Byte nur umdreht, oder ob er das Zweierkomplement bildet, also mit hinzuaddieren (oder Subtrahieren?) einer 1. Folgender Code: [pre] movlw b'01101001' movwf tmp1
-
Thread
Takt pic 16f877a ; Brennen funktioniert nicht
seit wenigen Wochen mit den PIC's. Angefangen habe ich mit einem 44- Pin Pickit2 Demo Board. (PIC 16F887) Nun habe ich mir eine weitere Schaltung gebaut und benutze jetzt den PIC 16f877A. Weiterhin wollte ich aber mit dem Pickit2 arbeiten, und damit die Programme auf den PIC brennen. Ich habe,
DC-DC Wandler versorgt, der eine Ausgangsleistung von 3W bei 5V hat. Wenn ich mir jedoch einen PIC16F887 zulegen brauche ich den externen Takt nicht oder? Gruß andi
-
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
Welcher PIC ist der beliebteste ?
PIC16F887 - der war vor 10 Jahren schon gerne genommen und lebt immer noch.
MCP schrieb im Beitrag #5304347: > PIC16F887 - der war vor 10 Jahren schon gerne genommen und lebt immer > noch. Ach herjeh, was für eine "Trümmergröße" wenn es im DIP-Gehäuse ist, aber ich hab mir den jetzt mal bestellt. Hm, 8k-Words Flash
-
Thread
LCD mit PIC16 ansteuern
Hi, ich versuche mit einem PIC16F887 das LCD auf dem PICDEM 2 PLUS DEMO BOARD anzusteuern. Habe das Programm größtenteils von dem Beispiel übernommen. Die Initialisierung und die Steueranweisungen für den Cursor funktionieren auch,
delay.c DELAY\delay.h lcd.c lcd.h */ #include <htc.h> #include <stdio.h> //#include <pic16f887.h> #include "lcd.h" #include "delay.h" //#include "picdem2_lcd_htc.h" /* this is the maximum value of an A2D conversion. */ #define MAXVOLTAGE 5 void init(void){ lcd_init(FOURBIT_MODE
-
Thread
I2C und PIC16F887
Hallo, ich habe ein Problem mit dem I2C-Bus. Ich will mehrere LM75 Sensoren ansteuern. Um zu überprüfen welcher Sensor angeschlossen ist sende ich die Adresse vom LM75 auf dem I2C Bus und warte aufs ACK Signal - quasi wenn Sensor angeschlossen ACK ja / Sensor nicht angeschlossen ACK nein. Dieses ACK signal frage ich im Pir1, SSPIF ab. Programmschleife sieht ungefähr so aus: check_sen movfw W_Sensor0 ; Schreibadresse von Sensor0 laden (1001 001 0) call I2C_take ; I²C-Bus Übernehmen call check_send ; Adresse senden btfss PIR1, SSPIF ; ACK schon empfangen? bzw. meldet
-
Thread
PIC untereinander Kommunizieren
schon im Betreff geschrieben PIC untereinander Kommunizieren (Assembler) Daten austauschen PIC16F887 mit PIC16F628A wie sollte man so etwas angehen? Schönen Sonntag noch
Vielleicht sollte man anstatt über I2E eher mal über I2C nachdenken, dann sieht man das der PIC16F887 zwar I2C und SPI unterstützt aber der PIC16F628A weder I2C noch SPI Schnittstellen hat. Was beide Chips haben ist UART! Man könnte auch über die I/O Pins gehen und Software mässig was reißen...
-
Thread
AD-Wandler beim PIC 16F887
Hallo, ich versuche beim PIC 16F887 eine Spannungs zwischen 0...5V am AN0 zu messen. Anhand der LCD Ausgabe sehe ich allerdings dass nur die erste Messung nach einem Reset richtig ist, danach zeigt das LCD konstant eine falsche Zahl
Karlheinz D. schrieb im Beitrag #4500421: > ich versuche beim PIC 16F887 eine Spannungs zwischen 0...5V am AN0 zu > messen. Dann versuche es mal mit AN0 konfiguriert als Eingang, also z.B. [c] TRISA = 0x01;[/c] Villeicht ist das schon der Fehler.
-
Thread
Abschlussprüfung Teil1 2010 Geräte Systeme
aber das Seite 1-13 bissl schwachsinnig sind vom Pic. Weiter hinten findet man nützlicheres. (pic 16F887) MFG Johannes
das Seite 1-13 bissl schwachsinnig sind vom Pic. Weiter > > hinten findet man nützlicheres. (pic 16F887) > > MFG Johannes Sei doch Froh das die nicht viel über den Pic wissen wollen Gruß Matthias
-
Thread
Pickit2 Windows7?
drauf. Bei der jetzigen Frühjahrs Zwischenprüfung wird denke ich ein neuer Einschub für einen PIC 16F887 gebaut. (Sind aber nur Spekulationen ;) )
. Bei der > jetzigen Frühjahrs Zwischenprüfung wird denke ich ein neuer Einschub für > einen PIC 16F887 gebaut. (Sind aber nur Spekulationen ;) ) Das werde ich prüfen ;-)
-
Thread
Frequenz Sender und Empfänger Programm!
Hallo! Möchte Daten von einem PIC 16f887 zu einem anderen PIC 16f88 senden via Frequenz module! Also drahtlos. DAten werden schon richtig gesendet und es funktioniert schon alles, wobei die 2 pics mit drähten verbunden sind. Hat nun irgendwer
Programmiert wird in MPLAB mit der Sprache Assembler! Sender: 868 MHz PLL FM Transmitter Module beim PIC16f887 Wake up time: 6ms Empfänger: 868 MHz Super-Het FM Receiver beim PIC16f88 Switch on time: 0,2s Bitte um Hilfe! LG Lukas H.
-
Thread
2*20 LCD Panel (HD44780) mit PIC16F887, Initialisierungsproblem?
Hallo, ich möchte ein LCD Panel der Firma Electronic Assembly (W162B-N3LW) mit einem PIC 16F887 im 8 bit Betrieb ansteuern. Dieses Panel sollte nach Data sheet den HD44780 chip benutzen. Die Datenleitungen liegen an portc, RS an bit 1 von portb RW an bit 2 von portb E an bit 3 von
Kann mal bitte jemand eine funktionsfähigen Code für Pic16f887 und LCD einstellen? Danke
-
Thread
[V] PIC Sammlung, PicKit 2,3
PIC32MX250 40MHz 128k Flash 2 Stück PIC24F16KA 102 4 Stück PIC16F887 -I/P 5 Stück PIC18F2520-I/SP 2 Stück PIC16F887A-I/P 2 Stück PIC16F876A-I/SP 2 Stück ICSP Schwenkhebel-Fassungen (DIL) 40, 20, 18
-
Thread
PIC16F887 und MCP3909 Eagle
Guten Tag! Weiß jemand von euch wo ich die Bauteile PIC16F887 und MCP3909 in der Eagle Bibliothek finden kann? Können auch gleichwertige sein, die ich im Platinenlayout verwenden kann. Beide Bauteile sollten falls möglich bedrahtet verbaut werden. MCP3909: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en520376 PIC16F887: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026561 mfg
-
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
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
pic16f887 I2C Slave
Hallo Möchte gerne einen PIC 16f887 als I2C Slave ansteuern, er soll vom anderen Prozessor nur daten erhalten und keine senden. Nun habe ich den i2c Bus so void vI2CInit (void) { // Pin RC3 und RC4 vom PORTC als Eingaenge
diesem Fall die Adresse) abholen sonst gibt es stress mit overflow. Hab das ganze gerade für 2 PIC 16F887 und einen 16F886 zum laufen gebracht. Der 16F886 multiplext 4 LED Bargraph Zeilen mit 16LEDs und die beiden 16F887 kümmern sich um je 4*4 Stellen 7 Segment LED Anzeigen. mfG Michael
-
Thread
Störsignale µC im allgemeinen
ist gibt es viele Störsignale und das DCF Signal ist nicht mehr sauber. Ich betreibe einen PIC16F887 mit 8MHz interner Taktung. Alles ist OK wenn DCF Empfänger 7-10 cm entfernt ist.
proksima al la microcontrolador ekzistas multaj bruoj kaj DCF signalo ne plu purigxos. Mi kuras PIC16F887 kun interna 8MHz horloĝo. Ĉio estas OK se DCF ricevilo estas 7-10 cm.
-
Thread
Binär/ASCII zum realen Wert
Das klingt gut. Und wie konvertiere ich das ? Sry bin noch Anfänger ^^ Arbeite mit dem PIC16F887
erwarten) Kennt jemmand gute Bücher über das Thema (PIC programmierung, vlt sogar über den PIC16F887) Hab das Buch Mikrocontroller für Einsteier und Unterlgagen Elabo. Und noch eine Frage: Ist es einfacher sowas in C zu programmieren ? Und wo liegen die Nachteile es in C zu programmieren
-
Thread
Referenzspannungsquelle
betreibe. und Dazu brauche ich eine sehr hohe genauigkeit. Die Genauigkeit der Ref Spannung des PIC16F887 ist nur 2 LSB das wären bei mir 0.010V
#2537754: > und Dazu brauche ich eine sehr hohe genauigkeit. Die > Genauigkeit der Ref Spannung des PIC16F887 ist nur 2 LSB das wären bei > mir 0.010V Bist du sicher daß der im PIC eingebaute A/D Wandler eine so hohe Linearität und Genauigkeit hat, daß sich eine so genaue Referenz lohnt. 2LSBs sind da
-
Thread
PIC "Shared" Speicher
Hallo, ich habe einen Haupt PIC (PIC16F887) der einen Schrittmotor ansteuert. Zur Überprüfung ob ein befohlener Schritt auch gemacht wurde habe ich einen zweiten PIC (PIC16F887) der sich um die Signale des Schrittmotor Encoders kümmert und
-
Thread
PIC16f887, rs232, max232
Hallo, ich brauche dringend Hilfe. Ich möchte ein Datenbussystem mit dem Pic16f887 machen. Ich habe zur Pegelumwandlung den max232 genommen, siehe Bild. Als Programmierhilfe habe ich mich an die Website gehalten. http://www.sprut.de/electronic/pic/grund/rs232.htm Hab ich
-
Thread
Bootloader für PIC16
Bootloader an: http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm Der kann immerhin den PIC16F887 brennen, und damit höchstwahrscheinlich auch den 16F884. Diese Chips sind übrigens auch pinkompatibel und unterscheiden sich nur durch die FLASH-Speichergröße. Wenn möglich solltest / könntest Du dann auch einfach den PIC16F887 nehmen. gruß
-
Thread
Debugging mit PICKIT3?
das bit setzen kan, um das debuggen zu ermöglichen... Ich benutze das PICKIT3 und habe einen PIC16F887 und programmiere mit dem MPLAB IDE v8.56 mit dem CCS C Compiler. Kann mir irgendwer helfen? Ich müsste debuggen! :( Danke schon mal im voraus Chrischu
fängt das gar nie erst an zu debuggen im internet, gibt es verschiedene einträge mit genau dem pic16f887 bei dem es nicht läuft und niemand hat eine antwort. Ich verstehe das einfach nicht was hier nicht gut sein sollte?!?
-
Thread
Interrupt PIC
Hey kann mir jemand helfen wie man bei einem PIC16F887 einen Interrupt an RA0 machen kann? Hab davon leider echt fast keine Ahnung... (Brav wie ich war hab ich auch schon gegoogelt aber mehr Interrupts an RB gefunden..) Danke! Liebe Grüße Max
Max Berg wrote: > Hey kann mir jemand helfen wie man bei einem PIC16F887 einen Interrupt > an RA0 machen kann? > Hab davon leider echt fast keine Ahnung... (Brav wie ich war hab ich > auch schon gegoogelt aber mehr Interrupts an RB gefunden..) Ich kenne den Controller
-
Thread
Problem beim Empfangen von Daten!
Hallo! Will von einem PIC 16f887 Daten (8bit) mittels RS232 an einen PIC 16f88 senden. Die Baudrate beim 16f887 und beim 16f88 wurde gleich eingestellt und wurde mit dem Oszilloskop überprüft ob diese auch passt (19200 Baudrate). Mein Problem ist jetzt, dass der PIC 16f88 die Daten nicht empfangen kann obwohl der PIC16f887 die Daten per Knopfdruck raussendet. Woran kann das noch liegen dass der 16f88 die Daten nicht empfangen kann ?? Baudrate ist richtig eingestellt. Aja und es wird in MPLAB Assembler programmiert
-
Thread
Ungleichmäßige Blinkfrequenz
mich in die Verwendung von PIC-Mikrocontrollern einzuarbeiten. Mein verwendeter Controller ist der PIC16F887. Zum Programmieren nutze ich MPLAB X IDE v3.20 unter Linux und zum Flashen das PICkit3. Als Taktquelle soll der interne Oszillator dienen. Ich habe zum Test ein kleines Programm geschrieben, welches
|__________|''''|_____|''''|__________ Hier der Quellcode: [c] #include <htc.h> #include <pic16f887.h> #pragma config FOSC=INTRC_NOCLKOUT #define _XTAL_FREQ 4000000 #use delay(clock=4000000) void main(void) { TRISD=0x00; do{ __delay_ms(500); PORTD
-
Thread
PicKit 3 Fehler
selber kann ich nur sagen, dass sich auf der Platine eine ICSP Schnittstelle befindet, dazu ein PIC 16F887, 6 Eingänge mit Tastern, zur Simulation von Takteingängen oder Programm switchen. Desweiteren werden die restlichen I/O Pins/Ports mit DIP-Schaltern & LEDs belegt, um beim Programmablauf zu sehen
expected Device > ID (00002080). Die Device ID mit Wert 00002080 ist die richtige für das Bauteil PIC16F887. Daher liegt die Ursache an der MPLAB Einstellung nicht, trotz deiner schreienden 4 Ausrufezeichen. Gruss
-
Thread
PIC-Brenner 8 (sprut) nicht richtig erkannt
PICs mit 28 bzw. 40 Pin-Gehäuse erkennt. Ich habe hier einen PIC16F505 / PIC16F627a / PIC18F2550 / PIC16F887 rumliegen, alle sollten vom Brenner8 unterstützt werden. Er erkennt allerdings nur den PIC18F2550 mit 28pins und den PIC16F887 mit 40pins. Den PIC16F627a stell ich dann auf 18Pins / ISCP doch es
-
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
Bis 200 VDC schalten mit Controller
anlegen, beispielsweise für 1 µs 200V, danach für 2µs 60 V,.... Herzstück des Ganzen ist ein PIC 16F887. Meine erste Idee ist jetzt die Netzspannung über einen Gleichrichter und ein paar nachgeschaltete Elkos zu jagen, um eine Gleichspannung von 230V zu erzeugen. Danach würde ich eine Widerstandsdekade
anlegen, > beispielsweise für 1 µs 200V, danach für 2µs 60 V,.... > Herzstück des Ganzen ist ein PIC 16F887. > Meine erste Idee ist jetzt die Netzspannung über einen Gleichrichter und > ein paar nachgeschaltete Elkos zu jagen, um eine Gleichspannung von 230V > zu erzeugen. Danach würde ich eine Widerstandsdekade
-
Thread
Uhr mit 32,768Khz Quarz
Hallo ** PIC16F887 ** Ich bin noch Anfänger, der sich langsam zu komplexeren Aufgaben hinarbeitet. Das Problem - Erst mal eine Uhr mit Siebensegment Anzeige verwirklichen. Ich lehne mich an das Beispiel
unbeleuchtetes Alpha-LCD braucht nicht viel Strom, ich schätze mal 0.1 mA bis 2 mA je nach Typ. Beim PIC16F887 käme mir da noch die Idee, ein passives LCD, also 4x Siebensegment zu nehmen und ein bissel mit den Portbeinen zu zirkeln: Port B+C+D machen 24 Pins, A+E nochmal 6 (den OC lassen wir) Das reicht
-
Thread
Target Device ID (0x0) is an Invalid Device ID. Please check your connections to the Target Device.
Post für diesen fehler jedoch haben die meisten mir ned geholfen. Also, ich möchte gerne einen PIC16F887 programmieren. Ich musste ein Board erstellen, mit dem schönen Namen PICBoard. Dieses dient dazu um Programmieren zu lernen. Auf diesem Board ist auch ein Picit2 integriert,was sich aber nicht mit
warum es ned geht aufgegeben). Nun probiere ich mit einem Adapter ein Picit3 programmer mit dem pic16f887 zu verbinden. Aber jedes mal wenn ich es downloade sagt er mit immer "Target Device ID (0x0) is an Invalid Device ID. Please check your connections to the Target Device.". um überflüssige fragen
-
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
Hilfe PIC aufgabenstellung
Aha, der Liebling der IHK, PIC16F887, du brauchst also sowas wie im Bild zu sehen, Lochraster, Sockel, ein paar Rs, Cs, LEDs und ein Quarz Der Schaltplan liegt dem Pickit3 als Poster bei. Gibts auch als PDF bei Microchip, Pulldowns
Markus Horbach schrieb im Beitrag #3779370: > Aha, der Liebling der IHK, PIC16F887 Randbemerkung: die IHK will in nächster Zeit auf Arduino umsteigen. (Weis ich von einem IHK-Prüfer)
-
Thread
PicKit2 und pk2cmd (Linux)
geht über einen 10 kOhm an Vdd. Es gelingt mir, den Controller mittels [code] pk2cmd -P pic16f887 -M -Ff887_blink.hex -B/usr/share/pk2 [/code] zu schreiben. Möchte ich mit [code] pk2cmd -P pic16f887 -A5 -T -B/usr/share/pk2 [/code] so schaltet mir das PicKit2 zwar die Vdd-Betriebsspannung
-
Thread
Mikrocontroller welcehr ist der richtige?
Auch zu empfehlen sind Mikrocontroller von der Familie PIC. Besonderes Augenmerk dabei auf den PIC16F887. Weiter Infos dazu auch unter www.sprut.de (Finden sich viele Beispiele, Brenner-HW und SW).
Spannungen(2V - 5V) ausgelegt. Was meine ich damit: Die Bezeichnung lautet dann zb PIC16LF887 (anstatt PIC16F887). Der Vorteil gegenüber den AVRs ist, dass PICs(zumindest die der 18er Serie) zwei 16-Bit Timer und einen 8Bit-Timer besitzen. Infos gibts für PICs auch reichlich im Netz. Sehr gute Infoseiten
-
Thread
MPLAB Projekt kopieren
Hallo ich möchte mich mit MPLAP und PIC16F887 ein bischen in C einarbeiten. Ich habe das neuste MPLAB mit Compiler usw. alles funktioniert soweit. Ich habe erste Sachen zum laufen gebracht, aber eher mehr aus Youtube nachgebaut als wie selber
Maik B. schrieb im Beitrag #6003375: > Hallo ich möchte mich mit MPLAP und PIC16F887 ein bischen in C > einarbeiten. Ich habe das neuste MPLAB mit Compiler usw. alles > funktioniert soweit. > Ich habe erste Sachen zum laufen gebracht, aber eher mehr aus Youtube > nachgebaut
-
Thread
Zischenprüfung HCT
Ich habe mal eine frage zum PIC16F887 (Bauform PDIP 40 Pin) und zwar wieso kann der Timer 0 analog angesteuert werden ? Gruß Dennis
Dennis E. schrieb im Beitrag #1673159: > Ich habe mal eine frage zum PIC16F887 (Bauform PDIP 40 Pin) und zwar > wieso kann der Timer 0 analog angesteuert werden ? Lautet die Frage 'Wieso' oder lautet sie 'Wie'? Im Datenblatt ist nichts vermerkt, dass es da eine Verbindung
-
Thread
[T] Tausche PIC MCUs und Programmiergeräte
PIC16F877A-I/P DIP40 1x PIC16F877A-I/L PLCC44 (Inkl. Sockel) 3x PIC16LF877A-I/PT TQFP44 2x PIC16F887-I/P DIP40 3x PIC16F887-I/PT TQFP44 1x PIC18F2550-I/P DIP28 3x PIC18F2550-I/SO SOIC28 Des Weiteren habe ich noch einen Brenner8P von sprut in der Revision 4 abzugeben. ( http://www.sprut.de
-
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
PIC16F887 PIN Change Interrupt Problem
Hallo Leute, ich hätte da mal eine Frage zum 887 den ich für meine Berufsausbildung benötigt. Ich möchte einen PIN Change Interrupt an RB6 oder RB7 aufrufen. Habe auch soweit alles richtig konfiguriert etc. Allerdings hängt der PIC so lange wie ich die Taste gedrückt halte in der ISR. Sollte er nicht eigentlich nur bei einem Flankenwechsel den Interrupt erneut aufrufen? Also so wie er es an RB0 richtig macht? (Siehe Datenblatt) Habe ich hier einen Denkfehler? PIN Change Interrupt heißt doch flankengesteuert?? Wenn ich den Taster halte ändert sich doch nix?
-
Thread
PIC Projekt Dart-o-Mat
hinzukommen. Folgende Features sind aktuell möglich: - auswertung der 4 x 16 Kontaktmatrix per PIC16F887 ( C-Code ) - Spielsteuerung per TP1000 ( Tiny Tiger 2; Tiger Basic) - berechnung des Spielstandes - erkennung bei überwerfen - grafische Darstellung des Spielstandes und des Trefferfeldes -
Wenn es ein kommerzielles Produkt hätte werden sollen würde ich zwar sagen auf jeden Fall den PIC16F887 & TP1000 rausschmeissen und durch etwas günstigeres bzw. Zeitgemäßeres Ersetzen. (Ob als Einzelcontroller oder mit mehreren Kleinen ist dann eine Kalkulationsfrage wo das Ergebniss von mehreren
-
Thread
Wer kann mir einen PIC 16F887-I/PT kopieren?
Ich habe hier einen PIC aus einer Qlocktwo die durch falschen Anschluss beschädigt wurde. Einige Ausgänge funktionieren leider nicht mehr. Alle andern Komponenten habe ich schon getauscht. Ich weiß auch nicht ob der PIC gegen auslesen geschützt ist. Ich würde den dann auslöten und per Post verschicken und hoffen das ihn jemand kopieren kann... Vielen Dank.
-
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
Vereinfachung einer "C" Funktion
Als Hintergrund Ich gebe auf ein LED Display mit 8 x 16 Led's Das mache ich mit spi und zwei PIC16F887 Muster aus und da dachte fängst Du mal mit einer Sinuskurve an. .-)
Wissen wir aber: Martin M. schrieb im Beitrag #4392726: > Das mache ich mit spi und zwei PIC16F887 ;)
-
Thread
C- UART Datenübertragung
werden mir fehler angzeigt, die mich rätrseln lassen. Vielleicht kann mir jemand weiterhelfen Pic16F887 MPLAB Hi Tech Compiler Die Dateien befinden sich im Anhang Mit freundlichen Grüßen Dennis
hast, was genau das Problem war/ist. Dennis Hoppen schrieb im Beitrag #3649995: > zwei Pics > Pic16F887 Ah ja, dafür ist das Geld aber da... und bestimmt hast du auch noch breadboards und ein bisschen hühnerfutter dazu... aber das teure Buch... Einen Porsche kaufen, aber kein Geld mehr für die Klimaanlage