-
Thread
[V] verschiedene Microchip PICs Mikrocontroller um je 2.50€
/P 1 x PIC16F877A-I/P 2 x PIC16LF877A-I/P 1 x PIC16F877-04I/P 2 x PIC16F687-I/P 3 x PIC16F84A-20I/P 4 x PIC16F84A-04I/P 9 x PIC16LF84A-04I/P 1 x PIC16F628-04I/P 6 x PIC16F88-04I/P 2 x PIC16F687-I/P 4 x PIC16F876A-I/SP 3 x PIC16F870-I/SP 3 x PIC12F683-I/P lG
-
Thread
AVR asm eigene Flags
Mein letztes Projekt mit einem Tiny 12, der einen PIC16F876 auf der gleichen Platine überwacht, war 2001. Die 'Beiden' sitzen in einem selbstüberwachenden FI-Schutzschalter und vertragen sich eigentlich recht gut. Aus vielerlei Gründen war mir der PIC
machen. Für PIC bin ich mit MPLAB ICD1 und ICD2, sowie eigenen Platinen und über 100 PIC16F877 (PLCC, TQFP und DIP40) etwas besser ausgestattet, mich interessiert aber, was am AVR evtl. besser ist, als am PIC. Deshalb
-
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
PIC16F872 ds18s20
berechnen und abgleichen?! Welchen CRC und was abgleichen? > Hoffe das noch irgendeiner diesen 16f872 benuzt oder wird der so selten > gebraucht das ich mich doch für den falschen entschieden hab?? Ist nicht gerade sehr verbreitet. Microchip empfiehlt für neue Anwendungen den PIC16F882. Leider
einen UART, was für die serielle Kommunikation mit dem PC ideal wäre. Nächstes Mal würde ich einen PIC16F886 nehmen, oder wenn der für gewisse Distributoren noch immer zu neu ist (gibt's seit > 2Jahren), dann den PIC16F876A. > Kenn mich noch nicht so gut aus aber das wird wohl mit der Zeit kommen.
-
Thread
Laufschrift mit PICs
Hallo Dominik, ich habe so eine Anzeige mit einem PIC 16f84, 8 Anzeigen mit 5X7 Punkten und einigen Schieberegistern gebaut. Als ich mir das im Urlaub ausgedacht habe, war mir noch nicht so ganz klar, was das für eine Lötarbeit ist...z.Zt programmiere ich gerade den Datenaustauch mit einem PIC 16f876, weil irgendwoher müssen ja die Daten kommen, die angezeigt werden. Bei Interesse, können wir uns gerne austauschen mfG Volker
-
Thread
Startschwierigkeiten mit C-Compiler
", auf der ein PIC 16F876A ist. Das ganze möchte ich nun mit C programmieren, da es für mich wesentlich einfacher ist als Assembler neu zu lernen. Als Compiler nutze ich den von HI-TECH (lite Version). Hier der Code ... [c] #include <htc.h> #include <pic16f876a.h> #ifndef _XTAL_FREQ #define _XTAL_FREQ 4000000 #endif __CONFIG(CP_OFF & WDTE_OFF & BOREN_OFF & PWRTE_OFF & FOSC_XT & WRT_OFF & LVP_OFF & DEBUG_OFF & CPD_OFF); #define T1 PORTAbits.RA4
-
Thread
[PIC] Assembler Problem Sprungtabelle in Externer ASM Datei
Wenn keine Fehlermeldung mehr auftritt dann ja. Bei mir funktioniert es jedenfalls sowohl mit PIC16C84 als auch PIC16F876. Gruß Anja
führt im allgemeinen immer irgendwann mal zum Absturz und stundenlangen suchen des Fehlers. Bei den PIC18F gibt es zumindes dieses Paging nicht mehr. Von daher sind die 18F den 16F vorzuziehen. Sven
-
Thread
Pic USB Programer
Kit mit der 16f87x-Reihe. Hubert
jetzt den bootloader (hab ich das richtig verstanden, das ist das programm das ich einmal auf den pic brenne um ihm beizubringen, neu ankommende programme selbst in den programmspeicher zu schreiben?) noch eine frage: der erwähnte icd2 hat selbst einen 16f876 - wie programmier ich denn den? und vor
-
Thread
Buch "Der PIC im Hausgebrauch" (oder so ähnlich)
Layout) für über RS485 vernetzbare Minnicontroller für den Hausgebrauch. Als Prozessor würde ich die PIC16F876 Serie einsetzen. Das sind zwar nicht unbedingt die billigsten, bieten aber die Möglichkeit des In-Circuit Debugging . Das ist vor allem für diejenigen interessant, die nicht nur den Code programmieren
Ob Atmel oder PIC, das ist so eine Glaubensfrage, bei der ich wohl hier so oder so überstimmt werde (ist ja doch mehr ein Atmel-Forum ;-)). Das mit den Funktionsbibliotheken ist Quatsch. Alle PIC´s der 16´-Reihe haben
-
Thread
Fragen rund um PIC 16F84A
erhält. Bisher bin ich nur auf den Franzis-Verlag mit dem Buch "Messen, Steuern und Regeln mit PIC-Mikrocontroller" gestoßen. Allerdings beinhaltet dieses Buch nicht ausdrücklich die PIC 16C84 bzw. 16F84-Baureihe, sondern noch die Varianten der 50'er Serie und scheidet die "neuere" Baureihe nur in
schlechte Übersetzung der Datenblätter. Die sind aber wirklich sehr gut. Ein Buch, was speziell auf den 16(C)F84 eingeht kenne ich leider nicht. Wenn schon ein PIC zum Lehrobjekt gemacht wird, dann wäre ein 16F628 oder 16F876 wesenlich günstiger, da diese mehr Periferie integriert haben. Na ja, an den Lehrplänen
-
Thread
Kann ein PIC sich selbst löschen?
an. Damit der PIC normal arbeiten kann, muss dieses Pin also auf High liegen. Nur ganz wenige PICs haben an diesem Input-Pin einen internen pull-up-Widerstand (PIC16F88x). Bei diesen PICs kann das Pin einfach unbelegt
> Soweit ich weiß, lässt sich ein EPROM Chip mittels UV-Licht löschen. > Und bei meinem Chip 18F26J11 > ist es so, dass es kein sog. Quarzfenster, wodurch sich der Chip löschen > lässt, zu sehen ist. Ansich sind alle PICs außer die PIC16C mit Flash (die PIC16C mit EPROM). Doch wenn das wirklich
-
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
Analog Digital Converter kleines Problem (PIC)
nicht so gut aus. Es ist kein Full ANSI C aber der taugt was. Ich habe sehr viele Beispiele zu: PIC16F877 in C (CC5X) und Assembler PIC18F452 für den C18 von Microchip PIC18F97J60 für den C18 von Microchip
verwenden. Dazu schaut man immer wieder im Datenblatt im Abschnitt "Memory Organization", Tabelle "PIC16F876A/877A REGISTER FILE MAP" nach. Dort sind die einzelnen Bänke mit den darin enthaltenen Register übersichtlich aufgeführt. So lernt man die Hardware des PIC kennen und das Programmieren wird
-
Thread
Motorrad Thermometer mit PIC 16F84 und Nokia 3310 Display
Hallo Pepe Würde keinen Pic16F84 verwenden, da er keine ADC hat, wenn du mit NTC messen willst. PIC16F628 fände ich schon passender, liegt preislich im ähnlichen Feld. Gibt es auch in SMD-Form. Je nachdem wir genau du messen willst
Hallo Geri, ich hab auch an den 16F876 gedacht, der hat auch ADC. Bei http://www.sprut.de/electronic/pic/projekte/thermo/thermo.htm wird der auch benuzt, aber mit einem PTC, und ich weis nicht wie ich das für den NTC um programmieren
-
Thread
Fehlermdelung (CCS-Compiler)
device type this far into the code" Das kommt nähmlich immer, wenn ich versuche mein LCD-Projekt(PIC16F876, CCS-Kompiler) zu kompilieren! Bitte um Hilfe! Mfg Schnofel. (Files von Fernando Heitor; Anhang: Haupt-File)
Hi Ich habe dir im Anhang das Programm für den PIC16F876 gesetzt, fertig compiliert. Wenn du spezielle Fragen haben möchtest kannst du auch in meinem Forum schreiben, wenn du möchtest. Dein Problem kann mehrere Gründe haben , der Pfad ist nicht
-
Thread
16F876 startet "holprig"
Hallo Leute, ich habe eine Schaltung mit einem 16f876 aufgebaut mit nem 2*16 LCD Display, 4 LED's und en paar Relais die über en paar Transen angesteuert werden. Das ganze funktioniert soweit auch ganz gut, bis auf das, dass der Pic manchmal gar
Du auch noch vergessen hast einzuzeichnen: - alle Kondensatoren an den Spannungsreglern - den 100nF Kondensator zwischen Vdd und GND am PIC - die Masseverbindung von Pin 19 vom PIC - die Spannungsversorgung vom PIC (Pin 20) Deine Relais liegen mit einem Anschluss auf Masse, und die anderen Anschlüsse
-
Thread
ln(x) ohne math.h Gesperrt
hi, hab auch mal für PIC16 x hoch y gebraucht und bin über logarithmen gegangen. ;Natuerlicher Logarithmus AARG -> AARG ; ; n->oo ; ----- / \ ; \
int i,n; float x; scanf("%d",&n); for (i = 0; i < n; i++) { scanf("%f", &x); printf("%f\n", ln(x)); } return 0; }[/c] SCNR, WK
-
Thread
ATMEL's AVR Absatzmarkt
5000 Stück > werden es inzwischen sein. Bei den PICs ist die Stückzahl noch 0. Ich setze PICs (PIC12...PIC32) inzwischen seit ca. 15 Jahren ein. Meine Stückzahlen sind nicht wirklich hoch, doch 5000 Stück werden es inzwischen sein. Bei den AVRs ist die Stückzahl noch 0. (Und das wird wohl auch
heute noch exakt gleich hergestellt, obwohl es bereits Flash-basierte Modelle derselben MCUs gibt (16C54A,B,C -> 16F54). Es wird auch z.b. der 16F876 noch hergestellt, obwohl es einen 16F876A gibt, der bis auf die Flash-Sektorierung (nur bei Bootloadern wichtig) exakt gleich ist. Ausserdem hat
-
Thread
GSM SMS auslesen und auswerten
der PIC besitzt eigentlich auch einen Buffer.. Die Befehle puts und gets funktionieren, da ich mit dem PC auch mit einem anderen PIC(16F677A) kommunizieren kann. Ich kann mit gets einen Text auslesen und am
immer nur > auf die Antwort, aber es scheint keine zu kommen. <<< snip >>> > Ich möchte mit einem PIC16F876 über rs232 mit einem Modem (Wavecom WM02) > komunizieren. <<< snip >>> Der obige Satz ist aus dem Thread von Markus. Linke siehe hier: https://www.mikrocontroller.net/topic/169427#new Matthias
-
Thread
suche PIC library in EAGLE
Hallo, weiß jemand, ob es eine Library in EAGLE für den PIC16F874 gibt? Finde keine nützlichen Informationen im Internet. Danke! lg
Oder von der offiziellen Webseite: ftp://ftp.cadsoft.de/eagle/userfiles/libraries/pic16f87x.lbr > PIC16F87x library. Includes 870, 871, 872, 873, 874, 876, and 877 devices. Quelle: http://www.cadsoft.de/downloads/libraries/?language=de
-
Thread
lineare interpolation auf dem PIC
i = 6 | . i = 7 | . i = 8 | . . . . Bzw. wie sieht genau deine Formel aus die du dem PIC bei bringen möchtest? ASM dauert natürlich etwas aber ist kein problem, ich hab schon nen Polynomfit 2. Ordnung gemacht und der dauert bei nem 8Bit (damals 16F876) ohne HardwareMultiplikation auch
PRODL, 0 btfsc STATUS, C incf PRODH, f clrf STATUS, C //:8 rlf PRODL, f bcf PRODL, 0 btfsc STATUS, C incf PRODH, f clrf STATUS, C //:16 rlf PRODL, f bcf PRODL, 0 btfsc STATUS, C incf PRODH, f clrf
-
Thread
Analogwert als BCD-Code ausgeben
weiter. Bei meinem derzeitigen Projekt brauche ich aber ein Programm bei dem ein Analogwert über RA0 (PIC16F876A) eingelesen und als BCD-Code über den PortB wieder ausgegeben wird. Damit sollen zwei Treiber für 7-Segment-Anzeigen betrieben werden. Könnt ihr mir da helfen? Evtl sogar mit einem asm-file
>Bei meinem derzeitigen Projekt brauche ich aber ein Programm bei dem ein >Analogwert über RA0 (PIC16F876A) eingelesen und als BCD-Code über den >PortB wieder ausgegeben wird. Schon probiert, nur Ziffern auszugeben? >Evtl sogar mit einem asm-file? Deine "Hausaufgaben" machst du bitte selber
-
Thread
PIC16F1933: Interrupt triggert mehrfach; Flanke zu flach?
SM sind nur für die CCP-Module und den INT an RB0, jetzt seh ich es auch. Beim Wechsel von vorher 16F876 auf jetzt 16F1933 habe ich auf den Pin-Change-Interrupt gewechselt. Volker S. schrieb im Beitrag #5737103: > Brummbär schrieb: >> Dank Gray-Code ist es doch wurscht, > > Das wird hier vermutlich
#5737257: > Was ist denn für Euch "IOC"? Ist das AVR-Sprech? Nein das ist interrupt-on-change in PIC16f1933-Sprech. (taucht fast hundert mal im Datasheet auf ;-)
-
Thread
USB Programmer für 16F178x serie
Hallo, ich habe ein Projekt mit PIC 16F1783 bzw. 16F1784 vor mir und suche einen Programmer für den USB Port. Die Programmierung habe ich der Einfachheit halber mit BASCOM vor. Kann mir jemand einen Programmer empfehlen, der am USB
billiger, und kann einige der neuen PICs nicht programmieren. Im MPLAB IDE 8.92 unterstützt es den 16F1783/4 nicht. Ich war mit meinem gebrauchten PICkit2 nur 1.5 Jahre lang zufrieden, dann musste ein 3er her, weil ich einen neuen PIC, der vom PK2 nicht unterstützt wird, verwenden wollte...
-
Thread
PIC Terrariensteuerung
Hi Leute, Ich habe vor mit einem PIC16F876 eine Terrariensterung zu entwerfen. Die Steuerung soll eine einstallbare Temperatur halten. Hierfür soll über ein SSR eine Heizung ein und ausgeschaltet werden. Soweit so gut. Als Temepratursensor
solange du in deiner Software nicht die Timerregister neu lädst. Und ja, es ist richtig, das die 16/18er PICs den Quarztakt immer erst durch 4 teilen um den Systemtakt zu bilden. Ein 16F mit 4MHz läuft also nur mit 1.000.000 Befehle pro Sekunde (und manche Befehle wie z.Bsp die Sprungbefehle) benötigen
-
Thread
Teilen durch eine Fliesskommazahl in Assembler
Strom- Frequenz konverter. Dabei programmiere ich gerade einen ADuC834 (intern 8052) und auch einen PIC16F84A. Der ADuC übernimmt die 24Bit AD-Wandlung und mit dem PIC generiere ich die Frequenz. Nun sollte ich den 24Bit gewandelten Wert mit einer Konstanten Fliesskommazahl (1,386765864) teilen. Wie
Ich habe mommentan bei Full-scale (Alle 24Bit->High), am Ausgang vom PIC eine Frequenz von ungefähr 16,876....kHz!!(weiss sie Mommentan nicht auswendig) Ich sollte aber auf 12,5kHz/50ppM genauigkeit kommen! Also dachte ich mir den 24Bit Wert mit dem Verhältnis der Ist-
-
Thread
ENC28J60 Webserver mit PIC, NICHT ATMEL
schaltplan halbwegs im kopf, werds gleichmal mit eagle zusammenbasteln^^ werd das ganze mit einem PIC16LF876A zusammenbasteln, der hat SPI, genug Ports und läuft mit 3,3v und brauch dadurch nichtmal einen Level Shifter =) Werd mal paar alte Netzwerkkarten durchschauen ob da irgendwo ein Magnetics
, wenn man einmal durchgestiegen ist auch nicht sonderlich schwer. Ich hatte die Kombination ENC + PIC18F452 schon am laufen, nur da wird der Programmspeicher relativ schnell knapp. Ein 18F4620 hat da mehr Reserven und ist auch noch als DIP erhältlich - damit kann man dann schon wirklich gut was machen
-
Thread
PIC 16F872 ADC/RS232emu-Probleme
Hallo an alle Hilfswilligen, Für den Pufferspeicher unserer Heizung (Wassertank) baue ich ein 16-Kanal-Thermometer. Der PIC 16F872 steuert einen MOS 4067 MUX/DEMUX an der dann das Signal eines der NTC-Sensoren zum AN0 des PIC weiterleitet. Da der 16F872 keinen asynchrone Serielle Schnittstelle
Raimund wrote: > Da der 16F872 keinen asynchrone Serielle Schnittstelle besitzt habe ich > diese nach der Anleitung von Sprut emuliert. Warum nimmst Du keinen PIC mit UART, z.B. 16F873 oder '876 oder '883? Wenn Du den Thermometer
-
Thread
Wie PIC12F629 brennen ?
Hallo ! Weiß jemand wie ich einen PIC12F629 mit Pony Prog via selbst gebasteltem parallel ISP Adapter flashen kann ? In Pony Prog kan ich die "F" Reihe nicht finden :\ MfG KP
Bei der dazu passenden Software "ic-prog" wird der Treiber mitgeliefert. Bislang hab ich's mit 16F876, 12F675 erfolgreich probiert. Es gibt dazu auch andere passende Software, z.B. WinPic800 (mit eigenem Treiber) - hat mehr Typen in der Auswahlliste. Wichtig: Der JDM braucht eine richtige serielle
-
Thread
[V] PIC 16F676 8,00 EUR / 10St.
Biete PIC 16F676-E Bauform: TSSOP14 Preis: 8,00 EUR / 10 Stück Datecodes 2005 und früher, also keine ROHS Freigabe, nur für uns Bastler und Ersatzteilbedarf geeignet. Gruß Andi
Hallo Paul, der 16F676 hat 14 Beine, vermutlich verwechselst Du den mit einem 16F876, der hätte 28 Beinchen. Gruß Andi
-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
Controller rauszusuchen.. mit 10 PWM http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A mit 16 PWM http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24F08KM202 Egal, es wird eh nichts werden.
Controller rauszusuchen.. > > mit 10 PWM > http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ64GP206A > > mit 16 PWM > http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24F08KM202 > > Egal, es wird eh nichts werden. Gute Features, danke! Leider viel zu wenig RAM und
-
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
MBLAP ICD Firmware update
response from ICD, the firmware loaded is wrong" Welche Möglichkeit besteht, die Firmware für einen PIC 16F877 zu ändert. Bitte um Hilfe Heri
verstanden?!? Geht es hier um die Firmware IM ICD?? Oder geht es um eine Firmware, die auf einem ext. PIC16F877 läuft, und dieser lässt sich nicht mehr ansprechen? gruß huibuh07
-
Thread
EEPROM PIC16F883 schreiben
Versuche PIC 16F883 EEProm zu schreiben, obwohl ich den Code von MICROCHIP anwende (aus dem DATA Sheet)hab ich keinen Erfolg. Es wird nicht geschrieben. Kann mir jemand helfen, mein Code als Anhang. Vielen Dank
Hallo usuru, bei mir ist der Wurm drin. Auch mit Sprut und 16F876 schreibt er nicht, sondern bleibt irgenwo hängen. Werd ich morgen mal schauen. Vielen Dank Willi
-
Thread
Probleme mit RB7 und RB6 am PIC16F877A
könnte doch an der Konfigurationseinstellung liegen... Ich arbeite geraden an einem Programm mit dem PIC 16F876A. Dort verwende ich diese Configuration: __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF und alle Ausgänge an PORTB (auch RB6, RB7) arbeiten
dir meine Antwort möglicherweise keine grosse hilfe ist, hier mal meine Initialisierung für meinen PIC16F887... auf meinem Board funktioniert's perfekt: [avrasm] list p=16F887 ; Definiere den Prozessor PIC16F887 include <p16f887.inc> ; Include File __CONFIG _CONFIG1, _LVP_OFF & _
-
Thread
Kann nicht mit MPLAP ICD 2 kommunizieren
Hallo allerseits. Über ein MPLAP ICD 2 würde ich gerne einen PIC16F876A programmieren. Bis gestern ging das auch reibungslos. Heute morgen jedoch kam plötzlich die Fehlermeldung : Connecting to MPLAB ICD 2 ICDWarn0027: The selected baud rate is not supported
Basteli wrote: > Hallo allerseits. > > Über ein MPLAP ICD 2 würde ich gerne einen PIC16F876A programmieren. Das Ding heisst MPLAB. > Bei dem USB Serial Port(Com2) über den ich das ICD 2 angeschlossen habe, > ... > Was kann ich da machen? Den ICD2 über USB statt RS232 anschliessen
-
Thread
Easy PIC5 macht beim Brennen Probleme
einen PIC16F876 stets einen Übertragungsfehler (Programm) angibt. Die Testprogramme welche mitgeliefert wurden funktionieren auf dem ebenfalls mitgelieferten PIC 16F887 einwandfrei. Folgendes habe ich bereits
PIC und kann ihn auch löschen. - Vor dem Brennen eine Externe Spannungsversorgung angelegt: Kein Erfolg - Die Einstellungen auf dem Easy PIC5 Board Kontrolliert: Sollten eigentlich stimmen. - Der
-
Thread
Übersprechen auf Flachbandkabel?
Hallo, ich hab eine Hauptplatine auf der ein PIC 16F876A ist. Die Pins des PORTA vom PIC hab ich auf ne Sockelleiste geführt. Weiterhin hab ich eine Sensorplatine an der 4 Inrarotsensoren angeschlossen sind. die beiden Platinen werden über ein
vorhergehenden Wandlung auf den jeweils anderen Eingang um. Bei AVRs funktioniert das gut, ob´s bei Deinem PIC geht, weiß ich nicht...
-
Thread
suche getestete I2C initialisierung für PIC 16F877
verzweifeln ! ich hab schon alle beipielprogramme die ich im web fand ausprobiert um den I2C bus beim PIC 16F877 zum laufen zu bringen, aber ales was ich geschafft habe war ein zustandswechsel beim bus ! ich suche einfach irgendein programm, das I2C initialisiert und irgendwas auf den bus schreibt !
schau mal da rein. dort ist zwar (nur) eine ini. für den PIC16F876. die unterschiede liegen aber nur im fehlenden "paralel slave port"(oder so). http://www.sprut.de
-
Thread
Reset funktioniert nicht korrekt !
Hallo, Ich habe da ein Problem bezüglich des Power On Resets von meinem PIC16F876A. Und zwar jedes Mal wenn ich die Betriebsspannung anlege funktioniert der Interrupt meines PICs nicht, erst wenn ich von Hand den Reset Taster betätige funktioniert der Interrupt wieder.
quasi so: Reset | 20k | -->5V--->| | 100nF | GND Wegen der Brown Out Detection, die hat mein PIC auf jeden Fall, aber nochmal zum Power On Reset zurück. Es ist doch so, dass der PIC nach dem Erreichen der Betriebsspannung
-
Thread
[C] XC8 verschwendet Speicher
hinfällig. Axel Schwenke schrieb im Beitrag #3434042: > Aber wir wissen > ja nicht, was für ein PIC das ist. PIC16F876 (leider). Hat nur einen 8 Level tiefen Stack und der dient nur zur Speicherung der Rücksprungaddresse. Axel Schwenke schrieb im Beitrag #3434042: > Dazu kommt noch, daß der XC8
sage mal alles was ab 1994 auf den Markt gekommen ist hat einen echten Hardwarestack! (mein erstes PIC Buch mit Drucklegung von 1995 beschreibt den schon!) Selbst die nun auch Fast 20 Jahre alten Oldtimer wie der PIC16C71 uoder immer noch verwendete PIC16C84 (Ist gleich 16F84, nur anfangs mit EEPROM
-
Thread
PIC Experimentierboard 2 (Hanf-Elektrotech.)+Sprut 5 Brenner
getestet, ansonsten kam das Board nie zum Einsatz. Eigenschaften: * 40 polige Fassung für z.B. PIC18F442/452 oder PIC18F448/458 oder PIC18F4550 * 28 polige Fassung für z.B. PIC18F242/252 oder PIC18F248/258 * alle Ports über Steckleisten (Weibchen) zugänglich * Peripherie mit DIL Schaltern zuschaltbar
x 140mm Nähere Informationen zum Board: http://www.hanf-elektrotechnik.de/ unter Projekte -> PIC Experimentierboard 2 Verkauft wird alles wie am Foto zu sehen inkl. 4x20 Hintergrundbeleuchtetem LCD und 3 Stk. PIC 16F876-20SP! PIC Brenner: ~~~~~~~~~~~~ Weiters ist auch noch ein Sprut PIC
-
Thread
Kurzzeittimer mit PIC
einen Kurzzeittimer, den ich mir für ein Belichtungsgerät geschrieben habe. Zur Anwendung kommt ein PIC16F876(A) oder ein PIC16F873(A). Eine genaue Zeitbasis von 10ms wird durch Timer1 und das CCP-Modul erzeugt. Die Zeit wird auf einem LCD-Display 8x2 dargestellt. Bedient wird die Uhr über 4 Tasten.
wieder eine feste Zahl verwendet wird: andlw 00010111b ; nur Tasteneingänge Ich kenne den PIC nicht so gut, aber beim AVR kann man das so machen: .equ BT_Set = 0 .equ BT_Up = 1 .equ BT_Down = 2 .equ BT_Start = 4 und dann im Programm: andi r16, 1<<BT_Set ^ 1<<BT_Up ^ 1<<BT_Down ^
-
Thread
Lüftersteurung mti PWM
habe versucht diese Lüftersteuerung mittels PWM zu realisieren. http://www.sprut.de/electronic/pic/projekte/luefter/luefter.htm dazu habe ich die DA-Wandler Variante genommen, weil ich es von der Beschreibung so verstanden habe, diese die beste sei. http://www.sprut.de/electronic/pic/projekte
Föhn), bekommen die beide Lüfter weniger Spannung bis sie ausgehen. Ich habe anstatt vorgegebenen PIC16F876 den günstigeren PIC16F873 genommen, ich glaube aber nicht dass der Fehler hier liegt. die Pins von LM358 sind in der DA-Wandler Schaltung NICHT angegeben, daher habe ich versucht mittels Datenblatt
-
Thread
PIC I2C Master Slave
neues Problem: Womöglich hat jemand eine Idee, was ich da falsch anstelle oder vergesse. Aufbau: PIC1527=Master PIC877= Slave Funktion ok: Master sendet Daten an Slave und zeigt sie richtig an, passt. Funktion nicht ok: Slave soll Daten an Master senden // geht nur soweit, dass Slave die richtige
Hallo, Deine PICs heissen übrigens PIC16F.... Ich habe auch mal einen I2C-Slave mit einem PIC16F876, habe Tage verbraten aber nicht hingekriegt. Die Hardware ist ja dieselbe, vielleicht hilft es Dir: https://www.mikrocontroller.net
-
Thread
pic port auf high
Assembler, C, Basic, PIC12/16/18/24/33/32, ...?
hellou,... LATA? glaub nicht, benutze den pic 16f876... assembler tt2t schrieb im Beitrag #2637833: > bsf PortA, 0 ;Bit 0 setzen hm, werde versuchen nach dem Beistrich ein Leerzeichen zu setzen...!
-
Thread
PIC LCD Ausgabe von Strings
. Das ist das PicKit3 jeweils direkt anschließbar. Der moderne 18-Pin uC ist der PIC16F1827. Weitere Beiträge hier http://www.mikrocontroller.net/topic/270671#2832808 Autor: Erich (Gast) Datum: 13.09.2012
durcharbeiten und und bist gut aufgestellt. Parallel dazu kannst die Aufgaben auch vom dortigen PIC18F45K20 auf den Chip deiner Wahl umarbeiten. Wobei der 16F1933 oder 16F1936 die neueren 28-Pin Typen sind. Gerade mit den (kleinen) Pic16 ist Assembler ein Bankswitching und "retlw" Kauderwelch ohne
-
Thread
Spannungsgesteuerte PWM
Hallo wer kann mir einen Tipp geben, wie ich eine Spannungsabhängige PWM hinkriege. Beispiel: PIC16F876, am ADC kommt die Spannung von 0-5 Volt an, Steuerung eines PWM mit 300 Hz bis 1.2 kHz. Im Dateianhang ist ein ASM-File bei dem nur das Tastverhältniss je nach Spannung verändert wird. Hat jemand
Funktion in C, die ein PWM-Modul simuliert? Ich wollte gern 3 LED´s dimmen und das am besten mit dem pic12f675, der hat kein pwm, aber es sollte doch auch so gehen. Da ich leider kein Programmierexperte bin, wäre es schon praktisch, wenn sowas gäb, der man z.B. nur das Verhältnis und Frequenz übergeben
-
Thread
Atmega 2-Kanal Rechteckgenerator gesucht
./., leider kann ich bisher (wegen eines fehlenden Programmers) keinen PIC programmieren... Allerdings besitze ich immerhin einen PIC16F876A :-D (ist ja schonmal etwas) Holger, jetzt verstehe ich es. Klar; es wäre nicht schlimm, wenn man bei solch hohen Frequenzen (>100Khz
Tippfehler: Es muss richtig PIC16F150x heissen.
-
Thread
4x20 LCD an 16f877
Beispiele davon im Netz, aber trotzdem krieg ich ein KS0066 4x20 LCD nicht zum laufen. Ich hab ein Pic Bord mit dem 16f877. Bei dem Bord kann ich Pin B6 &B7 nicht verwenden, wegen der InCurciut Programmierung. So möchte ich Port D oder C verwenden (oder B modifizieren), hab dann aber wieder Problem
Hi, also ich habe ohne große probleme ein 2*16 Display ( hd 44780) mit einem pic 16f876 zum laufen gebracht,sogar über den I²C-Bus. Sieht so in etwa aus: #define LCD_D0 PIN_C4 #define LCD_D1 PIN_C5 #define LCD_D2 PIN_C6 #define LCD_D3