-
Thread
Hex Datei entschlüsseln
Anzeige mit Ladedruck, Öldruck, Öltemperatur, Ansaugluft usw. gebaut, nun habe ich die LCD Anzeige von 2x16 auf eine 4x20 umgebaut, jetzt Funktionieren nur die oberen zwei Zeilen, jetzt habe ich den PIC16F877A ausgelesen und kann leider die Hex Datei nicht Decodieren, habe jetzt die Person angeschrieben
Niemand jpg kann man nicht entschlüsseln. Warum baust du nicht einfach wieder ein 2x16 Display ein? Thomas
-
Thread
Hex-String einlesen und Binärwert laut Codetabelle zuweisen
Ich lese mit dem PIC18F452 Strings mit der Länge von 40 Character über die serielle Schnittstelle ein und jeweils vier dieser Character (16bit), welche Hex-Werte sind, möchte ich einem binären Wert zuweisen laut einer Codetabelle
Also ich programmiere keine PIC, aber ich kann dir den Ablauf schildern. Diesen musst du dann nur noch in dein C Programm umsetzen. Hier der Pseudocode: [c] unsigned byte zahl; unsigned byte array[4], ergebnis[10]; unsigned
-
Thread
Mikrobasic Programm Grösse optimieren
Const Row2 as Word = 0x7A0 Const Row3 as Word = 0x7C0 Const Row4 as Word = 0x7E0 dim UART_Data_Out as char[5] dim MyMemory as word[16] dim i as byte Sub Procedure Init ANSELA = 0 '
>'Used PIC is a PIC12F1572 3.5k Flash, 256Byte RAM, 8 pins ... soll das ein Witz sein? So eine Maschine ist fuer Spezialisten, die die Stueckzahl haben, und auch vernuenftig Programmieren koennen. Heisst
-
Thread
[V] 35x Pic's 16c/fxxx
Hi all, verkaufe 35 Pic's, unbenutzt - frei an die Türschwelle für 19,-€. pic16c62b x3 pic16c717 x3 pic16c745 x3 pic16c765 x3 pic16f628-04 x5 pic16f628-20 x3 pic16f648 x6 pic16f676 x6 pic16f684
... weitere 5x pic16f628a hinzu, daher jetzt 40! pic's - zum selben preis. mt
-
Thread
Quick and dirty brenner mit pic18f4550
LM-2940-CT12/3/index.html?;ACTION=3;LA=446;ARTICLE=39453;GROUPID=5466;artnr=LM+2940+CT12;SID=13UJKAhX8AAAIAACz1efkb8947c65f2714af26e71df52516f6b60 Danke.
9V/500mA am 7805 beschränkt sich auf ca. 5V x 0,5A = 2.5W.welche sich mit relativ kleinem Kühlblech abführen lässt. Überhaupt ist der Strombdarf beim Experimentieren - allgemein gesehen - eher gering. Bei der Arbeit bleibt infolge der Steckmdule
-
Thread
STM32 / Probleme mit Ringbuffer Implementierung
08005316: str r2, [r3, #104] ; 0x68 [/code] (Oder ich bin zu doof das zu lesen, ARM-Assembler kann ich nicht) Dafür komme ich ursprünglich vom PIC16/PIC18, der DECFSNZ-Befehl ist wirklich praktisch, um Schleifen zu bauen (Decrement
übertagen. Demnächst fragt dann jemand wie du, wo denn malloc auf dem PIC16F711 ist oder wie man die bash auf einem Padauk-µC aufruft. W.S.
-
Thread
PIC mir C Programmieren
Weiter gibt es auch von AVR-GCC keine Updates mehr und > ob die alte Version von AVRGCC von AVRSTudio5 noch unterstützt wird > steht in den Sternen... Das bereits erwähnte AvrStudio5 ist nicht nur brandneu, es enthält auch bereits einen neuen AVR-GCC (4.5.x). Ich springe gerne zwischen µC Familien
Auswahl an bedrahteten Typen. Schon nicht schlecht was bereits Reichelt da im Angebot hat. Und in C spielt es auch keine Rolle ob PIC16 oder PIC18. Carsten Sch. schrieb im Beitrag #2091584: > wo man für 20 Euro > Entwicklungswerkzeuge bekommt Was denn? Der Pickit2 kostet fast das doppelte.
-
Thread
Reset ohne Reset-Pin?
Abdul K. schrieb im Beitrag #7406041: > Du willst den i2c-Bus resetten, weil Master und Slave außer > Synchronität sind? Dafür gibt's eine spezielle Sequenz. Meine I2C Chips hatten bisher immer einen Reset-Pin, aber bei den PIC32M resettet der MCLR-Pin
proper signal isolation, on non-5V tolerant pins, the remote signal can power the PIC32 device through the high side ESD protection diodes. Besides violating the absolute maximum rating specification when VDD of the PIC32 device is
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
schluckt. Dazu sind die Platinen natürlich billiger. Im Gegensatz zu deinem Teensy-Mist bekommt man die µC für teils <50 Cent. Übrigens: Wenn du mit PIC-Jüngern kommst, beweist du übrigens nur, dass du keinerlei Ahnung hast. Diese PIC hier: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus
". Assembler solls ja auch noch geben. Oft sind aber meine Projekte so /aufwendig/, das ich selbst 16F84er (Erbmasse) mit C vergewaltige.
-
Thread
PIC18f4550 mit PWM
Jeder PIC18 und teilweise auch manche PIC16 besitzen das Capture, Compare, PWM (CCP) Modul mit dem man zusammen mit dem Timer2 ein Pulsweitenmoduliertes Signal (kurz PWM) erzeugen kann. Ich möchte Euch hier kurz
Tastverhältnis eingestellt CCP1CON=0x0C; // PWM Mode ausgewählt T2CON=0x79; // 1:16 Postscale, Timer2 aus, Prescale=4 T2CONbits.TMR2ON=1; // Timer2 an } Formel zum Errechnen der Periodendauer PWM Period
-
Thread
NIXIE PROBLEM
Ansteuerung zuständig. Wenn Deine 170 V einbricht, dann sollte man in diese Richtung weitersuchen. 5V hast stabil an den NE555 ? Was macht der IRF ? Ist er OK ? Sind die beiden Kondis C3 und C4 richtig herum drin ?
Falk Brunner schrieb im Beitrag #3509623: > Der wird gar nicht mit 5V betrieben. Ups..verguckt. Also wenn er 12V AC hat dann mit etwa 16 bis 17V
-
Thread
LCD Display programmieren in C
Header Dateien sind nicht das Problem ich besitze in C die Header Datei von PIC18F452, PIC18F4550, PIC18F46K20 und PIC18F46K22 Die Modifizieung fällt mir daher nicht schwer! Viel mehr ist das Problem, dass ich die Logik hinter der LCD-Ansteuerung verstehe
Es ist nicht ein gewöhnliches Display, denn es ist 16x4, die meisten sind 20x4 oder 16x2 http://www.farnell.com/datasheets/50577.pdf aber ich habe bei einem Beispiel gesehen, dass dies nicht viel ändert nur 3-4 Änderungen im gesamten Code
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
Ich würde hier auf ein Tranceiver Baustein verzichten, und es z.B. mit einem Tiny20 machen. 6x pwm + i2c slave sowie 2x i2c master in SW.
Integrierten Can Tranceiver, nur LPC11C22, also 2,68 € gegen 0,394 € , bei 250 Schaltungen ist die Differenz genau 571,5 € . Und i2c bei diesen kurzen Strecken, nur point to point, master push pull, die Fehleranfalligkeit ist sehr gering
-
Thread
Taschenrechner - Algorithmen
bekommen. Zum Test, wie lange so eine Operation dauert kann man ja im Simulator einfach mal: [c] main () { double a, b, c = 1.5, 2.7, 0.0; c = a * b; } [/c] oder so was probieren. Solange dauert das gar nicht. Hier wird nur so oft davor gewarnt, weil es oft in Programmen angewendet
speicherbaren Mantissen-Bits nach rechts im Nirwana verschwinden. In Assembler hab ich das für die PIC16xx vor 20 Jahren erledigt für 24 und 32 Bit Mantisse, aber sowas in C formulieren zu wollen, würde mich grausen. Also schreib mal, wie du dir ganz konkret die 4 Grundrechenarten für 128 Bit Mantisse
-
Thread
Enhanced Capture mit PIC18f448
Ups hab da einen Tippfehler, muss so heißen: [c] if(INTCONbits.INT0IF)INTCONbits.INT0IF=0; [/c] Ist das hier so gewollt?: [c] TRISB = 0x0D; //PB1:Fussschalter RB2/RB3:Can-Bus [/c] Denn Eingänge sind hier B2,B3 und B0 nicht B1 Außerdem
& T1_CCP1_T3_CCP2); // <----- 2xCCP und kein ECCP? [/c] Im Prinzip ist das ja wunderbar aber Du hast ja ein CCP und ein ECCP Modul in deinem PIC. Vielleicht geht die Verwendung der C18 Librarie ja nur wenn man zwei CCP Module hat,
-
Thread
PIC 12F 629 ohne *inc -> wo liegt hier der Fehler verborgen?
************************************ ;* DEMO1: Simple Running light for testing LD1...LD5 * ;* DEMO1: Program for testing K8048/VM111 with PIC16F629! * ;************************************************************************** ;* (C) VELLEMAN Components
is placed in the file goto DelX decfsz fileC,1 goto DelX retlw 00 ;OSCCAL calibration value org H'03ff' movlw H'20' end
-
Thread
PIC 16F877A führt Programm nicht aus
Hardware Reset hab ich schon gemacht. Wenn ich mich nicht irre hat der 16f877A keinen internen Takt. Hier der Code: #include<16f877a.h> #fuses HS,NOLVP,NOWDT,PUT #use delay(clock=20000000) #use RS232(Baud=9600,XMIT=PIN_C6,RCV=PIN_C7) void main() { set_tris_a
natürlich noch nachbauen, die hab > ich vergessen. Doch das wird doch nicht der Grund sein oda? So'n Pic ist auch nur 'n IC. Wenn du einen Mosfet von +5V über ne LED nach Masse schaltest passiert folgendes. An der Diode fallen 2,x Volt ab, der rest ballert ungebremst durch die Led's. Das ganze dann
-
Thread
[V] Teile für Programmer SMS Sprint Expert, TOPs, Adapter
Adapter (€ 20,00 / Stück) ------------------------------------------------------------------------- 1x Adapter Sprint S464 (PLCC84, ZIF Sockel Yamaichi IC51-0844-401 1x Adapter Sprint S461 (PLCC84, ZIF Sockel Yamaichi IC51-0844-401 1x Adapter Sprint S435 (DIP28/DIP18 für PIC16C55/57) Adapter Emulation
Hi Steve, I am sorry, but these adapters are already sold. Still present are : 1x Adapter Sprint S435 (DIP28/DIP18 for PIC16C55/57) 1x Adapter Emulation Technology Type 1202801Q600YAM 120Pin 1x Special Adapter for Plus Logic FPGA2020 / 84 1x ZIF Socket 28Pin Textool Type 228-3345
-
Thread
DMX Baudrate - Einstellungen und Datenpakete "debuggen"?
werde mit meinem Code einfach nicht warm. Im Grunde habe ich mich recht genau an das Datenblatt vom PIC16F193X gehalten und dazu noch (zu Testzwecken) die C-Funktion von http://www.hoelscher-hi.de zum einlesen von DMX-Werten verwendet. Dabei wurde folgendes initialisiert: [c] void init_Timer(void) { //OSCCON MPU Frequenz SCS1 = 1; //1x internem Oszillator OSCCONbits.IRCF = 0b1111; //Bit 3-6 16Mhz //OPTION_REG Timer 0 0b0x0x0111 OPTION_REGbits.PS = 0b000; //Prescaler = 0b000=1:2, 0b001 = 1:4, 0b010 = 1:8, 0b011 = 1:16
-
Thread
Interrupt programmierung mit HI-Tech
der Softwareerstellung. Leider kommt man nicht mehr um den µ-Controler rum. Benutzen tu ich den PIC16F685 und den Hi-Tech Compiler. Von Assembler habe ich null Ahnung, aber einigermaßen in C. Mein Problem was ich jetzt habe ist folgendes, am Eingang RB7 soll ein Interrupt auf Fallender Flanke ausgelöst
zu nehmen. PIC16 haben ja eh nur eine Interruptpriorität und einen Interruptvektor. Das heißt du brauchst auch in C nur eine ISR. In der fragst du dann ab, wer den Interrupt ausgelöst hat. Kennzeichnen tust du die
-
Thread
PIC 16F676-I/P zwei Timer programmieren
Ich habe für mein Projekt noch 20 Pic 16F676-I/P
. Bei den PIC16 würde ich da zum Assembler greifen, geht (zumindest für mich) am direktesten und schnellsten. Aber da hat der TO die eigene Wahl. W.S.
-
Thread
Empfangen mit SPI
Vielleicht liegen hier die Probleme: [c] ANSELB = 0; //Analog PINs auschalten [/c] und hier: [c] PORTBbits.RB5=0; //CS-Bit [/c] sollte eigentlich so stehen, du willst ja CS-PIN nicht abfragen sondern ansteuern: [c] LATBbits.LATB5
%20EEPROM.zip [c] // Read MS byte from EEPROM address. var = EEPROMReadByte(0x10); var = (var<<8) & 0xff00; // Read LS byte from EEPROM address. var |= (EEPROMReadByte(0x11) & 0x00ff);
-
Thread
PIC - Vergänglicher Zustandsspeicher
Ausgang konfiguriert ist könnte es jedoch auch klappen?!? - Wie verhält sich der Port, wenn der PIC spannungslos ist? Fließt ein Strom über irgendwelche Schutzdioden und entlädt den Kondensator? - Die Eingangsspannung des PIC steigt leider relativ langsam von ca. 2V (Start des PIC) auf 5V an (innerhalb
Mir ist noch etwas eingefallen: Wie versorgst Du denn den µC aus dem Bordnetz? Deinem 1. Posting entnehme ich, dass er direkt am Blicklicht hängt. Das sind aber 12 V (bzw. 24 V bei LKW). Die mussts Du erst mal auf die 5 V bzw. 3.3 Volt für den µC runterbringen
-
Thread
Hackbarer(?) 21 EUR Quadcopter
[][16] = { { 0x27, 0x1B, 0x39, 0x28, 0x24, 0x22, 0x2E, 0x36, 0x19, 0x21, 0x29, 0x14, 0x1E, 0x12, 0x2D, 0x18 }, // 00 { 0x2E, 0x33, 0x25, 0x38, 0x19, 0x12, 0x18, 0x16, 0x2A, 0x1C, 0x1F, 0x37, 0x2F
, 0x18 }, // 00 { 0x2E, 0x33, 0x25, 0x38, 0x19, 0x12, 0x18, 0x16, 0x2A, 0x1C, 0x1F, 0x37, 0x2F, 0x23, 0x34, 0x10 }, // 01 { 0x11, 0x1A, 0x35, 0x24, 0x28, 0x18, 0x25, 0x2A, 0x32, 0x2C, 0x14,
-
Thread
Keypad 3x4 (am Tasmota o.ä.)
Microchip-typisch bekommst Du viele Typen auch noch als DIL. (*) Das ist der Namensursprung. Die ersten PIC16C.. waren als IO-Controller gedacht. fchk
Frank K. schrieb im Beitrag #7789551: > (*) Das ist der Namensursprung. Die ersten PIC16C.. waren als > IO-Controller gedacht. Man lernt nie aus. Hab erst ein mal in meinem Leben einen PIC programmiert. (War glaube eine alternative DMX Software einen mini Par-LED-Scheinwerfers)
-
Thread
Kann mir jemand was in C schreiben?
Hallo! Kann mir jemand ein Programm in C für den 18F258 schreiben? Wenn ein Pin den Low-Pegel bekommt, soll der pic auf den Can-Bus ein bestimmtes Frame senden. Zur Hardware: pic 18F258 -> MCP2551 - can-bus Zahle 30 euro. Bei Interesse
> 5c3 2 39 02 auf can-bus senden 5c3 passt nicht in ein Byte.... Welche Byte-Reihenfolge muß verwendet werden? Oder ist 5C3 die CAN-ID? > die Verzögerung von CAN reicht aus damit man vom Brellen nichts
-
Thread
Pascal Compiler für PIC - ist wirklich Freeware
! Und schon kann ich das nicht mehr verwenden. Bleib ich bei C für meine Pic's dann werde ich nie in die Verlegenheit kommen ;o) Gruß dat Beast
PMP-Compiler: er geht, er hat auch ne ganz ordentliche Gleitkommaverarbeitung an Bord - und das auf PIC10, PIC16 und PIC18. Allerdings halte ich 32 Bit Mantisse für solche kleinen PIC's für ein bissel reichlich. Die Winkel- und transzendenten Funktionen werden mit den üblichen angepaßten Polynomen gemacht
-
Thread
Z80 Mikrocomputer Bastelei
Es wird immer 4,8 und 16bit Controller geben, auch wenn irgendwann mal Quad-Core 2Ghz Controller in 1x1cm BGA Gehäusen verfügbar sein sollten. Nur dir Architektur wird nicht stehen bleiben. Der 8051 ist der einzige Kern für
asynchrones SRAM, 3 mal Z84C90 (Z80 KIO) mit zeitlupenartiger Taktfrequenz von 25 MHz bei 12,5 MHz IO Takt, Epson S1D13517 LCD driver. CF- und SD-Card und wohl eine 3,5 Zoll SATA HD. Ereignisgesteuert, was ja so schön mit dem Z80
-
Thread
vom PIC18f umsteigen?
MCUA schrieb im Beitrag #2525919: >>Zum Lernen, als Einsteiger, ist der PIC18 DEUTLICH einfacher. > Der hat aber immer noch ein rel. schlechte Architektur. Was ist daran schlecht und inwiefern ist das für C und/oder für Anfänger relevant? > PIC24,33 ist da > viel besser
Also ich bin vor einiger Zeit weil ich mehr Rechenperformance benötigte von PIC16/PIC18 auf dsPIC umgestiegen und habe es allgemein nicht bereut. Dort gibt es die kleinen Controller (mit wenig pins und kleine Bauform) aber eben auch etwas leistungsfähigere. Zudem ist für den
-
Thread
Frequenzmessung Erdung
Es handelt sich ihr um ein altes Schulprojekt es besteht aus einen Netzgerät (altes Ladekabel 5V DC ~100mA), ein PIC16F887 10.000Hz Quarz ein LC-Display Das Programm des µC versuch ich mal zu beschreiben ich habe den Code leider nicht mehr. Das Programm liest per TMR0 ein TTL Signal ein und
André Kä schrieb im Beitrag #3739888: > ... > (altes Ladekabel 5V DC ~100mA), ein PIC16F887 10.000Hz Quarz ... ^^^^^^^^ Das werden wohl eher 10 *Mega* Hertz sein. ;-) Axel Schwenke schrieb im Beitrag #3740380:
-
Thread
Problem bei Verstärkung von XR2206 Ausgangssignal
> Spannungsversorgung wäre da nötig. Ich verwende momentan als Spannungsversorgung den TMP 15512C mit 5V (Versorgung PIC) und +-12V (XR-Versorgung). Glaubst, das hängt mit diesem Netzteil auch zusammen= > Schau für die 'Endstufe' z.B. mal bei Analog Devices (www.analog.com) > vorbei und suche
Hallo Michael das must du auch nicht mit einem PIC machen das geht genauso mit einem AVR. Ich selber programmiere auch kein PIC. Ich hatte den Artikel nur zufällig gefunden. Du must halt nur am AVR einen PWM Kanal schon mal Hardwaremässig dafür
-
Thread
PIC10F202 -> MLX90614 (UART-Modus)
Die Brenner von www.sprut.de + Programm FlashOver12 können auch mit dem PIC10F20x umgehen (selbst ausprobiert). Ein brenner5 ist doch auf dem Breadboard schnell aufgebaut.
im Beitrag #2173697: > Die Brenner von www.sprut.de + Programm FlashOver12 können auch mit dem > PIC10F20x umgehen (selbst ausprobiert). Ein brenner5 ist doch auf dem > Breadboard schnell aufgebaut. Diese Brenner sind leider alle nicht mehr zeitgemäß. Das muss man einfach sagen. Wer sich ein PICKit3
-
Thread
Allgemeine Mikrocontroller-Fragen
-ATmega, Attiny, PIC16, PIC18, PIC10, MC9S08, BlackFin -meistens C -geometrisch zwischen 20x40mm und 150x300mm, Anzahl d. Bauteile 10-1000 ? -ein nicht öffentliches -Nö, erst Gedanken machen, dann anfangen...
- Z80, 68HC11, 8052, ST8, PIC12, PIC16, PIC18, PIC32 - Pascal, C, Assembler - 4...500 cm^2 - NAT - nein
-
Thread
Erfahrungen mit eachbuyer.com
Noch eine Info- Ich habe inzwischen den Brenner unter XP 32bit und Win7 64bit mit einem "gebrauchten" PIC 16F876 getestet, also den PIC ausgelesen, den HEX gespeichert, den PIC gelöscht (gelesen, wirklich alles 0) und den HEX wieder aufgespielt, anschliessend die HEX File verglichen. Ergebis; 100% 1:1.
> http://www.ebay.de/itm/LED-Light-Dimmer-Kontroller-12V-24V-8A-Einstellbar-Helligkeit-Modulator-T5-/331184000132?pt=DE_M%C3%B6bel_Wohnen_Lampen_Lichtzubeh%C3%B6r&hash=item4d1c1acc84 Dass Du hier mit falschen Angaben einen möglichst grossen Unterschied darstellen wolltest, hat Dir ja schon jemand
-
Thread
Suche 16Bit Mikroprozessoren
Neben dem Intel 80C251 hatte auch Philips den 8051 auf 16Bit aufgebohrt, die 80C51XA-Serie mit 16MB Adreßraum. NXP hat dann aber alles wieder eingestampft, wie auch den Großteil der 8051 und macht nur noch ARM. Eine Zeit lang hatte noch Atmel den 8xC251 produziert. Es sind also mindestens 2 16Bit-Familien wieder vom Markt verschwunden. Sollte uns das nicht zu denken geben?
-
Thread
[PIC12F675] AD-Wandler zu ungenau
Programm sieht so aus: [c]#define __12f675 #include"pic/pic12f675.h" typedef unsigned int config; config at 0x2007 __CONFIG = _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_OFF & _INTRC_OSC_CLKOUT & _MCLRE_OFF; int
Ich habe mal eine Vereinfachung für das messen: [c] #define __12f675 #include"pic/pic12f675.h" typedef unsigned int config; config at 0x2007 __CONFIG = _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_OFF & _INTRC_OSC_CLKOUT & _MCLRE_OFF;
-
Thread
Sammelbestellung WLAN2Serial ESP8266
\r> <\n> ets Jan 8 2013,rst cause:4, boot mode:(3,6)<\r> <\n><\r> <\n>wdt reset<\r> <\n>load 0x40100000, len 24444, room 16 <\r> <\n>tail 12<\r> <\n>chksum 0xe0<\r> <\n>ho 0 tail 12 room 4<\r> <\n>load 0x3ffe8000, len 3168, room 12 <\r> <\n>tail 4<\r> <\n>chksum 0x93<\r> <\n>load 0x3ffe8c60
Rudi, ich hatte Dir 2 x 'ne PN geschickt. Meine Adresse hast Du, ich muss nur wissen, wieviel ich für 5x ESP-12 incl. Porto wohin bezahlen soll.
-
Thread
Eine Frage, die jeder mit Informatikkenntnissen lösen kann
20MHz = 50µs/Takt Wie viel Taktzyklen braucht ein PIC 16F628 um das Zählerregister runter zu zählen + wie viel Taktzyklen für die Ausführung des Interrupts +...+....?
20000000x60/256/256=18310,5 behauptet zumindest der Windows Taschenrechner.
-
Thread
sdcc, cin2h.pl fuer PIC16f5x oder PIC16f84 - Einstiegshuerden :-/
liebe Leser, (ich puste hier etwas Staub von den Regalen...) ich moechte mit sdcc fuer PIC16f5x (allenfalls PIC16f84) kompilieren, habe aber Einstiegshuerden. """apt-get install gputils sdcc""" hat mir erfolgreich die Werkzeuge auf mein Lubuntu 14.04 LTS geholt: sdcc meldet sich mit
gputils selbst gemeint oder "/usr/share/gputils/header/" weil """ $ find /usr/share/gputils | grep p16f[58][4x] /usr/share/gputils/header/p16f5x.inc /usr/share/gputils/header/p16f84.inc /usr/share/gputils/header/p16f84a.inc """ ?) - was ist ein sinnvoller Wert fuer "path/to/output"? (da
-
Thread
PIC12F675 oder Atmel für Funk???
. 433MHZ 5V -111DBM RX-4M50FM60SF Sender: FM SENDER 433MHZ 10MW 2,7/5V TX-4MAVPF10 Unser Aufgabe ist es mit dem PIC12F675 und den Funkmodulen, Signale von A nach B zu schicken. Diese Signale sind: -
Ich programmiere leider keine PIC aber normalerweise kannst du dir jederzeit einfach eine Variable ausdenken bspweise in C eine unsigned int Ampel der du die Zustände 0x00 für z.B. grün zuweißt und 0x01 für rot und eine wo der Zustand
-
Thread
Assemblercode im Microchip-XC16-Compiler
Du hier: https://books.google.de/books?id=pjFsDAAAQBAJ&pg=PT64&lpg=PT64&dq=microchip+assembler+xc16&source=bl&ots=6CPw8mxAjw&sig=75Lpk6AfhK6idOK4kl8pVQDuZJk&hl=de&sa=X&ved=0ahUKEwiwk96Q-vHVAhXEI1AKHa1tC1k4ChDoAQg5MAM#v=onepage&q=microchip%20assembler%20xc16&f=false
hier: > > https://books.google.de/books?id=pjFsDAAAQBAJ&pg=PT64&lpg=PT64&dq=microchip+assembler+xc16&source=bl&ots=6CPw8mxAjw&sig=75Lpk6AfhK6idOK4kl8pVQDuZJk&hl=de&sa=X&ved=0ahUKEwiwk96Q-vHVAhXEI1AKHa1tC1k4ChDoAQg5MAM#v=onepage&q=microchip%20assembler%20xc16&f=false Wirkliche Gründe kann ich da nicht
-
Thread
Conways Game of Live zu langsam auf Z80
nicht wie man das wieder umwandeln kann, keine Werkzeuge für [code] 235 ;life.c:88: for(x = xpos-1;x <= (xpos+1);x++) { 00BF DD 7E F6 [19] 236 ld a,-10 (ix) 00C2 DD 77 F5 [19] 237 ld -11 (ix),a 00C5 DD 7E F4 [19] 238 ld a,-12 (ix) 00C8
[10] 246 jp PO, 00157$ 4B55 EE 80 [ 7] 247 xor a, #0x80 4B57 248 00157$: 4B57 F2 5C 4B [10] 249 jp P,00105$ 4B5A 2E 00 [ 7] 251 ld l,#0x00 4B5C 252 00105$: 4B5C CB 7A
-
Thread
PIC12f510 Ausgangsfrequenz zu langsam
movlw b'000000' ;set GPIO low > movwf GPIO > goto start ; endless loop Und laut DB des PIC12F510 heißt der ganze PORT GPIO und die einzelnen bits heißen GP<5:0> In C-Code müsste er also auch den gesamten Port toggeln. Und setf hat der PIC12 wie ich jetzt gesehen habe auch nicht, wieder
des PIC12 ich von mir aus eine Mischung aus dem vom PIC16 und PIC18...
-
Thread
A/D Wandler für PIC 16F84
Hallo Leute! Ich muß für eine Projektarbeit eine analoge Spannung von 0,5V bis 4,5V, die von einem Drucksensor kommt,verarbeiten. Was für ein A/D Wandler könnt ihr mir empfehlen? Als Controller verwende ich einen PIC 16F84.
der Homepage von Microchip gibt es da eine recht gut erklärte Application Note zu dem Thema für den PIC16C5x. Je nach Aufwand kann diese Methode auch recht gute Genauigkeiten erreichen. Steffen
-
Thread
SDCC PICs selber hinzufügen
Befehlszeile kompilieren möchte [CODE] sdcc -mpic14 -p16f54 -o out.hex main.c [/CODE] sagt er mir, dass dieser nicht unterstützt wird. Gibt es eine Möglichkeit, den PIC16F54 sdcc bekannt zu machen (über Konfigurationsdateien o.ä.)? Unter /usr/share/sdcc
Ich hatte mal nen Kollegen, der angesichts eines winzigen PIC's im SOT23 mit 256 Programmschritten sagte "Ich sehe keinen Grund, diesen PIC _nicht_ in C zu programmieren". So ähnlich sieht es hier wohl aus: 512 Programmschritte und 25 Byte RAM für nen PIC16F54
-
Thread
12V(Bordnetz) -> 80V/43A Wandler
/assets/tx584118.pdf Die Wicklung wird ca 250mm lang sein, macht bei 18mm² CU etwa 230µOhm (@20°C) ohmschen Widerstand, und damit 3,3W Kupferverluste prom Primärwicklung, also 6,6W Primär insgesammt. Sekundär werde ich 3mm², (macht S=5,5A/mm²) Cu nehmen mit 2x31 Wicklungen macht ca 1,8W pro Sekundärwicklung
stand meiner Bauteilauswahl. (Eherlich geagt hat fast alles "Fralla" ausgewählt) Primärfet: 4 x BSB015N04NX3 (Canpak oder IPP023N04N (TO-220) Kondensator Eingang: 18 x Nichicon LF 470µ/16V 9mOhm 6,1Arms Übertrager: 2 x Ferrite Ringker TX85/41/18 mit 3C90 Material N2:N1=7,7 N1=
-
Thread
Grafik Display gesucht für PIC18F2550
und für das SSD1306 mit I2C http://pic-projekte.de/wordpress/?p=3171
x nach y in Farbe sowieso, ...... 2).Wenn diese Taste gedrückt wird, sende Codenummer 4711 an PIC". Wenn nun eine so definierte Taste berührt wird, meldet sich das Display beim PIC über eine separate
-
Thread
Powerversorgung PIC
soll schon batterie betrieben werden. Hab mal nachgemessen, wenn alle led's aus sind benutzt der pic 2.5 mA bei 3V, also zum zählen der zeit. Eine AAA Alkaline Batterie besitzt ja so zwischen 1000-1500 mAh je nach Belastung mit 1.5 V Spannung. Bei einer Belastung von 2.5mA dürfte das mit x2 AAA
soll schon batterie betrieben werden. > Hab mal nachgemessen, wenn alle led's aus sind benutzt der pic 2.5 mA > bei 3V, also zum zählen der zeit. Da hast du aber die stromsparenden Möglichkeiten des PIC nicht ausgenutzt. Ja ich habe im Datenblatt auch 1.8V gelesen PIC18LF1XK22 VDDMIN (Fosc 16
-
Thread
Stimmt meine Rechnung für Timer0 PIC
Viertel meiner OSC Frequenz in den Prescaler -> das macht 4Mhz / 4 = 1MHz Bei einem Prescaler von 16 ergibt das 62,5kHz was 16 µ pro Takt entspricht. Also gibts in TMR2 alle 16µs*256 = 4.096ms einen Overflow. so du sagst jetzt das PR2 Register auf 124 setzten. Das PR2 Register wird immer mit dem
Ach und das MOVLW 0x124; MOVWF PR2; ist natürlich MOVLW 0x7C; MOVWF PR2;
-
Thread
PIC16F1933: Interrupt triggert mehrfach; Flanke zu flach?
Problem. Vielen Dank! Gruss Chregu Testcode, Oshonsoft Basic, aufs nötigste reduziert: [c] Define CONFIG1 = 0x0fc2 'Define für PIC16F1933 Define CONFIG2 = 0x1dff Define CLOCK_FREQUENCY = 32 'MHz AllDigital Symbol led = PORTC.5 ConfigPin led = Output Symbol debug_ausgang = PORTA
#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 ;-)