-
Thread
WS2812 LED-Pixel immer weiss (Timing Problem)
articles/WS2812_Ansteuerung Ich wollte einen Streifen aus ca 10 LEDs mal zum testen mit einem PIC16F887 ansteuern. Es werden ja 24 Bits in einer Reihe gesendet für ein LED (G;R;B). Zum testen habe ich den Ausgang direkt im Code ohne Schleifen etc. 24-Mal ein und ausgeschaltet. Für 0-Bits schalte
-
Thread
Assembler Dimmbare Treppenlichtsteuerung
Hallo, ich möchte gerne eine Treppenlichtsteuerung mit dem Pic 16F887 programmieren. Ein Teil eines Programms habe ich fertiggestellt, doch nun kommen Probleme die ich leider nicht mehr lösen kann ich bitte daher um Hilfe =D. Das Programm soll einzelnde LED's ansteuern
-
Thread
PICKit3 mit PIC18F2550 problem
Funktion eines PICKit 2 Programmers übernimmt. Ziel meiner gnazen Arbeit ist es nähmlich, den PIC16F887 der auch auf dem Board vorhanden ist, über den PIC18F2550 direkt zu Programmieren, damit man nicht ständig sein PICKit 2/3 rumschleppen muss, sondern das ganze bequem über USB machen kann. Daran
-
Thread
SN7416N / Buffer Ansteuern
Hallo, ich experementiere gerade mit dem PIC16F887 und wollte mehrere LEDs ansteuren. Da der PIC von sich aus nicht genug Leistung hat will ich zwischen den LEDs und den Pin Ausgängen einen Buffer schalten, genauer den SN7416N. Jedoch werde ich
-
Thread
µC gesteuert über eine Android App
Technikerarbeit anzufangen. Ich habe mir vorgestellt die Technikerarbeit soll wie folgt aussehen, ein PIC16F887 soll so programmiert sein, dass es über das Bluetooth Modul (BTM222) Daten vom Smartphone(Android App) empfangen kann und diese über die Serielle Schnittstelle an den µController übermittelt um
-
Thread
PIC32 - XC32 - Assembler
Blink Programm geschrieben und es hat alles gut funktioniert. Vor dem PIC32 habe ich mit dem PIC16F887, den ich noch in Assembler programmiert habe, gearbeitet. Jetzt habe ich keine richtige Kontrolle mehr über die "Zeit" weil ich eben in C programmiere In Assembler wusste ich ja noch das ein Befehl
-
Thread
Frequenz von Timer bestimmen - Anfängerfrage
Hallo µP - Freunde Ich habe da mal eine Verständnis Frage Nehmen wir den PIC16F887 Timer 2 Bestimme ich die Frequenz Folgendermaßen [code] Clock Frequenz / 4 / Vorteiler / Nachteiler T2CON = B'01111111' 11 10E6 / 4 / 16 / 16 = 10,74 kHz [/code] oder mache ich hier
-
Thread
Probleme mit Timer und PWM
nichts gefunden. Würde mich sehr freuen, wenn ihr mir weiterhelfen könntet. ich arbeite mit dem PIC16F887 auf einem Entwicklungsboard meiner Firma. Der Quarz hat eine Frequenz von 20MHz. Mit freundlichen Grüssen Janik
-
Thread
PICKit 2 Clone Ladungspumpe Problem
Problem... Folgende Situation: Wenn ich mein Board über USB Betreibe, messe ich am Pin MCLR des PIC16F887 erstmal 4,7 Volt. Ist ja auch korrekt. Sobald ich MPLab öffne und mich dann mit meinem PICKit 2 Clone Verbinde (PIC18F2550) messe ich am Pin MCLR des Maincontrollers noch 53mV. Wenn ich nun den
-
Thread
Verkaufe EasyPIC5 praktisch ungenutzt
products/view/1/easypic5-development-system/ Lieferumfang (siehe Fotos): Development Board, PIC 16F887 Microcontroller, USB Kabel, RS232 Kabel, CD, Anleitung + weitere Dokumente Als Bonus lege ich noch einen neuen mikroElektronika Motion Sensor drauf! Aus rauch- und haustierfreiem Haushalt
-
Thread
Anfänger braucht Hilfe, hi-tech C, PIC16F887, MPLAB IDE v.8.60
Ich bin ein C-Anfänger und brauche Hilfe: Ich arbeite mit MPLAB IDE v.8.60, verwende den PIC16F887 und den Hi-Tech C Compiler! Das Ziel ist es eine Positionsmessung eines Motors zu entwickeln. Mit dieser Positionsmessung kann man erkennen, in welcher Motorstellung sich die Maschine gerade
-
Thread
Spannungsmessgerät (voltmeter) 0V-30V
eine Spannung messen von 0V bis 30V maximale Frequens 150HZ (vernachlässigbar?). Ich habe einen PIC16F887 zur verfügung der sollte 5V am A/D Wandler aushalten können laut Datenblatt somit habe ich ein Spannungsteiler von 6:1 realisiert. Da ich 4 Kanäle gleichzeitig Messen soll habe ich mir gedacht das
-
Thread
ICSP - Problem mit PortB (Pull-Ups?)
Guten Abend Ich wollte bei einem selbstgebauten Thermostat (PIC16F887) soeben ein Software-Update durchführen, dass diesmal testweise via ICSP und nicht wie bisher via Bootloader geschehen soll. Ich hab ICSP/ICD also in den Konfigurationsbits aktiviert und konnte
-
Thread
Eingang lesen beim PIC
Hallo, ich habe ein kleines Problerm beim Lesen eines Eingangs bei einem PIC16F887. Zum Testen will ich einfach nur eine LED leuchten lassen wenn ein Taster gedrückt wird. Also was ganz banales. Die LED hängt an Portbit D7, sie leuchtet auch wenn ich sie per Software ansteuere
-
Thread
ICD2 Clone - Startprobleme
Hallo, Ich habe nun eine Hand voll neuer PICs. Der ICD2 Nachbau funktioniert mit einem PIC16F887, auch einen PIC16F876 kann ich programmieren. Allerdings kann ich keinen dsPIC programmieren. Die Schaltung ist immer die gleiche. Der Target-µC ist an allen Vss, Vdd sowie AVss und AVdd Pins
-
Thread
PicKit2: Busy blinkt permanent
demselben Ergebnis: Die Busy-LED blinkt. Das letzte funktionierende Kommando war: pk2cmd -P pic16f887 -M -Finterrupt_test.hex -B/usr/share/pk2 -T -A5 -R Ist das PicKit2 noch zu retten oder hat sich die Firmware verabschiedet? Im Netz habe ich gelesen, dass wenn die Busy-LED blinkt, das PicKit
-
Thread
hc zähler instabil
Beschaltung von 5-Bit-Zählers CD74HC4017PWR. Siehe Anhang. Es wurde von mir eine Schaltung auf einem PIC16f887 MC entwickelt. Kurze Erläuterung der Funktion der Schaltung. Es soll ein Kabeltester werden. Auf anderer Seite von Stecker 10126 gibt es ein 10226 Stecker und die Pins sind über Pulldown (10k)
-
Thread
AD Wandler Programm?
Schönen guten Tag, Ich habe einen PIC16F887 und möchte den AD Wandler benutzen. So nun habe ich ein wenig im inet gestöbert und ein Quellcode gefunden. Allerdings versteh ich nicht ganz was das Programm macht. Code: void main() {
-
Thread
SDCC & PIC16887: Fehler in erzeugter ASM-Datei
PIC beschäftige ich mich erst seit kurzem). Zur Verfügung habe ich derzeit leider nur einen PIC16F887 (andere sind bestellt). Der Compiler übersetzt das Programm, die erzeugte ASM-Datei ist jedoch fehlerhaft, denn beim Übersetzen treten dann folgende Fehlermeldungen auf: [code] sdcc -mpic14
-
Thread
Minus auf dem LCD widergeben mit Poti
Ist ein PIC16F887 Arbeite mit MPLAB
-
Thread
10 bit ADC wert verarbeiten
Hallo ich habe folgendes Problem: ich benutzte den ADC des PIC16F887. Dieser ADC hat eine Auflösung von 10 bit und speichert diese 10bit im Register ADRESH und ADRESL. Nun möchte mit diesen 10bit rechnen. Nur wie mache ich das ? Ich habe doch nur 8 bit breite Register
-
Thread
Boardentwicklung mit einem PIC mit EUSART
PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F688 PIC16F689 PIC16F883 PIC16F884 PIC16F886 PIC16F887 PIC18F1220 PIC18F1230 PIC18F1320 PIC18F1330 PIC18F2221 PIC18F2321 PIC18F2410 PIC18F2420 PIC18F2423 PIC18F6722 PIC18F8627 PIC18F8722 PIC18F1230 PIC18F1330 PIC18F2410 PIC18F2423 PIC18F24K20
-
Thread
Pic mit C programmieren aber wie?
#include <pic16f887.h> void main (void); { TRISB 0x00; int 1,2,3,4,5,6,7,8,9; for (i=0;i<=8;i++) { TRISB 0x00=1; TRISB 0x01=2; TRISB 0x02=3; TRISB 0x03=4; TRISB 0x04
-
Thread
Hilfe bei meinem Betrieblichen Auftrag für Prüfung
Programm MPLAB eine Software schreiben, die 35 Assembler Befehle sind mir bekannt und ich benutze den PIC16F887. Meine Aufgabe ist, mit zwei Taster (up & down) Auf und Abwärts-Zählen erstmal mit 8 Led´s RB0-RB7. Bei einmaligem kurzem Tastendruck erfolgt nur ein Aufwärts-Zählschritt, bei Taste gedrückt halten
-
Thread
Rotary Encoder
Hallo! Ich versuche gerade einen Drehgeber mit einem PIC16F887 auszuwerten... Das Problem ist, wenn ich an PORTE hänge gehts.. an PORTB nicht... Habe bei der initaliesierung keinen unterschied der beiden... beide normal als output gesetzt... Vorschläge
-
Thread
Problem mit dem Verständnis eines programms?!
Nabend, Ich habe einen PIC16F887 und möchte den integrierten AD Wandler benutzen. So nun habe ich ein wenig im inet gestöbert und ein Quellcode gefunden. Allerdings versteh ich nicht ganz was das Programm macht. Code: void
-
Thread
PIC16F688 - Problem mit Variablen
vorhergesehenen Variablen speichern. Jedenfalls ist das auf meinem PIC16F688 so. Auf einem PIC16F887 hat der Code funktioniert. Kann mir da jemand helfen? MfG Michael
-
Thread
Pic Lernen aber wie??
verwendeten: 8-pin: PIC12F683 18-pin: PIC16F88 28-pin: PIC16F886 oder PIC18F2520 40-pin: PIC16F887 oder PIC18F4520
-
Thread
PIC16 MSSP I2C
Hallo, ich versuche gerade eine I2C Verbindung zwischen zwei PIC16F887 herzustellen. Aber es will nicht funktionieren. Beide PICs haben eine LED an *RD1* und beide *SCL* und *SDA* Leitung sind jeweils miteinander Verbunden und werden mit einem 1 kOhm Widerstand auf
-
Thread
Welcher Pic entspricht ungefähr dem Atmega8?
mit 32 kByte Flash). Die Produktbezeichnungen der 40Pin-Gehäuse sind (in gleicher Reihenfolge) PIC16F887, PIC18F4620, PIC18F4680 oder PIC18F4550. Speziell für 28 oder 40 Pin kann auch z. B. ein 16 Bit dsPIC30F4012 (28 Pin) oder dsPIC30F4011 (40 Pin) verwendet werden. Eine Pinkompatibilität zu
-
Thread
PIC32 brennen
über ICSP? Denn er meldet ja, wenn das Programm z.B. für ein PIC16F877 geschrieben ist, aber ein PIC16F887 drinne ist. Wenn er den PIC32MX795F512H z.B. nicht kennt, kann er ja auch nicht Prüfen, ob es der richtige ist, oder nicht. Daher noch die Frage: Kann man quasi Manuell den gewünschten PIC32 hinzufügen
-
Thread
PIC16F einzelne Portpins ein/auslesen
gerade erst mit der Mikrocontrollerprogrammierung an. Hierzu verwende ich Assembler und einen PIC16F887. Ich möchte einzelne Portpins ins Arbeitsregister speichern/kopieren. Biser kann ich nur ganze Ports auslesen also zum Beispiel MOVF PORTA,w ----> kopiert das ganze PORTA ins Arbeitsregister
-
Thread
MPLAB -> Mülltonne
funktioniert -> "Linking failed" -> ARHGHGHGH!! -> Irgendwann aufgegeben 2. Versucht mit einem PIC16F887 (anderes Board): - 1. MicroCPro oder wie es heißt gestartet -> Fail -> Restart -> Fail -> Restart -> Fail.... ahja... Ein Programm dass abstürzt bevor es überhaupt offen ist, auch toll... Und
-
Thread
Neu im MC-Bereich (Hilfe gesucht)-Melodiegong
Ich vermute mal diesen "Gong" realisierst du mit einem Buzzer? Ganz spontan fällt mir da der PIC16F887 ein. Vermute mal, für dein Vorhaben wird der Controller natürlich um einiges zu gross sein... Falls du allerdings später vor hast auch selber andere Dinge zu Programmieren, kann der uC nicht schaden
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Ein PIC16F887 Lochraster Hack für die Azubis. Eine Eurokarte mit festem Layout ist schon bestellt. Die "Firmware" wird mit dem MPLabX und XC8 Free Edition erstellt. 3 Analog Eingänge werden von den Potis mit
Markus Horbach schrieb im Beitrag #3622686: > Der PIC16F887 ist von der IHK vorgeschrieben Ja leider, ist der Uraltdinosaurier immernoch drin. Da wär fast mal ne neuereung fällig auf Atmegas oder sogar STM32. Mein BS-Lehrer fand halt damals das grafischbasierende
-
Thread
I2C Programmierungsproblem
Ich habe ein problem: ich bekomme beim ausgang von der I2C schnitstelle vom PIC16F887 beim SDL ausgang, kein Signal über, wenn ich es mit dem Oszilloskop messe... Ich weiss nicht was ich noch einstellen muss, oder ob ich etwas falsch mache oder etwas nicht beachte... Der SDL ausgang
-
Thread
16f887 Inputproblem
#include <stdio.h>//könnte man weglassen #include <stdlib.h>//könnte man weglassen #include <pic16f887.h> #pragma config1 |= 0b.1000.0000.1101.0100 //Seite 210/212 #pragma config CP = OFF // FLASH Program Memory Code Protection #pragma ANSEL |= 0b.0000.0000 //ANS7 - 0 Seite 39 //1
-
Thread
Assembler Anfängerfrage
********************************** end Hallo es handelt sich hierbei um einen PIC16F887 Eigentlich sollte die Interruptschleife "INTF", wenn ich ein 5V Potential auf RB0 gebe richtig aufgerufen werden, beim PIC16F84A funktionierte dies. Übersehe ich was. Martin Michael
-
Thread
[PIC] PIC 16F887 + I2C + Philips TEA5768HL RADIO
Servus, Ich bin neu auf den Board hier =) Ich hab ein Problem mit meiner Programmierung, es handelt sich hierbei um die Prüfungsschaltung der IHK Sommer 2010, jedoch lass ich das Programm über den neuen µcontroller einschub laufen via adaper. Mein Problem, ich kann die Frequenz nicht richtig aus dem Baustein auslesen :-( Das beschreiben des Bausteins geschieht mittels diesen Funktionen: void PLLWert(long PLL) //longwert für PLL { int Bit; // for(Bit=0;Bit<14;++Bit) //Long in 2 Int verwandeln { if(bit_test(PLL,Bit)==true)
-
Thread
[V] PIC Prozessoren 16F876A 16LF870 16F676 und 16F877
PIC16F886 : NEUPREIS: 1Stck. 1,47 Euro > PIC 16F877 1 St. 3,00 EUR/St. -> Ersetzt durch PIC16F887 : NEUPREIS: 1Stck. 1,92 Euro > PIC 16F676 1 St. 1,00 EUR/St. -> Nicht ersetzt, in ROHS konformer Variante in voller Produktion: NEUPREIS: 1Stck. 1.04 Euro > PIC 16LF870 1 St.
-
Thread
Variable auf LCD ausgeben
ich nun langsam echt am Ende mit meinem Latein bin, dachte ich, ich frage mal euch. µC ist ein PIC16f887 Zur Problemstellung: Ich lese Temperaturwerte (per AD Wandler) ein und möchte diese Werte dann umgerechnet auf einem Display als aktuelle Temperatur ausgeben. So weit so gut: Nur funktioniert
-
Thread
DCF77-Modul von Pollin
OK. Ich wollte den Empfänger an einen Captureeingang des PIC16F887 anschliesen. Das ist schon mal ein ST-Eingang. Wie bekomme ich denn nun heraus, welchen Strom der Eingang des PIC zieht? Ist der Parameter "Input Leakage Current" der richtige? Dann würde das ja
stepp64 wrote: > OK. Ich wollte den Empfänger an einen Captureeingang des PIC16F887 > anschliesen. Das ist schon mal ein ST-Eingang. Ein Comparator-Eingang ist nur dann ein Schmitt-Trigger, wenn man den Schwellwert entsprechend umprogrammiert. Ich bin da bei diesem PIC grad
-
Thread
Assembler-Programmieren PIC16F1934/6/7
um die Erweiterung von 28 auf 40 Pins geht, dann sind doch der PIC16F877 (alt aber gut) oder der PIC16F887 (nicht so alt aber besser) genau das Richtige. Der Befehlssatz ist gleich, ebenso die Handhabung. Die Unterschiede zwischen den Controllern sind dem Datenblatt leicht zu entnehmen. Mfg
-
Thread
gratis PIC compiler, der pipelining benutzt?
effizient und bug-frei kompiliert wurde und dass man auch sprintf() problemlos auch auf einem PIC16F887 nutzen konnte (ja, soll man nicht tun, aber wenn der PIC sowieso sonst zu 5% ausgelastet wäre, macht es nichts) Axel Schwenke schrieb im Beitrag #3625585: > A. S. schrieb: >> Welche Alternative
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
PIC16F88 1 PIC16F871 1 PIC16F876 2 PIC16F877 3 PIC16F887 1 PIC16(L)F193x 2 PIC18F452: 3 PIC18F4520 1 PIC18F2680 1 PIC18F4620 1 PIC18F46K85 1 PIC18F46K80 1 PIC18F4430
PIC16F88 1 PIC16F871 1 PIC16F876 2 PIC16F877 4 PIC16F887 1 PIC16(L)F193x 2 PIC18F452: 3 PIC18F4520 1 PIC18F2680 1 PIC18F4620 1 PIC18F46K85 1 PIC18F46K80 1 PIC18F4430
-
Thread
STM32: To HAL or not to HAL
Mit dem 8085 und Assembler habe ich angefangen, war Pflicht in der Ausbildung. PIC16F887 und ATtiny/ATmega sind die letzten uC, die ich auf Registerebene und C verstehen wollte. Alle ARM Cortex sind zu komplex um das Rad noch mal neu erfinden zu wollen. Es hilft allerdings, die 8-bitter
-
Thread
PIC - "beliebtester"?
Mein neuer Allrounder is der Mega644 im TQFP. Massig Speicher, genug Peripherie... Der PIC16F887 ist bei der IHB wohl sehr beliebt. Ingo
-
Thread
Suche LCD Treiber SSD1289
ein sehr einfaches kleines prog (ich bin ein Anfänger) mit. für einen .hex (for Pic16F877 or pic16F887 or PIC18f4525) und die Verkabelung zu sehen, ob es funktioniert bitte danke
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
umgesetzt welches hier schon 1,5 Jahre aufm PC lag. Es handelt sich um einen FM1216ME-MK3 Tuner mit PIC16F887 und DG-16080-11 Display, Hab einen FTDI zum Programmieren Verbaut und zum Steuern Per PC. Wen jemand die LIBs für Eagle Braucht die gibt es bei http://www.grautier.com/grautier/archives/48-Cadsoft-Eagle-LIBs.html
-
Thread
µC von 0 auf lernen. ASM oder C?
schreiben, wie lange es dauert ein Bit eines Portes zu setzen, bei einem Takt von 20MHz mit einem PIC16F887. Datenblätter lesen solltet ihr ja können ;)