-
Thread
Probleme bei Verwendung von RA4 als Ausgang (pic16f84)
Hallo alle zusammen, da ich mit meinem Latein was PIC-Programmierung betrifft so langsam am ende bin, dachte ich mir ich frag mal hier um Hilfe... Womit ich dann auch direkt bei meinem Problem wäre: Ich versuche beim PIC16F84A den PORT RA4 als Ausgang
nichts anderes als abwechselnd die Ausgänge RA3 und RA4 zu setzen bzw rückzusetzen. list P=16F84A include <p16F84A.inc> ERRORLEVEL -302,-305 __config _XT_OSC & _CP_OFF & _PWRTE_OFF & _WDT_OFF ;****************************** PIC Initialisieren *************************
-
Thread
Starthilfe für PIC16F886&iCA01
Hallo! Habe da ein Problem meine ersten PIC-Gehversuche überhaupt zum rennen zu kriegen. Laut Debugger kriegt er nicht mal die Einstelungen in den SF-Registern richtig hin. Ich verwende eine PIC16F886 und als Brenner einen iCA01 (anzusehen
Noch ein Tip: schau Dich mals bei www.sprut.de um, der hat eine ganz tolle Seite speziell für PIC (überwiegend PIC 16Fxxx)
-
Thread
PIC16F676 Debugging-Fehler (MPLAB ICD2)
Hallo liebe Forengemeinde, ich habe mal eine kleine Frage. Und zwar programmiere ich gerade einen PIC16F676 und soweit klappt alles super, aber ich komme nicht in den Debug Mode... Ich habe das Programm auch schon im debug Mode geladen und einige Stunden Fehler gesucht, so zum Beispiel schon sämtliche
folgender Information: --------------------------------------------------------------------------- PIC16F676(1) (1) Header interface board required. See Header Board Specification (DS51292), for a list of available headers by device number. (2) Header interface board available, but not required
-
Thread
Ich brauch dringend Hilfe bei dem PIC16F628A (MPLAB)
Hallo, ich habe ein Problem mit dem PIC16F628A. Wenn ich ein fertiges Programm aus dem Internet auf dem PIC lade funktioniert das Programm. Wenn ich ein Programm mit MPLAB (mit allen Einstellungen) schreibe und dann drauf lade funktioniert
man doch auch die Einstellungen mit MPLAB vornehmen, Ich arbeite mit dem C18 von Microchip (für die PIC18, mit den PIC16 hab ich schon länger nix mehr gemacht). Da funktioniert das auf jeden Fall. Gerhard
-
Thread
PIC16LF1847 wird vom TL866ii Plus nicht unterstützt?
Der TL866 kennt auch nach dem letzten Update den PIC16LF1847 nicht. Habt ihr einen Tip was ich noch versuchen könnte?
Probier mal Deinen PIC16LF1847 als PIC16F1829 zu programmieren. Ohne Garantie :D /regards
-
Thread
Compiler Error beim Build für PIC16F15325
Hallo Ich habe im Netz eine Anleitung für eine Nixie Uhr gefunden. Die Uhr wird über einen PIC 16F15325 gesteuert. Diese hat mir gefallen und ich habe diese Uhr nachgebaut. Soweit kein Problem. Aber bei der Programmierung des PIC 16F15325 bin ich definitiv an meine Grenze gestoßen.
Users/Teo/MPLABXProjects/testfgfh.X' "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=16F15325 -c -mdfp="C:/Users/Teo/.mchp_packs/Microchip/PIC16F1xxxx_DFP/1.16.323/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default
-
Thread
pic16c745-i sp µC erklären
Ich soll die technischen Daten herausschreiben, was nicht so schwer ist. Zudem muss ich noch den "pic16c745-i sp" erklären mit den Datenregistern und so im allg. die Datenwege. Hab bereits langezeit gesucht, und nichts gefunden. Kann jemand mir helfen und mir zu mindest die Datenwege erklären?
grundlegende Infos über PICs kann ich Dir noch die folgende Seite empfehlen: http://www.sprut.de/electronic/pic/, die Grundlagen sind bei den F- und C-Typen die gleichen.
-
Thread
Multivibrator mit 3 verschiedenen Taktintervallen, PIC16f628A
müssen nicht auf Zehntelsekunden eingehalten werden. Ich könnte mir vorstellen, das ganze mit einem PIC16f628A und dem JDM Programmierer zu realisieren. Aber..., leider kann ich nicht programmieren. Ich kann mir die entsprechende Hardware selbst zusammenbauen und den PIC brennen. Vielleicht hat ein
Mit PIC kenne ich mich nicht aus. Nimm doch nen AVR ATtiny13: [c] #define F_CPU 1.2e6 #include <util/delay.h> #include <avr/io.h> void delay_s( uint16_t i ) { for( ; i; i-- ) _delay_ms
-
Thread
[S] 2 Stück PIC16F1824-I/SL
Ich hätte 1x PIC16F1824-I/SL und 2x PIC16F1825-I/SL (der 1825 ist kompatibel zum 1824, hat aber mehr Flash und SRAM https://ww1.microchip.com/downloads/en/DeviceDoc/41419A.pdf https://ww1.microchip.com/downloads/en/
Wenn Du nur mit bis zu 3,6 Volt arbeitest, kannst Du auch den PIC16LF1824 oder PIC16LF1825 verwenden.
-
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 Flash als Speicher für Konstanten nutzen
Hallo zusammen, ich habe die Aufgabe ein bestehendes Programm eines Atmega32 auf einen PIC16F877 umzuschreiben. Leider habe ich zur Zeit noch keine große Ahnung/Erfahrung bei der Programmierung von Mikrokontrollern. Mein Problem ist, dass ich ein Display ansteuern muss und hierfür vordefinierte
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
PIC16F818 und CCS-Compiler - OSCCON-Register
Hallo und einen schönen guten Tag, ich möchte den PIC16F818 mit einem internen RC-Oszilattor laufen lassen und benutze den CCS C-Compiler. Wie kann ich das OSCCON- und OSCTUNE-Register am besten einstellen? Schöne Grüße Peter
CCS C-Compiler um die Frequenz über das OSCTUNE-Register einzustellen. Aber es gibt bei einigen PIC-Headerdateien die Funktion setup_oscillator(). Vielleicht ist in der Headerdatei des PIC16F818 diese Funktion auch integriert. Habe leider in meinem Compiler Version diesen neuen PIC noch nicht integriert
-
Thread
PIC16F877 - Timer0-programm startet nicht
Wie hast Du den PIC konfiguriert? HS, WDT?
Der PIC bleribt im UP wait hängen. Das Return wir nie erreicht.
-
Thread
PIC 16F84A / Daten-EEPROM-Fehler
Ueberwachung einer Netzspannung (230V) wird diese als Pegel ueber einen Optokoppler gesiebt an einen PIC 16F84A angeschlossen (CNY17, Eingang mit antiparalleler Diode und Vorwiderstand, Ausgang C mit 10uF). Sobald ich das mache, faellt die Datenuebertragung (RS485 optoisoliert) aus. Das Einlesen des PICs
Firmware aus, stelle mal deinen Quelltext und dein Schaltbild der Schaltung hier ein. RS485 hat der 16F84A nicht, also per Hardware un Software gemacht. Welchen Port hast du dafür verwendet (USART hat der F84 keinen). EEPROM (internes des 16F84A) benötigt Zeit zum Schreiben und sollte währenddessen
-
Thread
pic 16f628 kabeltester mit led's/7-segment
------------------------------------------- ich muss mit zwei mikrokontrollern des gleichen typs "pic mikrokontroller 16f628" arbeiten di miteinander kommunizieren sollen!!! assembler programmierung!!! (mehr wurde mir nicht erläutert) eine programmierplatine und entsprechendes programmierkabel
auch gedacht... Vorteil: Alles gut erklärt, das Source File sogar in ASM,dann braucht man nur den PIC-Typ in "16f628" zuändern, dann entspricht es sogar deinen Vorgaben... Dirk
-
Thread
PIC16F1827 Problem mit TMR1 Gate Control
Hallo zusammen, Derzeit arbeite ich mich in den vielseitigen PIC 16F1827 ein. Bis jetzt bin ich gut vorangekommen, aber bei der Pulsweitenmessung komme ich nicht weiter - Vielicht auch ein Fall von Betriebsblindheit. Etwas Unterstützung von seiten des Forums würde
dem CCP1-Module werde ich mich noch später befassen, erst aber möchte ich so wie im Datenblatt des 16F1827 beschrieben, mittels Gate Control und Timer 1 eine Pulsbreite / Pulspause /Periodendauer erfassen. Es geht mir in erster Linie darum die Funktionen des PIC zunächst zu verstehen. ------------
-
Thread
Wie und welcher externe Quarz 4MHz für PIC 16F876
und nutze bislang nur die internen Oszillatoren von den PICs. Jetzt brauch ich mehr PINS und der PIC 16F876 hat leider keinen internen. Gibt es irgendwo ein Beispiel, wie man einen 4MHz Oscillator anschließt? Und vor allem welchen (Reichelt Best.Nr.)? Was muß man im Unterschied zum internen
irgendwo eine Beispielschaltung >mit einem externen Quarz finden... :-( Ist im Datenblatt des PIC16F876 findest du auf Seite 123 die "Beispielschaltung". Im Anhang ist sie abgebildet. Die Werte für C1 und C2 stehen im Datenblatt des Quarzes... Nur Mut, ich hatte noch nie Probleme mit Quarzen
-
Thread
I2C Initialisierung (Master) PIC16F1704
ich das mit PIC16F1704 betreiben, weil seine 14 Pins reichen, er hat I2C (MSSP-Modul) und ist kostengünstig. Ich würde auch später gerne diesen Controller für andere Projekte nehmen. Mit I2C von PIC16F1704 stoße ich
abber auf Probleme, und ich vermute wegen falscher Initialisierung (Einstellung) von I2C-Modul. Der PIC16F1704 hat mehr Register zum Initialisieren von I2C und allgemein etwas mehr an Perepherie als PIC16F1512. Mit jetzigen Einstellungen kann ich Adresse und Daten an GY-302-Modul anscheinend fehlerfrei
-
Thread
PIC 16F84A / 16F628
Hi Leute und auf ein neues ich hoffe das wir diesmal besser zusammen arbeiten können projektziel: entwickelt werden soll ein funkpedalempfänger, der die funkpedalkraftmesser übertragene pedalkraft dekodiert und in ein analogessignal im bereich 0 bis 1 volt umsetzt. projektschritte: - in assembler programmieren - entwickeln eines algorithmus zur dekodierung des funksignales und ausgabe des analogsignals mittels seriellem D/A-Wandler - testschaltung aufbauen mit funkmodul(fertigteil), impulsformer, prozessor,D/A-Wandler es gibt 4 impulse mit drei unterschiedlichen zeiten erstes signal ist
-
Thread
PIC16F84 - Reading the Program Memory
Hallo Ich habe eine Anfängerfrage Beim PIC16F887 gibt es im Datasheet das Kapitel 10.1.4 READING THE FLASH PROGRAM MEMORY Beim PIC16F84 gibt es z.B. das EEADRH Register nicht und im Datasheet finde ich auch nichts dazu "Reading the
der 1. PIC mit Flash), langsam, teuer. Ersatz: 16F88 oder 16F1826, 16F1827 16F1847 (jeweils gleiches Pin-Layout)
-
Thread
PIC16F1937 & Arduino Beschleunigungssensor ADXL335
Beitrag #6313754: > Arduino-Sensor Was sollte das sein? Seit wann gibt es so spezielle Chips? > PIC16F1937 Ich wuesste nicht, dass die Arduino-IDE PICs unterstuetzt. leo
schrieb im Beitrag #6313807: > Ich habe den Arduino über die entsprechenden Pins auf dem Board des > PIC16F1937 angesprochen. Du wuerfelst hier Arduino, Mplab und PIC wild durcheinander. Ein Schaltplan waere wohl hilfreich. leo
-
Thread
Trivialprogramm für PIC16F1936 - Was mache ich falsch?
Hallo, ich habe ein Problem mit einem PIC16F1936, der nicht tut was er soll. Inzwischen habe ich mein Programm auf folgendes gekürzt: [code] #include <p16f1936.inc> __config _CONFIG1, (_FOSC_INTOSC & _CLKOUTEN_OFF & _WDTE_OFF & _MCLRE_OFF
WDTE_OFF nicht geschaltet und der chip hängt im Reset. > ...) & H'3fff' ist das normal bei diesem PIC? muß das so?
-
Thread
Pic16f627a in c Ausgang ansteuern und blinken
Hallo ich habe das Problem , dass ich den Pic gebrannt habe aber wenn ich ihn an 5V lege passiert am RB0 garnichts vlt weiss ja jemand von euch an was es liegen könnte. // // PIC16F627A // // toggle an LED on port RB0 with about 2Hz // // include PIC header #include <pic.h> // variable int t = 0; // main method void main (void) { // configuration word __CONFIG(0x3f71); // IO settings #define LED RB0 TRISB0 = 0;
-
Thread
PIC16LF876 wacht selbständig aus sleep auf - warum?
Hallo, ich habe eine batteriebetriebene Schaltung mit einem PIC16LF876 (und 4 MHz Resonator) in der im wesentlichen an RB0, RB4-7 Taster hängen (die auf Masse liegen und der interne Pull-up ist eingeschaltet). Wenn meine Schaltung nichts macht,schaltet sie die
setzen und den PIC schlafen legen. Wenn eine Taste gedrückt wird, funktioniert es ja korrekt, und anschliessend schläft der PIC wieder. Falls er aus unerfindlichen Gründen wieder aufgrund eines Reset (dies ist ja nur
-
Thread
DS1820 an PIC16F630 - Softwareprobleme, ich verzweifle!
Der PIC16F84A soll hier alle Zeiteinheiten die umgerechnete Temperatur des digitalen Temperatursensors DS18S20 ausgeben. (Die dann z.B. mit einem Terminalprogramm eingelesen werden kann) Nun habe ich hierfür einen PIC16F630 hergenommen (lag gerade rum, und wegen einen PIC kann ich nicht extra bestellen). Daher habe ich die Software (Orignial: mess.asm) entsprechend modifiziert (Datei im Anhang) Das Problem ist aber
-
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
auftrennen einer 2stelligen Dezimalzahl in asm (pic 16f88)
programmieren und die jeweiligen Werte für Min und Std mit Hilfe von 7seg-displays ausgeben, in Assembler, PIC16F88, max7221). Also die Werte sollen über den 'decode mode' direkt als Dezimalzahlen an den max7221 geschickt werden (über Tabellen für die einzelnen digits). Die zweistelligen Zahlen sollen
Stunden liegen als Dezimalzahlen vor. Ich verwende zum Zählen eine routine aus dem Datenblatt des 16F88. LG Mario
-
Thread
BCD to BIN16 (PIC16FXX) unpacked conversion
Hallo zusammen! Ich suche eine Routine für den PIC16F77, o. ä. mit der sich eine 5- stellige BCD Zahl in eine 16-Bit Binärzahl umrechnen lässt. Dabei soll jede der 5 BCD-Stellen ein eigenes Register haben. Im Netz gibt es viele Beispiele, wobei alle
alles einfacher für solche sachen. PS: wechsle mal das Forum nach http://www.fernando-heitor.de/pic/
-
Thread
[Suche] PIC 16F876 (ohne Advanced) 20 MHz
Hallo zusammen, ich suche einen Anbieter für PIC 16F876 Mikrocontroller, jedoch den "alten" ohne "A" (Advanced) mit 20 MHz und in S-DIP oder SOP Bauform für den Eigenbau eines ICD2 von Microchip. Bei Reichelt habe ich neulich so einen bestellt,
Deshalb sind praktisch alle "alten" PICs noch immer erhältlich. Severino P.S.: Schuricht führt den PIC16F876 ohne "A". Was aber effektiv geliefert wird, weiss ich nicht.
-
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
** Hauptprogramm ************************************************* void main(void) { uns16 a; // Variablen char n; char w; uns16 addr; uns16 test1; uns16 test2; TRISA = 0b.0000.0000; // PortA als Ausgang definieren TRISB = 0b.0000.0000
-
Thread
PIC 16F876 kompatibel mit 16F873 ???
Hallo, ich verwende im Moment den 16F873 und die 2k-Speicher sind schon nahezu komplett belegt. Wichtig für mich sind die 3 Timer und die beiden Capture-Eingänge. Kann ich nun stattdessen den 16F876 verwenden und mein Programm draufspielen und dann funktioniert wieder alles? Pinkompatibel sind sie ja lt. Datenblatt...aber sonst???
-
Thread
PIC16 UART 3,3V <-> 5V
Bei der Pegelwandlung 3,3V -> 5V kommt die Frage auf ab welchem Pegel der RX-Pin des Controllers (PIC16F...) ein high erkennt? Vieleicht akzeptiert der 5V-PIC ja 3,3V sicher als high. Leider finde ich im Datenblatt (auch DS33023) nirgendwo die Schaltschwellen des RX-Pins der UART. Weiß jemand
Hi Dieter, vielen Dank für die Hilfe, Ich verwende einen PIC16F88 auf der 5V-Seite bei der Pinout Description im Datenblatt wird leider nicht erklärt als was der Pin RB2 arbeitet (TTL/ST). Daher weiß ich nicht recht welcher Parameter in diesem Fall zutreffend
-
Thread
S: PIC16C621A aus dem 2700-Stk-Thread
TU S. schrieb im Beitrag #5211316: > Falls der Käufer dieses Postens: > > Beitrag "[V]PIC16C621A-04i/SO ~2700St sowie PIC16F716-i/SO ~600St" > > einen Teil davon nicht benötigt (z.b. die OTPs), würde ich ihn gerne zum > gleichen Preis + Porto abnehmen. Schreibe doch den Verkäufer
Hallo, ich habe hier noch 20 Stk. PIC16C622A-20/SO, die ich gegen Vorlage eines Studentennachweis an dich verschicken würde.
-
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
PIC16F688 mit PICDEM 4 und MPLAB IDC 2
Hi wie kann ich einen PIC16F688 mit einem PICDEM 4 und dem MPLAB ICD 2 brennen? Wie ist die PIN belegung wenn ich nur das ICD 2 an dem PIc16F688 anschliessen møchte? Gruss Fleming
Fleming Kahn wrote: > Hi wie kann ich einen PIC16F688 mit einem PICDEM 4 und dem MPLAB ICD 2 > brennen? PIC16F688 in Sockel auf PICDEM4 einstecken. ICD2 Verbinden. In MPLAB den ICD2 als Programmer auswählen und anschliessend programmieren.
-
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
dass noch nicht. Da es mir auch egal ist, wo etwas steht. Eine Page ist nicht 1k sondern 2k (beim PIC16F877 hast Du 4 Pages zu je 2k also einen gesamten Programmspeicher von 8k). Wie schon gesagt: einfach viel ausprobieren und oft hilft auch das CC5x-Handbuch. mfg Stefan B. PS.: Wenn Du sonst
-
Thread
Suche Schaltplan für PIC16F84A Programmiergerät
bin ich auf der Suche nach einem Schaltplan für ein Programmiergerät für das ich nicht immer meinen PIC16F84A aus meiner Schaltung nehmen muss. Also einen In System Programmer. Dieser sollte an serieller oder paralleler Schnittstelle angeschlossen werden können. Danke für jede Hilfe
. Für den schon empfohlenen Brenner8 benötigst du einen Brenner (oder eine Person) der/die dir den PIC des Brenner8 erst mal brennt. Sven
-
Thread
Pumpensteuerung - Finde den Fehler PIC 16f628a
Beim 16F628A ist der Pin RA5 nur als Input zu benutzen. Siehe Bild im Datenblatt Port RA5
Das ist der RA5/MCLR/VPP Port geht das das ich da einen Taster dran mach der den Pic nicht resettet
-
Thread
[S] PIC16F684-I/ML (QFN-16)
Hallo zusammen, ich suche 1-2 PIC16F684-I/ML (QFN-16) für Hardwaetests an einem Prototypen. Bei Mouser ist der uC leider erst im März mit passendem Package lieferbar und ich würde gerne früher weitermachen. Anderer uC scheidet aus
für den 684 assembliert ist. Wäre klasse wenn sich jmd. fände, der für moderate € aushelfen mag. PIC16F690 (SOIC) hätte ich auch zum Tausch wenn das hilft… ;-) Grüße
-
Thread
Capture Modul in Kombination mit PWM bei PIC16F876A
besteht darin die Frequenz eines Light-to Frequency Converter (Lichtsensor) mit dem Capture Modul des PIC16F876A zu messen. Die Taktfrequenz des PIC betraegt 4MHz. Der Frequenzbereich des Lichtsensors betraegt 1- 100Khz. Das 16 bittige Ergebnis der Frequenzmessung wird dann an das PWM Modul weitergegeben
>Das 16 bittige Ergebnis der Frequenzmessung wird dann an das PWM Modul >weitergegeben an die Variable PR2, welche das Tastverhaeltnis bestimmt. Öhm, Moment mal. PR2 bestimmt die PWM Frequenz und nicht das
-
Thread
433Mhz RF link kit PIC16F688
Beispiel sein. Die serielle Schnittstelle ist in der Header Datei deklariert die baudrate auch. Der pic16f688 hat die pins RC5 (rx) und RC4 (tx).
Ja klar ich benutze die serielle Schnittstelle bei Pic Controller ist es so. Nach der Einstellungen wird in der Schleife auf die Daten gewartet die über die Schnittstelle kommen.Da ich unter C programmiere haben ich die Befehle getc() für ein Bit gets(
-
Thread
PIC 16F684 - Problem beim Setzen von Portpins
Der Kürze wegen setze ich den Quelltext mal direkt hier rein: #include <P16f684.INC> __CONFIG _HS_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _BOD_OFF org 0x00 goto init org 0x100 init bsf STATUS,RP0 ; Bank 1 bcf TRISA,0 ; RA0 output
684 nicht. Dann helfen nur NOPs zwischen den BCF/BSF-Befehlen oder einen neueren pinkompatiblen PIC nehmen, vorzugsweise PIC18.
-
Thread
PIC16F690 MPLAP ICD2 sleft test
Hi Leuts, ich arbeite grad das erste mal mit nem PIC(Pic16F690) Ich verbinde über einen von mir gebauten Adapter an eine mir gelieferte Harware. Zu wissen ist noch. ich verwende ne externe Spannung auf dem Board, die mir in den Settings auch angezeigt
zu versorgung über IDC2 deaktiviert. Die Spannung Target Vdd = 6 V (ich verwende 6,5 Volt fähige Pic 16 version) Target Vpp = 11 Volt MpaLap ICd Vpp = 11 Volt. Häkchen zu Versorgung deaktivert. Der Selftest sagt mir High für MCLR Vdd und Target Vdd und den Rest Pass. Status ist Connected.
-
Thread
Schieberegister SN74HC165 mit PIC16F88
Hallo zusammen, ich beschäftige mich seit kurzem mit PIC-Mikrocontrollern, hauptsächlich mit dem PIC16F88. Als Programmiersoftware nutze ich den CCS-C-Compiler und gebrannt wird mit dem ICD-U64 von CCS. Mein bisheriger Wissensstand beschränkt sich weitgehend
eine ms als > positiver Impuls oder ist das zu kurz? 1ms: Der 74HC595 langweilt sich. Mit deinem PIC kannst du gar keine Signale erzeugen die für den 74HC595 zu schnell sind. Außer du setzt SCK genau gleichzeitig (in gleichen ASM Befehl) mit einer Änderung an SER aus High.
-
Thread
PIC16F690 mit nem 4mb Speicher erweitern?
Ich möchte an dem 16F690 ein grafikdisplay anschließen und die Grafikdateien in einen Speicher schreiben worauf der Pic dann zugriff drauf hat... Ist das möglich? Muss kein 4mb sein, ich hab hier auch noch 2mb, 1mb und
Thomas wrote: > Ich möchte an dem 16F690 ein grafikdisplay anschließen und die > Grafikdateien in einen Speicher schreiben worauf der Pic dann zugriff > drauf hat... > Ist das möglich? > Muss kein 4mb sein, ich hab hier auch noch 2mb
-
Thread
Pin als Ein & Ausgang mit höherer Last am PIC16F88
mein Porblem lösen kann. Bin bei den theroretischen Vorbereitungen zu einem Projekt. Habe mir den PIC16F88 dazu herausgesucht. Insgesamt benötige ich 16 Signale. Also alle Pins sind belegt als Ein oder Ausgang. Mein Problem ist dabei das ich zwei PINs als Eingang und im laufe des Programs auch als
Nimm einen größeren PIC. Dann brauchst du auch keine Trickschaltungen die nur Ärger machen.
-
Thread
PIC16f84a Quarz;Takt funktioniert nicht?
Hallo erst mal..... Hab ein riesen Problem mit meinem PIC. Die Ausgabe normaler Zustände funktionieren alle.(also setze bit 1 von portb oder so). Aber z.B. ein Blinklicht funktioniert nicht. Auch ein Lauflicht nicht. Daher denke ich es hat etwas mit
Wenn sie zwischen OSC1 und OSC2 liegen ist das mit Sicherheit verkehrt . Hast du beim Brennes des PIC auch einen Quarz als Takt angegeben ?
-
Thread
Pic16f884 + 2 Assembler zusammen Compilieren
* :..." die *5* steht für die Zeile, die ihn stört und da steht nur END drin). Und das "#include <p16f887.inc>" in LCD ist auch überflüssig, steht ja schon im Haupt.asm.
Code aus der angegeben Datei genau an der Stelle ein, wo das Include steht. Auch macht das #include <p16f884.inc> in der lcd.asm aus meiner Sicht keinen Sinn. Das wäre ja dann ein rekursiver Aufruf. Ich würde es so machen: [code] #include <p16f884.inc> ; config FOSC = INTIO67 ; config
-
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
PIC16F73 I2C Master in C
sitze und vielleicht mal einen Denkanstoß von euch benötige! Ich will einen I2C Master auf einen PIC16f73 (4MHz) in C programmieren, um in ein EEPROM Typ 24AA16 zu schreiben/lesen. PIC 16F73 hat zwar ein SSP Modul, das kann aber nur I2C Slave Mode. Wenn ich nun in das EEPROM schreiben möchte erhalte
bei http://sprut.de/electronic/pic/grund/i2c.htm findest Du fertige Programme, die kannst Du easy nach C konvertieren oder als "Inline Assembler" nutzen