-
Thread
PIC ASM Befehl Sprung bei PIC16F877
Hi, ich habe hier einen Codeschnipsel: BCF 0xa,0x4 adresse 062f BSF 0xa,0x3 0630 goto 0x458 0631 0xa ist PCLATH bei dem Ding. Die Bits 3 und 4 sind die werthöchsten des PC. Demnach landet der Sprung bei 0x458 + 0x1000 + 0x800, richtig? Im Manual lese ich folgendes: The CALL and GOTO instructions provide only 11 bits of address to allow branching within any 2K program memory page. When doing a CALL or GOTO instruction, the upper 2 bits of the address are provided by PCLATH<4:3>. When doing a CALL or GOTO instruction, the user must ensure that
-
Thread
µC PIC 16F877A zurücksetzen?
Hallo, Alt aber Neuling Eigentlich weiss ich es, aber da der µC auf einer Platine von einem Kaffeevollautomaten sitzt ,kommen mir Zweifel ob die Industrie verhindern kann, das ich am Pin1 (MCRL/VPP) mit GND ein Resett erfolgreich ausführen kann. Zwischen VCC und Pin1 ist ein PullUp von 10K. Mir kommt es vor als ob ich so etwas mal gelesen habe.
-
Thread
senden über serielle Schnittstelle mit PIC16f877
ermittelt habe, über die serielle Schnittstelle an einen Computer weitersenden. Ich verwende einen PIC 16f877, weiß aber nicht wie ich das Problem am besten angehen soll. Kann mir bitte jemand ein paar Tips u. Trick bzw. ein Beispiel posten! Ich wäre echt dankbar!!!
noch bis über das WE warten kannst, weiss ich bestimmt auch mehr. Habe gerade ein Dev. Board mit dem 16F877 und werdfe mich damit Beschäftigen.
-
Thread
mit PIC 16f877 seriell daten senden und empfangen
Hallo Ihr!!! Weiß jemand von euch wie der Programmcode aussieht wenn man mit dem PIC 16f877 daten an ein gerät mit serieller schnittstelle (RS232) senden und empfangen möchte? Ich bedanke mich im Voraus für eure Hilfe!! mfg
Hallo Stefan, schau Dir doch mal die folgenden Application Notes von Microchip an! Der PIC-Typ paßt zwar nicht, aber der dort verwendete PIC gehört zumindest zur selben PIC-Familie. Als Anregung sollten die Application Notes also geeignet sein. http://ww1.microchip.com/downloads/en/AppNotes
-
Thread
PIC16F877 senden-empfangen RS232
Hallo Leute, ich arbeite seit kurzem mit PICs (PIC16F877, 20Mhz) und dessen Programmierung unter C (Compiler CC5X). Kann mir vielleicht einer von euch einen C-Code senden, mit dem ich Daten(Texte, Zeichen) vom PIC zum PC und umgekehrt senden kann!
Hallo Ich mach PIC in Assembler, und habe auch scho über eien Kommunikation über RS232 nachgedacht. Denke das Hyperterminal ist ne gute Wahl, aber damit kenne ich mich leide nicht aus. Aber an Das kann man was schicken
-
Thread
Pic16F877 & FT232R
Hallo alle miteinander ich habe folgendes Problem: Ich habe einen PIC16F877 in Verbindung mit einem FT232R & möchte dann gerne über den USB Port mit meinem Computer kommunizieren. Habe auch die Treiber für den FT installiert. Wenn ich meinen FT an meinen Computer anschließe
Datenaustausch mit meinen Computer. Wenn ich nun von meinen Computer z.b. mit TeraTerm was zu meinem Pic schicken will, leuchtet auch mein Empfangen Led bei dem FT auf. Aber weiter kommen die Daten leider nicht. Wenn ich versuche etwas von meinem Pic zu senden kommt es wohl gar nicht erst bei meinem Ft
-
Thread
PIC 16F877 als Schmittriger und Temp.-Überwacher verwenden
Hallo ich suche Hilfe zum PIC 16F877: Ich möchte ihn gerne zur Steuerung einer elektronischen Last verwenden, um so viele Analoge Elemente zu vermeiden doch leider weis ich nicht wie ich den PIC beschalten soll um ihn Als Schmitt-Trigger
wirst Du nicht um eine mehr oder weniger komplizierte Eingangsbeschaltung herumkommen. >wie ich den PIC beschalten soll um ihn Als Schmitt-Trigger zu nutzen Die von Dir angestrebte Funktion muss in Software realisiert werden. Schmitt-Trigger Eingänge hat der PIC schon, Dein Problem löst das aber nicht
-
Thread
PIC16F877A - teilweise fehlerhaft?
Hallo! Ich habe derzeit mehrere Wählgeräte (GSM) mit jeweils einem PIC 16F877A I/PT (TFTP-Typ) im Einsatz. Dazu ist zu sagen, dass ich den Speicher ziemlich "randvoll" programmiert habe. Nun hatte ich schon zweimal (2 von 10 - bis jetzt..) einen PIC, der teilweise Programmcode
NOP Befehle, um eventuell fehlerhaftem Speicher auszuweichen - scheiterten. Als ich einen Ersatz-PIC einlötete waren die Probleme verschwunden! Hat vielleicht jemand eine Idee, ob ich vielleicht etwas falsch gemacht haben könnte? Vielen Dank im Voraus Josef
-
Thread
Interne Pullups und PortB pic16f877
Hallo zusammen, habe ein ungewöhnliches Problem laut meinem Programm soll der Taster an RB0 die LED an RD4 einschalten. Es passiert aber folgendes .Wenn ich RBO betätige passiert nix. Betätige ich Taster der an RB3 liegt geht die LED an . Wenn ich den Taster an RB3 gedrückt halte und dann RB0 betätige geht die LED aus. Obwohl der Pin RB3 überhaupt nicht im Programm vorkommt. Muss den bei aktivierten internen Pullups der RD3 immer mit der Masse verbunden sein ? Einer eine Idee ??? Programm im Anhang. Grüß caine
-
Thread
PIC 16F877 Pin für Ansteuerung eines Schieberegisters
Welchen Pin würdet ihr bei einem PIC 16F877 für die Ansteuerung eines Schieberegisters wie zum Beispiel das IC 74xx595 nehmen? Prinzipiell wäre es ja egal oder?
-
Thread
PIC16F877A & PCF 8583
hey, ich habe mal ne frage zum baustein. Ich bin nun schon über eine woche dabei den zum laufen zu bringen aber es klappt einfach net. er bekommt anscheind keine verbindung, zeigt immer nur 255 an. zur hardware: pcf8583p 2x Pull 1,8k 22pf kerko ; wollte erstmal nur zum laufen bringen, daher kein trimmbaren 32,786khz adresspin auf gnd habe mir ne kleine platine gebaut, um somit alle möglichen kontaktfehler auszuschließen. ich habe z.b. keine porbleme damit eine chipkarte zu beschreiben und zu lesen. würde mich also sehr über gute vorschläge freuen. gruß andré
-
Thread
PIC 16F877A LCD bitte um Hilfe
Hallo, ich beschäftige mich mit dem Thema LCD und PIC. Ich habe mir eine Schaltunge aufgebaut und ein schon fertiges Programm benutzt. Es funktioniert alles, jedoch habe ich Probleme die nachfolgende Zeile zu verstehen, bzw. was sie macht. Ich wäre für eine Antwort sehr dankbar. lcd_putc ist eine Funktion. Ich verstehe nur nicht wie die unterstehende Zeile direkt arbeitet. printf(lcd_putc,"\fWert: %03u",wert);
-
Thread
pic16f877 port D ständig high
Hi leute, ich bin grad leicht verwirrt. Bei mir ist an einem pic16f877 der Port D permanent auf High. Habs auch schon mit nem anderen 877 probiert. hier mal meine Initialisierung: org 0x000 ; Starte in Programmadresse 0 BCF CCP1CON, CCP1M3
'00000000' ; Konfiguration Port B MOVWF TRISB ; Port B komplett Outputs (Rel 9-16) MOVLW B'10000000' ; Konfiguration Port C. 7= RX = Input | 6= TX = Output MOVWF TRISC ; 4+5 unbenutzt= Output | 3-0 = BCD-Ausgänge = Outputs MOVLW B'00000000' ;
-
Thread
[V]erschenke PIC16F877-20P
...war bis vor kurzem noch in einem Gerät im Einsatz, sollte also noch funktionieren. Kostet neu bei Reichelt €5,30. Wer dafür €1,45 Porto riskieren möchte, schickt mir bitte eine PM (Berliner können auch abholen).
-
Thread
Takt pic 16f877a ; Brennen funktioniert nicht
Hallo zusammen, ich bin neu hier und beschäftige mich auch erst 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
Ja ich hab LVP enabled, und wenn ich den PIC beschreiben will, hab ich an dem MCLR Pin 12 V gemessen. Als Referenz benutze ich das 44 Pin Demo Board mit dem PIC16F887. Die Spannungsverläufe sind identisch wie beim PIC16F877A, wenn ich brennen
-
Thread
PIC 16F877 EEPROM / CC5X
in der MPLAB - IDE müssen nun alle ASM-Dateien eingefügt werden (nicht die C-Dateien) und die Datei 16f877.lkr Die Datei 16f877.lkr musst du im MPLAB-Verzeichnis suchen und gemäß CC5x-Handbuch anpassen oder Du nimmst meine (falls DU den PIC16F877 verwendest) 3) In der MPLAB-IDE Nun mit Project -> Build
/l+ /x- /p16F877 /c+ Executing: "C:\Programme\Microchip\MPASM Suite\MPASMWIN.exe" PID.asm /o+ /e+ /l+ /x- /p16F877 /c+ Executing: "C:\Programme\Microchip\MPASM Suite\mplink.exe" "16f877.lkr" "D:\Stefan\MPLAB_WORK
-
Thread
PIC16f877a - Keine progammierbare Betriebsfrequenz möglich?
Wenn ein PIC schon kein OSCCON und kein Internen Oscillator hat, ist es ein Zeichen dafür, dass er viel zu alt ist: Reichelt: PIC16F877A -> 4,15€ PIC16F1937 oder PIC18F44K20 -> 2,35 Wenn man genau nach
> PIC16F877A -> 4,15€ > PIC16F1937 oder PIC18F44K20 -> 2,35 Oder ein Zehnerpack 16F887 vom Chinesen fuer ca. 1 Eu das Stueck.
-
Thread
Suche PIC16f877 Programmer für rs232
Hat schon mal jemand den Brenner2 von Sprut.de nachgebaut? Funktioniert dieser fehlerfrei für PIC16f877 mfg Lukas
aufgesteckt: http://www.cveigl.at/members/TFTW/ludipipo/ludipipo.htm funzt einwandfrei mit dem PIC 16F876A und PIC 16F84A MFG Maruu
-
Thread
Unterschied zwischen PIC16f877 und PIC16f876
Hi Holger Folgende Unterschiede haben die beiden Typen: PIC16F877:8x10Bit A/D,PSP(Paralleler Slave Port),33 I/O PIC16F876:5x10Bit A/D,22 I/O PIC16F876A hat noch 2 Komparatoren integriert. Aber ansonsten gibt es meiner Meinung nach keine weiteren Unterschiede
was fast unwahrscheinlich ist, denn beide sind fast identisch). Änderst du etwas am Programm von PIC16F877 auf PIC16F876 ? Wenn du willst kannst du mir das Programm schicken, vielleicht findet man dort ein Fehler. Welchen Brenner verwendest du? MFG Fernando
-
Thread
PIC16F877 Flash als Speicher für Konstanten nutzen
, 0xFF,0xFF,0xFF,0xF8 }; [/c] Ich suche seit gestern nach einer Möglichkeit das mit dem PIC16F877 auch so in der Art zu machen, konnte aber leider noch nichts finden. Ich hoffe einer von euch kann mir einen Tipp geben
Christian wrote: > ich habe die Aufgabe ein bestehendes Programm eines Atmega32 auf einen > PIC16F877 umzuschreiben. Das geht aber nur, wenn in dem ATmega32 noch massig Ressourcen frei sind: ATmega32: 16k*16 Flash, 2k SRAM PIC16F877: 8k*14 Flash, 368 Byte SRAM Der PIC dürfte aber eher
-
Thread
PIC16F877-20 brennen / SCHWEIZ (Zürich)
Hallo Gibt's hier jemanden aus der Schweiz, der mir einen PIC16F877-20 brennen kann? Ich wäre sehr froh. Vielen Dank Simon
Ich schließe mich dem Fragesteller an und bin auch auf der Suche 1x PIC16LF877 (DIL-40) 1x PIC18F2550 (SOIC-28) Allerdings im Raum Linz, Österreich.
-
Thread
PIC16F877 - Interrupt auslösen bei Empfang eines Bytes
Hallo, ich laboriere im Moment an dem Interrupt meines PIC16F877 herum. Ziel ist es in die Interrupt-Routine zu springen, sobald die USART ein Byte empfängt. Leider funktioniert es so gar nicht. Nachstehend der Code meines Testprogramms, im Hauptprogramm
? Gruß Olaf #include <C:\cc5\16F877.H> #include <C:\cc5\int16CXX.H> // Speicherschutz12,13,4,5=aus,Debug11=aus,ProgrammFlash9=an,EEpromRead8=an, // NiedervoltProgr7=aus, NiederVoltReset6=an,EinschaltTimer3=an, // WachDogTimer2
-
Thread
PIC16F877 - Timer0-programm startet nicht
Hallo, ich hab einen 16F877 mit 20MHz und wollte mal den Timer0 ausprobieren. Ich benutze MPLAB und habe das Prog mit MPSIM simuliert dort hat auch alles gefunzt. Als der Overflow-interrupt gesetzt wurde hat er die Warteschleife
Wie hast Du den PIC konfiguriert? HS, WDT?
-
Thread
PIC 16F877 und MAS 3507-d F10
hab von einem MP3 Playerprojekt noch Bausteine übrig und würde diese gerne noch verkaufen: -9* PIC 16F877-20 I\l -7* MAS 3507-D F10 wer hatt interesse? MFG Sebastian
-
Thread
MS5534 via SPI an PIC16F877A
Problem, mit dem ich allein nicht mehr zu Rande komme... Ich versuche einen Drucksensor MS5534 mit dem PIC16F877A via SPI zu verbinden. Das Ganze habe ich auf dem PICDEM2 PLUS Board aufgebaut Hier das Datenblatt des MS5534B http://www.amsys.de/sheets/amsys.de.ms5534b(e).pdf Nun ja der Sensor macht
ein Calibration Word zu empfangen.... Und noch zur Beschaltung: Ich verbinde PIC_PIN_RC3_SCL mit SENSOR_PIN_SCLK PIC_PIN_RC4_SDI mit SENSOR_PIN_DOUT PIC_PIN_RC5_SDO mit SENSOR_PIN_DIN So und jetzt kommt’s. Der Drucksensor braucht noch eine zusätzliche Clock von 30 bis 35
-
Thread
PIC 16F877A RS232 LCD Ausgabe
Schönen Guten Tag ich möchte meine USV gerne mit PIC und LCD über RS232 auswerten Zeichen Senden kann ich an die usv das ist kein problem... nur wie schaffe ich es das dass was der pic dann empfängt mit vernünftig auf meinem LCD anzeigt? bisher kommt auf dem LCD immer nur müll raus kann mir da vielleicht jemand helfen?? kleinen ansatz habe ich schon nur verstehe ich das irgendwie nicht ganz mit Freundlichen Grüßen Marcel Klug
-
Thread
PIC16F877A globale variablen übergabe interrupt
Hallo, ich möchte gerne einen Wert aus einem Interrupt an meine "main()" übergeben, also habe ich eine globale Variable angelegt "unsigned int coutn=0;". In dem interrupt wird einfach "++count;" ausgeführt aber wenn ich count dann im main benutzen will ist sie immer 0. ich habs auch schon mit "volatile unsigned int count=0;" versucht aber hat sich auch nichts geändert. Ich hoffe ihr könnt mir Helfen! [c] volatile unsigned int count=0; int interrupt ISR (void) { if(TMR1IF==1) { count++; TMR1IF= 0; TMR1H = 0x00; TMR1L = 0x00; return
-
Thread
hilfe ! pcf 8583 + pic 16f877
bei mir funktioniert das ganze überhaupt nicht ! ich gebe nur die sekunden aus, und da bekomme ich immer 9 augegeben ! vielleicht findet ja irgendwer den fehler !
-
Thread
Hardware Anschluss eines 82C55 an PIC16F877
Lang ists her. Meine Frage: Wie schließe ich den 82C55 mit den Adressleitungen A0,A1 und CS an den PIC 16F877 (Ports) an. Kann ich eigentlich auch noch 2 82C55 an den PIC anschließen. Insgesamt möchte ich 84 Ausgänge separat schalten können. Reset CS A0,A1 D0-D7 VSS GNd RD WR Die Leitungen
ich doch parrallel auf jeden weiteren 82C55 legen. Ich müsste nur noch die Adressen festlegen am PIC damit ich die einzelnen Bausteine ansteuern kann. Wie mach ich das recht simple. Ansonsten müsste ich mir eine CS Logik überlegen. Evtl. mit einem GAL16V8. Mit freundlichem Gruß Bird
-
Thread
PIC16F877 prüfen ( Möglichkeiten / Methoden )
vom Mikrocontroller nicht freigegeben. Der PIC16F877 bekommt die Speisespannung jedoch kann ich am Quarzoszillator keinen Takt messen. Zu dieser Situation habe ich zwei Fragen: 1. Wie kann ich am Besten überprüfen, ob der PIC16F877 funktionsfähig
Multifunktionsmessgeräte stehen mir zur Verfügung. Des Weiteren habe ich nach einer Recherche einen Programmer vom Typ: "PIC-Brenner5" nachgebaut und mit einem neuen PIC16F877 erfolgreich getestet. Doch der Versuch den original PIC16F877 mit dem Programmer auszulesen schlug aber fehl. Leider ist der PIC16F877 auf der Platine
-
Thread
I2C per Software auf PIC16F877
Hi da ich das MSSP Modul des PIC16F877 für andere Sachen böige muss ich I2C per Software machen, welche Pins soll ich Das für SDA u SCL nehmen? Ist das frei wählbar oder gibt es nur bestimmte geeignete Pins, da ich ja soweit ich weiß
beim PIC kenn ich mich nicht allzu gut aus, aber wenn du das in software machst dürften die pins egal sein. die gehen beim atmel AVR zumindest auch als open collector, du darfst sie dann halt nur niemals logisch
-
Thread
Pic16F877 ---> RS232---->Visual Basic
Hallo, mein problem: ich messe strom, spannung, drehzahl, drehmoment an einem motor. danach bereitet der controller diese daten für die serielle schnittstelle auf. der pc erkennt diese daten aber nicht richtig. d.h. er weiß nicht wann kommt der strom, wann die spannung und wann das moment. hier meine frage: wie realisiert man mit einem microcontoller, welcher daten an eine rs232 schnittstelle sendet und diese mit einem pc (visual basic) verbunden ist eine ausgabe von brauchbaren werten am pc ( kurven ) lg alex
-
Thread
Zwei PIC16F877 via I2C
Hallo, ich versuche schon seit einiger Zeit zwei PIC´s(16F877) mit I2C zu verbinden. Ein Master soll eine Hex Zahl an einen Slave rübersenden. Dies versuche ich mit C zu realisieren. Denn Master-Teil habe ich hinbekommen. Er sendet zuerst die Adresse
Mastercode macht in etwa folgendes: [c] OpenI2C(MASTER, SLEW_OFF); SSPADD=39; //@actually 16MHz Clock SSPCON1bits.WCOL = 0b0; //keine Ahung warum es vor dem ersten Write nötig ist IdleI2C(); StartI2C(); IdleI2C(); if(WriteI2C(slave_adress) == 0) //0b00001110 WriteI2C(data
-
Thread
Programmierplatine für PIC16F877 mit RS232 Schnittstelle
Anfrage: Suche 1 Programmierboard für PIC16F877 Die Platine sollte eine RS232 -Schnittstelle für die Übertragung zum PC beinhalten!
schon so ein Board. Für 20pol AVRs ist es kurz vor der Fertigstellung und ich wollte jetzt für größere PIC/AVR erweitern. Bei Interesse bitte melden. Bis dann, Michael
-
Thread
PIC 16F877A und ATMEGA32 kommunizieren nicht korrekt
anderem Problem geholfen, heut muß ich mich nochmal an euch wenden... Also ich arbeite mit einem PIC 16F877A, in diesem Controller ist ein Prozessgesteuertes programm geladen, ich überwache dort das das Bit 3 an port d und die its 3 und 4 an Port c..... nun gebe ich das die Impulse auf einen ATMEGA32
Pins vom Pic einen sauberen Pegel messen... doch der dir Pic startet nicht zuverlässig mit seiner Interruptroutine... mal ja , mal nein.... Kann es sein das zwar die Spannung stimmt aber der Strom nicht ausreicht
-
Thread
PIC16F877 + SPI: Das Datenblatt verschweigt mir etwas...
Moin zusammen, nachdem es mir mit Hilfe dieses Forums gelungen ist, meinen PIC16F877 ohne Programmer über die parallele Schnittstelle zu flashen :-)))) noch eine Frage: Mein PIC wird als Master der SPI Schnittstelle konfiguriert, muss regelmässig Daten senden und immer mal
-
Thread
PIC16F877A PIC Minimum System Development Board
Selbstfertigung von Platinen grosse Probleme macht, habe ich mir mal 2 Stk. MinimumSystem Boards für 40Pinner PIC beim netten Chinesen geordert. Abbildung: https://www.picclickimg.com/00/s/MTAwMFgxMDAw/z/XycAAOSw9NdXtniT/$/PIC16F877A-PIC-Minimum-System-Development-Board-JTAG-Interface-_57.jpg Der Händler(Ebay
ein etwas annähernd gleiches Board/Schaltung gefunden: http://www.hobbycomponents.com/images/forum/PIC16F877A_Development_Board_Schematic_1024.png das hilft ein wenig weiter.. Gerhard
-
Thread
Programmierung PIC16F877A per FT232RL
Hallo, Forum, mich will jemand davon überzeugen, er könne einen PIC16F877A mit Hilfe eines FT232RL programmieren, ohne eine speziell dafür geeignete Software zu haben. Mein Gegenargument: Um eine vorhandene HEX-Datei zu übertragen, ist z.B. PICKit2 plus zugehöriger
Dieter K. schrieb im Beitrag #5304034: > er könne einen PIC16F877A mit Hilfe eines FT232RL programmieren, ohne > eine speziell dafür geeignete Software zu haben. Das ist unwahrscheinlich, denn im UART-Betrieb des FT232RL wird es kaum möglich sein, die speziellen
-
Thread
4x4 Keymatrix Starthilfe (PIC 16F877A)
Wie schon erwähnt, falls es von Wichtigkeit ist, benutze ich MPLab mit den XC8 als Compiler, den PIC16F877A und das Experimentierbord ist ein EasyPIC-40, sowie ein PICKit 3 von Sure - Electronics. Vielen Dank schon mal für eventuelle Hilfe und GRüsse Gerhard
Hallo Gerhard, hier hätte ich Dir eine ganz einfache 4x4 Matrix ohne Entprellung für den PIC18F46K80 in C. Der müsste aber auch bei einem PIC16F877A laufen. Allerdings habe die Dinger nur mit einem CC5X Compiler und dem Assembler programiert. Grüße Ingo
-
Thread
MPLAB umstellen von PIC16f877 auf PIC16f876
Hallo, ich hab ein funktionsfähiges Programm für einen PIC16f877 und möchte dieses aber nun für den PIC16f876 hernehmen. Vom Programm her kein Problem, da gleiche Ports vorhanden. Aber wenn ich den Developing mode von PIC16f877 auf PIC16f876 umstelle wird
-
Thread
pic16f877 + lcd + tempsensor + tastatur
folgendes problem: ich soll bis dienstag (12.4) ein projekt realisieren, dass ausgehend von einem pic 16f877 temperatur misst (mittels ds1820, "1-wire-bus"), diese temperatur auf einem display (auf hd44780 basis)ausgibt... dann habe ich noch eine 12 tasten matrix tastatur, ueber die ich einen wert
freien C-Compiler gibt's bei http://www.htsoft.com. Die freie Version PICC-Lite ist zwar nur für einige PIC's (der 16F877 ist dabei) und hat einige Einschränkungen, aber für kleinere Projekte langt er. Den Compiler kannst du in die IDE vom Microchip MPLAB einbinden. Handbuch (PDF, 362 Seiten) kannst du da
-
Thread
Probleme mit RB7 und RB6 am PIC16F877A
Hi, ich habe derzeit ein merkwürdiges Problem mit dem 16F877A. Und zwar habe ich ein Programm für die Ansteuerung von vier 8x8 Dot-Matrix LED Displays geschrieben. Das Programm funktioniert soweit tadellos, allerdings gibt es Probleme mit den beiden Zeilen
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
HI-Tech C Header files PIC 16F877A
Hallo, ich wollte mal den HI-Tech Compiler im MPLAB für den PIC 16F877A ausprobieren. Nur leider scheitere ich schon an den elementaren Dingen. Ich habe den Project-Wizard verwendet und möchte jetzt z.B ein Vorlagendatei *.c einbinden, wo vielleicht schon mal eine Standardkonfiguration vorgegeben ist. Auch benötige ich ein Header file pic16f877A.h. Wo findet man denn sowas??. Steh gerade irgendwie auf dem Schlauch. Bin für jede Hilfe dankbar. Viele Grüße Peter
-
Thread
PIC16F884 geht, PIC16F877A nicht.
ich habe in den configs: #pragma config FOSC = HS Zum Aufbau: wenn ich den PIC16F884 einsetze und ein Programm für diesen compiliere, kann ich es einwandfrei hochladen. Tausche ich ihn gegen den PIC16F877A ein und compiliere ein Programm für diesen, ist das Compilieren fehlerfrei
auf, weil offenbar niemand mal ins Manual guckt, um herauszufinden, was da wofür gut ist. Für den PIC16F877A siehe Bild. Vielleicht hilft's. W.S.
-
Thread
RS232 - ( PIC 16f877a )
Hallo Man hat ja die Möglichkeit beim PIC mit 2 Pins eine serielle Verbindung aufzubauen Ich hab das mal versuch zwischen 2 Pics und einem PC also: Pic Nr1 schickt "abcde" an Pic2 und der leitets weiter an den PC Pic1 & Pic2 haben die selbe Versorgungsquelle - also auch selben Ground ich habe den recieve pin einfach immer an den transmits pin des anderen pic gesteckt - habe aber jetzt das Problem, dass die Daten zwar ungefähr übertragen werden aba die Reihenfolge oft nicht passt da kommt dann "abde" oder "de" ... raus woran könnte das liegen? vl muss man beim pic auf irgend
-
Thread
PIC 16F877 & MPLAB & PICC-lite unbekanntes Pragma
Error [715] D:\_Projekts\PIC_16F877-C\first77.c; 5. falsches pragma "3" In Manual 3.10.3.9.1 habe ich keine Hilfe gefunden. Ohne dieses pragma kommen viele Warnings: Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes pragma "chip" Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes pragma "PIC16F877" Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes pragma "core" Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes
-
Thread
PIN B3 Pic 16F877A schaltet nicht auf HIGH
Hallo, ich beschäftige mich derzeit mit dem Pic 16F877A, es klappt auch alles wie gewollt, bis auf das ich den Pin B3 nicht auf High schalten kann um z.B. eine LED leuchten zu lassen. Alle anderen Pins jedoch folgen den Anweisungen. Danke
Hallo, ich habe jetzt auch einen anderen Pic versucht. Doch das Ergebnis ist wie vorher beschrieben, alle Pins an Port B schalten , bis auch PIN B3. Kann mir jemand helfen , und erklären warum alle andere PINs funktionieren und entsprechend dem
-
Thread
UART bringt PIC16F877A nach Empfang zum Abstürzen ;-(
Hallo zusammen.. char a; #int_rda void interrupt_zeichen (void) { a=getc(); if(a>32) { lcd_print_4x6(a); } a=0; } Dies ist meine Interrupt-Routine zum Empfangen. Das Empfangen funktioniert wunderbar. Mit dem HyperTerminal getestet. Das senden funktioniert auch, AAAABER: Nach einem Reset des PIC sende ich Zeichen vom PIC zum PC -> funktioniert Danach sende ich vom PC zum PIC Zeichen -> funktioniert wenn ich dann wieder vom PIC zum PC senden will funktioniert es nicht mehr! Und die Software auf dem PIC "stürzt" quasi ab.. Was könnte da falsch sein? Irgend ein Buffer
-
Thread
PIC18F2550/PIC16F877 Port-Adressen in C?
Hallo allerseits, ich ich von meinem Ausbilder eine Unmenge an PIC18F2550 und PIC16F877 bekommen und würde die gerne in C programmieren. Jetzt hab ich die Frage, wo ich die Adressen für die Ports herbekomme. Ich hab schon gegoogelt und seitenweise Datenblätter durchforstet
Synthron schrieb im Beitrag #4556158: > Unmenge an PIC18F2550 und PIC16F877 bekommen Hallo Synthron, würdest Du welche gegen Geld abgeben? Gruss Chregu
-
Thread
Hilfe zu PIC16F877A und LM75, bekomme keine Verbindung
kann mir irgendjemand helfen?? Habe das halbe Forum auf den Kopf gestellt und nix zum LM75 mit PIC16F877A gefunden. Mein Problem, ich möchte nur eine I²C verbindung herstellen. Der Pic soll nur die Temp ohne "0,5" und ohne "-" auslesen. Ich bekomme aber noch nichteinmal ne reaktion vom LM75. Ich