-
Thread
Rollenspielwürfel
in Tabellenform wird, insbesondere beim 20seitigen, etwas Programmspeicher verbrauchen. Bei einem 16C54 oder 16C505 kann es dann, zusammen mit der 7-Segment-Tabelle, vielleicht zu knapp werden. Aber gut, PIC kann genausogut ein 16F876 sein. Dann reicht's immer.
Kein Hobbybastler programmiert mit den 16C PICs! Und ein 16F628 (welchen ich wohl dazu nehmen würde) hat 2K Flash und 224 Byte RAM. Das sollte ja wohl ausreichen für dieses Projekt. Und PIC kann auch ein dsPIC33 FJ256GP710 sein, der hätte
-
Thread
Probleme mit AD Wandler beim 16F876
Wandlers leicht angespannt! Deshalb hoffe ich das ihr mir weiterhelfen könnt! Also Problemstellung: PIC16F876 mit 20MHZ, ich will 2 AD Eingänge benutzen. Erste AD Wandlung scheint zu Funktionieren, bei der Zweiten stimmt der Wert nicht. Es sollen die Eingänge AN0 und dann AN1 verwendet werden. Die Wait
-
Thread
Dali - EVG Dimmersteuerung
Microchip eine Application Note, die eine Art RS232 auf DALI-Wandler beschreibt, aufgebaut mit einem PIC16F876, inkl. Firmware. Damit wird das Protokoll transparent umgesetzt. Die DALI-Befehle muß man sich aus anderen Quellen holen. EVG-Hersteller sind mit der Doku oft sehr sparsam, weil sie eigene Steuergeräte
schließe ist: Es wird ein Controller so programmiert, dass er über ein paar Bauteile verstärkt, 16 Bit, Manschaster codiert (was auch immer das heißt), an ein DALI-EVG sendet. Die Leuchtstoffröhre wird dann z. B. um eine Stufe heller. (Die Gedanken eines Laien:-) ) Ich würde gerne erfahren,
-
Thread
PIC 16F876A + LCD mit 4x40 (2 Controller)
Hi, habe hier einen PIC 16F876A den ich über RS232 anspreche mit Bootloader, das funktioniert soweit auch ganz gut. Habe mir dazu noch ein LCD 4x40 geholt. Mein Problem ist das ich keinen fertigen Treiber für das LCD(HD44780
-
Thread
VCA / AGC 50 kHz bis 5 MHz (Sinus)?
Butterworth Filtern zu Sinus. Die Filter für die einzelnen Subbereiche werden von einem MC (habe 2 x PIC16F876A im System) automatisch selektiert. Nun möchte ich nach den Filtern das Signal in der Amplitude mit AGC normieren, sodass an den Modulator (bereichsunabhängig und frequenzunabhängig) ein Träger
gebaut, sondern verwende einen OP mit +/- 45 V Betriebsspannung. Für die Lüftungssteuerung zeichnet ein PIC verantwortlich, der die Trafos und Kühlköper überwacht. Viel Arbeit hat auch der mechanische Aufbau bedeutet, denn irgendein Blechkastl mag ich nicht. Bevor ich mich für dieses Konzept enschied, simulierte
-
Thread
Erfahrungsbericht: Schrittmotor als Rotary Encoder
im Internet) und den Encoder Routinen von Sprut (ebenfalls im Internet). Als uC verwende ich einen PIC P16F876A mit einem 10 MHz Takt. Der Code wurde mit MPLAB IDE V8.02 in Assembler erstellt. Mir war vom Anfang an bewusst, dass bei einem elektromagnetischen Geber, der ja nur temporär Impulse generieren
-
Thread
Kenwood XS8 SL16 Systemfernbedienung
Hallo vom Neuling! Ich möchte über einen PIC 16F876 Kenwood-Komponenten steuern (laut/leise, source-selection, usw.). Dazu möchte ich über den System-Fernbedienungs-Bus XS8 bzw. SL16 der Kenwood-Komponenten Steuersignale zu den Geräten schicken
Hi, ich hatte vor 10-15 Jahren mal mit dem PIC 12C509 ein XS-8/SL-16 <-> UART Interface gebaut, und damit meine Kenwood-Anlage um Funktionen erweiter wie Sleep Timer, Wakeup, Zeitgesteuerte Radio-Aufnahme und gescriptetes Benennen der MiniDisk-Titel
-
Thread
empfangene Daten von RS232 auswerten
also ich möchte vom pc aus von der rs232 schnittstelle daten an meinem microcontroller schicken( pic16F627) ich möchte dem µController z.b. eine "1" oder "2" senden und dann soll der µcontroller z.b. bei "1" einen ausgang auf 5V schalten und das solange bis ein 2ter befehl wie "2" kommt und
; ;************************************************************** ; Includedatei für den 16F84 einbinden list p=16f876 #include <P16f876.INC> ERRORLEVEL -302 ;SUPPRESS BANK SELECTION MESSAGES ;********************************************************** ; Variablennamen
-
Thread
Brenner8 fehler beim Brennen des Eeproms Pic16F84
Hallo, ich versuche mit dem Brenner8 von Sprut Pics 16F84a zu brennen. Wenn die Hex Files einen EEprom Inhalt enthalten, wird der Pic nicht ordnungsgemäß gebrannt. Hex Files ohne EEprom Inhalt werden richtig gebrannt. Der gleiche Fehler tritt auch beim 16F628
Das Brennen mit einem simple Brenner an der seriellen Schnittstelle führt auch zum funktionsfähigen PIC. Somit dürften Programm und Pics doch ok sein. Irgendwo hakt es beim Brenner 8 oder bei US burn. Ich hab es auch mit einem 16F876 versucht. Sowie ich ein Hex File habe, was Daten für das EEprom enthält
-
Thread
[PIC ASM] Problem mit I2C Hardware
Hi, bezogen auf das Listing im Anhang. Ich habe einen DS1337 RTC über Hardware I2C an einen PIC16F876A angeschlossen. Mit dem Listing versuchte ich die Sekunden aus dem RTC aus zu lesen (00h). Diese dann in I2C_BUF zu schreiben. Dann sollen die Bits 0 bis 3 auf RB4 bis RB7 ausgegeben werden. Es
was raus, nur irgendwie scheint mir das was rauskommt nicht richtig zu sein. Daten schreint der PIC vom RTC zu bekommen. Denn mit dem Oszi sind sowohl ein Clock auf SCL als auch Daten auf SDA zu sehen. Eventuell könntet ihr mal einen Blick auf mein Listing werfen. Viele Gruße und Danke schön,
-
Thread
GLCD mit T6963 Read-Data Problem
übertragenen Befehl eingelesen. Vielleicht hat jemand eine Idee??? [c] //Header-Datei für PIC 16F876 einbinden #include <16f877.h> #include <Pfeil01.inc> //Grafik-Datei #define NotWR PORTD.0 #define NotRD PORTD.1 #define NotCE PORTD.2 #define NotCD PORTD.3 #define
); WriteCommand(0x24); /*Auto-Write aktivieren*/ WriteCommand(0xB0); /* 16 Byte pro Zeile gelöscht werden (1 Byte = 8 Pixel) 128 Pixel=16 Byte*/ /*bei 128x64 Pixel ergeben sich 64 Zeilen zu je 16 Byte = 1024 Byte */ for(Counter2 = 0; Counter2 < 1024; Counter2++) {
-
Thread
SCHRITTMOTOR ALS ROTARY ENCODER
Lösungsansatz oder gar eine Lösung. Bei der SW habe ich die Rotary Encoder Routinen von Sprut übernommen (PIC16F876A, Assembler), den ich gelegentlich als verlässliche Quelle nutze. Wenn der Aufwand zu groß werden sollte, steige ich allerdings auf eine optische Lösung um. Danke für Eure Hilfestellung
-
Thread
Schaltschwelle der digitalen Eingänge des PIC
Datasheet Seite 79. Verstehe aber nicht, wieso man heutzutage noch den PIC16F84 einsetzen kann??? Nimm doch einfach den 16F88, der hat auch einen 10-bit ADC, quasi ideal für Deine Anforderung.
löschen) - die Programmierspannung musste ich von Hand einstellen (glücklicherweise habe ich keinen PIC gehimmelt) - In-Circuit-Debugging nutze ich sowieso nie - beim Wechsel von 16F zu 18F muss in den 16F876 eine andere Firmware gebrannt werden - kein ZIF-Sockel auf dem Brenner - Brenner8P hat einen
-
Thread
PICkit 2 und Win98
Es soll ein kleiner Leiterplattenprüfplatz aufgebaut werden auf dem auch gleich der Controller (PIC16F876A) mit einem PICkit 2 programmiert weden soll. Leider steht dazu nur ein betagter Laptop zur verfügung auf dem sich wegen des geringen Speichers nur Windows 98 vernüftig betreiben lässt. Die
-
Thread
Generelle Fragen 7-Segment, PIC16F, Xilinx CPLD
Dessen Inputs gehen ebenfalls an den CPLD. Der CPLD ist direkt dann noch direkt mit 7 Pins eines PIC16F876 verbunden. Meine Fragen die sich nun stellen, sind Folgende. 1.) Geht das mit den 100 Ohm Widerständen? Der CPLD hat ja nur 3.3V auf den I/O's. Ich hatte mal irgendwo gelesen das es so mit
Segment-Anzeigen hängen und auch 1 zu 1 mit dem CPLD verbinden? 3.) Wie sieht das aus mit der Verbindung PIC<->CPLD? Der PIC hat ja 5V und der CPLD 3.3V I/O Spannung Ich hoffe ihr könnt mir helfen. Und jetzt schon einmal ein großes Danke schön an all Jene die dies hier lesen und natürlich auch an die die
-
Thread
RAM extern erweitern
Hallo Ich habe ein Speicher-Problem mit dem Pic16F876, habe nicht genügend RAM. Gibt es eine Möglichkeit, einen externen Speicher anzuschliessen? Oder sonst irgendwas? Danke für euere Antworten. Gruss
http://www.ramtron.com/products/nonvolatile-memory/ Du könntest auch darüber nachdenken einen PIC18 einzusetzen. Es gibt Typen, die pinkompatibel zum PIC16F876 sind. Die gibts auch mit mehr RAM und sind von der Preisklasse relativ identisch.
-
Thread
Grafik-Display mit T6963C Darstellungsfehler
etwas vernüftig angezeigt wird. Siehe hierzu Dateianhang! Angeschlossen ist das Display an einem PIC16F877. Die Kontrastspannung beträgt -5V. Mein Programm-Code sieht folgendermaßen aus: [c] /******************************************************************************* ********************
***************************************************************************/ //Header-Datei für PIC 16F876 einbinden #include <16f877.h> #define NotWR PORTD.0 //Write LOW aktiv #define NotRD PORTD.1 //Read LOW aktiv #define NotCE PORTD.2 //Chip Enable LOW aktiv #define
-
Thread
Mega8 soll Daten empfangen (UART) und auswerten
hier nicht. Ich habe hier ein MY-AVR Board liegen mit einem Mega8. Desweiteren habe ich einen Pic16F876A, der konstant einen Datenstrom mit 4800baud 8N1 sendet.(Der pic misst Spannungen). Diesen will ich am Mega8 auswerten. Dazu "müsste" ich Hardwaretechnisch ja nur TX,RX verbinden. Glaubt ihr
-
Thread
AD22100 vs. KTY100
den beiden im Betreff erwähnten Temperatursensoren nennen. Der Betrieb des Sensors ist an einem PIC16F876. Danke
-
Thread
[ AVR ] Probleme mit LCD-Display (KS0066)
|||||+ reserviert ; ||||+- reserviert ; |||+-- F = 1: 5x10 dots ; F = 0: 5x8 dots ; ||+--- N = 1: 2 lines ; N = 0: 1 lines ; |+---- DL = 0: 4bits ; DL = 1: 8 bits ; ;.equ lcdshift = 0b00000000
ich ebenfalls ein Problem mit der Initialisierung eines KS0066 habe / hatte. Es handelt sich um ein 16x1 Display AV1611BNBW-WJ, gekauft bei Conrad Electronic. Die Ansteuerung erfolgt 4-bittig von einem PIC16F876A mit den Routinen aus dem Beispiel ‚Tastatur & LCD-Display’ von der Sprut Homepage. Ich
-
Thread
Test (Evaluierungs) Board für PICs selber bauen
selber ätzen. Nun gut. Ich hab mir mal folgenden Plan erstellt, was das Board erfüllen soll: - PIC16F876A als Standard-PIC für das Board (Möglicherweise noch nen Sockel für kleinere PICs) - Alle I/Os mit Buchsenleiste nach außen. Extra Hardware-Funktionen des jeweiligen Pins werden mit einem Jumper
Hi Ich hätte da einen Vorschlag: Nimm einen Pic der Up-to-date ist. Der PIC16F ist zwar nicht schlecht, aber denoch würd ich dir empfehlen, einen PIC18F zu nehmen. Ein Grund dafür ist, dass es für die PIC18F einen freien C-Compiler gibt. Weiters
-
Thread
Pic16f876 ADC anfängerfrage
würde ich die werde mit nem 8bit wandler wandeln, aber wenn ich das richtig verstanden habe hat der pic16f876 einen 10 bit adc. eigentlich hätte ich gerne mal eine beispiel-programmierung, wie man an 2 eingängen gleichzeitig 2 signale wandeln kann. es wäre sehr nett wenn ihr mir da weiterhelfen könntet
wandeln, aber wenn Das kannst du ohne Probleme machen. >ich das richtig verstanden habe hat der pic16f876 einen 10 bit adc. Na, und? Wenn dich eh nur die höherwertigen 8Bit interessieren... >eigentlich hätte ich gerne mal eine beispiel-programmierung, wie man an >2 eingängen gleichzeitig 2
-
Thread
XBee Pro mit Pic16f876 verbinden
ich hier auf eure Hilfe. Es sieht folgendermaßen aus: Ich will mir einen Datenlogger mit dem Pic16f876 bauen und dies aber auf Echtzeit mit Telemetrie auf einen Palm übertragen.(http://home.arcor.de/d_meissner/d_logger2.htm) Dazu möchte ich die Xbee Pro verwenden, da ich diese ja nicht programmieren
Naja, nun mein Problem besteht darin, das ich nicht weis, wie ich die miteinander verbinden soll. Am Pic gibts ja den TX Ausgang. Der Pic arbeitet mit 5 Volt, das Xbee aber mit 3,3v. Im Anhang habe ich den Schaltplan des Datenloggers bereitgestellt. Da ist am RX und TX noch ein BC817 Transistor. Das
-
Thread
analoge Spannung einlesen
hallo, bin absoluter neuling in sachen µC programmierung. ich habe einen pic16F876A und muß eine analoge spannung (0-5V in 20 mV Schritten) einlesen kann mir von euch jemand erklären mit welchen befehlen ich dies am einfachsten mache? ein einfaches quell-text-beispiel wäre
http://www.sprut.de/electronic/pic/grund/adc.htm http://www.sprut.de/electronic/pic/programm/adc/adc.html
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
Ich als PIC- und Basic- Jünger wollte mich der Sache mit dem Display mal von der PICBasic Version aus nähern. Mein erster Versuch war ein Adaptieren von Bendikts Assebler Code auf den 16F876 PIC. Ich mußte jedoch
Seiten) hat schon mal Jemand so etwas gemacht oder kennt einer eine Lösung für mein Problem? (habe PIC 16F88/876 oder Atmega 168/32 zur verfügung) Schon mal Danke für eure Mühe Mit freundlichen Grüßen, Chris
-
Thread
AD7798 & PIC SPI
Hallo, ich krame mich nun schon eine Zeit durch dieses Problem. Ich habe einen 16F876 µC und einen AD7798 (3x16Bit SD-ADC) der an einen Drucksensor angeschlossen ist. Nun möchte ich den 16Bit ADC-Wert auslesen, alle versuche bislang selbst die ID des IC's auszulesen gingen schief
ja sowas hatte ich auch schon versucht, Ohne erfolg. Ich lassen nun den PIC nur als Schnittstellenwandler RS232 <-> SPI arbeiten. Ich bekomme bei egal was ich per SPI sende die antwort ascii 34 UI> 96 HM> 34 UI> 0 HM> 34 UI> 96 HM> 34 UI> 255 HM> 34 HM -> Höhenmesser
-
Thread
PIC Interrupt - Gedankenfehler?
Ich denke mal du meinst mit UP=Unterprogramm? Das geht beim PIC nicht, hat auch nichts mit der Interrupttiefe (das wären z.b. 1 beim 16F, 2 beim 18F) oder der Stacktiefe (8 beim 16F, 18F grad ned im Kopp) zu tun. Geht einfach Prinzipbedingt nicht aus dem Interrupt
Jens Plappert wrote: >Das geht beim PIC nicht, hat auch nichts mit der Interrupttiefe (das >wären z.b. 1 beim 16F, 2 beim 18F) oder der Stacktiefe (8 beim 16F, 18F >grad ned im Kopp) zu tun. Geht einfach Prinzipbedingt nicht aus dem >Interrupt
-
Thread
Hallo noch mal.
Regeln sind dazu da um sie zu respektieren. Entschuldigung. Betreff: Pic16F84A Rundenzähler. Hallo, ich habe ein LCD – Display, eine Infrarot – Lichtschranke. Die Pic´s 16F84A o. 16F627A o. 16F876A Nachgelesen habe ich, dass der 16F84A für das Display passt. Sind die Abwärts kompatibel? Der große kann auch alles was die kleineren können (würde auch der 16F876A funktionieren?) Noch bin ich nicht sehr weit mit programmieren. Assembler, ich dachte es gibt nicht so viele, .ASM Ein kurzer Ausschnitt was ich meine: ;---------------------------------
-
Thread
dsPIC / Prototyp Board auf Lochraster
Ich möchte mich mit einem dsPIC herumspielen. Ich denke es sollte nicht zu aufwendig sein, die Paar Komponenten (dsPIC30F3014, MAX232 + Kleinkram) auf einer Lochrasterplatine zusammenzulöten. Meine Frage ist nun, ob dies funktionieren
Ich habe einen PIC18F2620 z. Zt. auf dem Steckbrett mit 16 MHz: Kein Problem. Programmiert bzw. debuggt wird er mit einem ICD 2, welchen ich analog http://www.stolz.de.be/ auf Lochraste gebaut habe: PIC16F876 mit 20
-
Thread
I²C Übertragungsfehler?
ich habe eine Platine, bei der zwei PICs miteinander über I²C kommunizieren. Bisher waren das ein PIC16F876 und ein PIC16F818. Nun habe ich aber die Platine (wegen enormer Auslastung des 876er PICs) auf einen PIC18F erweitert und die Programmierung angepasst. Seitdem treten bei der Übertragung über
eine Spitze zu sehen. Das ist komischerweise der erste Takt auf der SCL-Leitung. Master ist ein 18F2685, Slave ein 16F818. Programmiersprache C, Compiler CC8x. Früher war statt 18F2685 ein 16F876A(pinkompatibel) eingesetzt. Die Kommunikation klappte da recht ordentlich. Der Code wurde eins zu eins
-
Thread
[V] Bauteile (Controller, LED Treiber etc.)
Converter RFRXD0420 3 Stk. UHF ASK/FSK/FM Receiver RFRXD0920 3 Stk. UHF ASK/FSK/FM Receiver rfPIC12F675 3 Stk. PIC18F8620 3 Stk. PC16F77-I/P 16 Stk. PC16F77-I/PT 2 Stk. 80C167CR 7 Stk. PIC18F4585-I/P 2 Stk. PIC18LF4585-I/P 3 Stk. PIC18F458-I/P 5 Stk. PIC18LF458-I/P 5 Stk. PIC18F458-I/PT 5 Stk. AT89C51SND 2 Stk. ATMEGA32-16PU 2 Stk. MSP430F449 24 Stk. MSP430F413 3 Stk. MSP430F149 1 Stk. PIC16F84A-20/P 2 Stk. PIC16F84A-20/S0 2 Stk. PIC18F84A-04I/P 5 Stk. PIC18F84A-04/S0 3 Stk. PIC16F76-I/SP 16 Stk. PIC16F876A-I
-
Thread
PIC PWM duty cycle aendern
bin sicher, dass die led leuchtet. die haengt naemlich an RC5 und eine an RC4. denn das sind beim pic16f690 die pwm ausgaenge. ich hab mal deine schleife versucht, also den zahlenwert in einem temporaeren register zu incrementieren und dann in CCPR1L zu kopieren, aber das funzt auch nicht. die leds
Hallo, mein oben angegebenes Programm habe ich auf einem 16F876 mit einem Standard CCP-Modul laufen. Vielleich solltest Du das ECCP-Modul des 16F690 ersteinmal auf Standardbetrieb umschalten und es mit einer LED an P1A (RC5) versuchen. Dazu ins Register CCP1CON
-
Thread
MPLAP: Invalid target device id (expected=0x4F, read=0x1FF)
Hallo, ich arbeite mit MPLAB 8.00 und einem PIC16F876. Bisher funktionierte die Programmierung mittels ICSP-Anschluss und dem ICD2 sehr gut. Plötzlich erhalte ich die Meldung "Invalid target device id (expected=0x4F, read=0x1FF)" Unter "Select
Gibt es evtl. von deinem PIC eine andere Revision? Ist z.B. der eine PIC ein 16F876 und der 2. PIC ein 16F876A?? Ich weiss nämlich, dass beim PIC16F628 und beim PIC16F628A Unter- schiede beim Programmieren gemacht werden! D.h
-
Thread
Grundlagen zum PIC
Standard"-Vorlage sieht so aus, wenn ich beginne. Der Rest wird anhand der gewünschten Funktion und des PIC-Datenblatts eingefügt. Ich denke, bei Dir fehlt das config-word (s. zweite Zeile) [c] #pragma chip PIC16F876 #pragma config = bin(11.1111.0111.0001) #include "int16CXX.h" void initPIC
....hm, einnmal hat´s funktioniert, jedoch bekomme ich jetzt die Fehlermeldung Error[1] C:\PIC\Programme\Versuch9\neu9.c 1 : Unable to open file '16F627.h' (The file name or path can be wrong (Also consider option -cif)) In meinem Program steht oben #pragma chip PIC16F627 #pragma config
-
Thread
PIC16f876: RB Interrupt
Hallo Probiere gerade den RB Interrupt, welcher bei jedem Wechsel an RB4-RB7 einen Interupt auslöst, aus. Das Programm: // Include-Files #include <16f876.h> // Microcontroller-Definitionen #include <reg16f876.h> // Erweiterte Definitionen // Configuration-Bits Einstellungen #fuses HS,NOWDT,NOPROTECT,PUT,NOBROWNOUT,NOLVP // Clockspeed=8MHz fuer die Delays setzen #use delay(clock=8000000) #INT_RB //PORTB Interrupts void interrupt (void) { PORTC=0x0F; //PORTB an PORTC ausgeben } void init (void) //Initialisierungen {
-
Thread
PIC: Interrupt SSP
Hallo Wie/Wann wird bei einem PIC 16F876 der SSP-Interrupt aufgeruf?
-
Thread
PIC & Assembler: Sectionsfehler
Hallo Leute, habe bis jetzt nur mit dem PIC16f84 zu tun gehabt. Hatte diesen in C programmiert. Wollte mich aber mal mit den größeren befassen. Habe PIC16f876 versucht in Assembler zu programmieren. Leider bekomme ich eine Fehlermeldung: "
-
Thread
Wann iste eine AD-Wandlung beendet
Hallo Ein Interrupt beim PIC 16F876A wird erst ausgelöst, wenn die AD-Wandlung abgeschlossen ist! Wann ist das eigentlich genau? Wann ist eine AD-Wandlung beendet? Liebe Grüsse
@ Kristina (Gast) >Ein Interrupt beim PIC 16F876A wird erst ausgelöst, wenn die AD-Wandlung >abgeschlossen ist! Wann ist das eigentlich genau? Wann ist eine >AD-Wandlung beendet? ??? Die AD-Wandlung dauer eine bestimmte Anzahl AD-Wandler
-
Thread
CPU in Blockschaltbild
Guten Tag! Ich habe folgendes Problem. In dem Dateianhang findet ihr ein Blockschaltbild des PIC 16F876A, welches von dem Ganzen ist nun der CPU (Steuerwerk, Rechenwerk, Register)??? Bitte um schnelle Antwort! Liebe Grüsse Kristina
, Status reg, FSR reg, Addr Mux, Instruction reg. Program Counter und Stack (da Hardwarestack beim PIC) könnte man noch dazu rechnen. Angaben natürlich ohne Gewehr oder Pistole.
-
Thread
Problem bei der Tastenentprellung
Wie oben im Betreff bereits geschrieben, habe ich ein Problem mit meiner Tastenentprellung bei dem PIC 16F876. Ich habe eine kleine Funktion in C geschrieben, die meine Taste alle 60Micros. abfragt und dies 60x wiederholt (60Micros*60 = 3,6ms, meine Entprellzeit). Dabei wird ein Zähler hochgezählt
oben im Betreff bereits geschrieben, habe ich ein Problem mit meiner > Tastenentprellung bei dem PIC 16F876. Dass es ein PIC ist, hättest Du im Betreff ruhig auch erwähnen können... > Ich habe eine kleine Funktion in C geschrieben, die meine Taste alle > 60Micros. abfragt und dies 60x wiederholt
-
Thread
ss port spi pic
hallo wenn ich einen pic16f876a als spi master verwende und mit sspen die ports als sdi usw setze, was passiert mit ss? ss wird ja im master mode vom pic nicht verwendet. kann ich ihn dann als analog port verwenden? mfg
>ss wird ja im master mode vom pic nicht verwendet. kann ich ihn dann als >analog port verwenden? Ja, kannst du. Siehe Kapitel 9.3 des Datenblatts "Additionally, a fourth pin _may_ be used when in a Slave mode of operation: •
-
Thread
PIC24FJ32GA002 und I2C Routine
Danke für schnelle Reaktion, ich habe schon viel mit PIC16F876 und I2C gemacht, nur mit dem neuen pic24 hängt irgenwie. Kann nicht einmal SDA oder SCL zum Leben erwecken. Versuche jetzt mit deinen Routinen. Grüße, Alex
Hallo zusammen, ich habe zurzeit das gleiche Problem mit em PIC18F458. Ich arbeite mit MPLAB 7.6 . Kann es sein, dass MPLAB en I2C Bus gar nicht richtig simulieren kann? Bei mir passiert auch am Testboard nichts... weder eine Start Sequenz noch ein Interrupt
-
Thread
wie Daten an MSP430F1611 seriell einlesen?
Hallo, Habe mal versucht den Code für einen PIC 16F876A umzustricken. Leider ist bei dem zweiten Byte der ParityCheck immer FAIL und die Temperatur wird um 10,00°C zu wenig angezeigt. Allersings verstehe ich dieses Verhakten absolut nicht!!
zahl += 0x30; lcd_daten(zahl); } /////////////////////////////////////////// // 16-bit Zahl in ASCII umwandel und gleich auf dem LCD ausgeben void lcd_zahl_16(uint16_t zahl) { uint8_t zaehler; //10000er while( zahl > 9999) { zahl -= 10000; zaehler++;
-
Thread
PIC16F876 Testboard mini
Hallo, habe für mich einen PIC16F876 (und alle gleicher Reihe) Testboard in SMD-Technik machen lassen. Habe noch einen übrig, falls jemand Interesse hat -> melden. Abmessungen: 50x70mm (siehe Anhang) Schnittstellen: 1. RS232
-
Thread
LED Laufschrift
Hallo zusammen Ich habe eine LED-Laufschrift-Software fuer einen PIC16f877 /Pic 16F876 geschrieben. Die Software ist fuer eine LED-Matrix von 96x8 LED`s ausgelegt. Eigener Zeichensatz Tastaturroutine fuer eine PC-Tastatur,Uhr verschiedene Anzeige-Modis.... und und und
Ich habe den Pic gewaehlt, weil der ueber ein Flashrom verfuegt,das man quasi vom programm selber aus programmieren kann. Der Speicher ist in 3 Hauptteile aufgegliedert. Der Pic 16F877/876 verfuegt ueber 8 KB. 2KByte
-
Thread
PIC:_ ICD2 Clone Debugger IC wechseln
Taiwan Clone des ICD2 Tools und nach einigen hundert Wechseln des Betriebsystems (Wechsel zwischen 16er und 18er) wird es langsam Zeit sich einen neuen 16F876 zu brennen, der als Debugger Chip auf dem Ding sitzt und die Kommunikation zum PC und zum Ziel PIC übernimmt. Wenn man nur ein ICD hat, ist
Ich würde empfehlen einen 16F876A zu nehmen, der ohne A ist veraltet. Der mit A kann auch mehr Schreibzyklen.