-
Thread
Fehler bei Bit manipulation
#pragma config PWRT = OFF //#pragma config DEBUG = ON #define SET_BIT(var,bit) ( (var) |= (1<<(bit)) ) #define DEL_BIT(var,bit) ( (var) &= ~ (1<<(bit)) ) #define TEST_BIT(var,bit) ( (var) & (1<<(bit)) ) #define MaxFifoBuffer 16 ram unsigned int *FifoAdresse[MaxFifoBuffer]; ram
---------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "E:\Pic_C_Sourcecode\Stellpult\StellpultController_18F8722\mytest\my_main.o". Clean: Deleted file "E:\Pic_C_Sourcecode\Stellpult\StellpultController_18F8722\mytest\my_test.cof". Clean: Deleted file "E:\Pic_C_Sourcecode
-
Thread
Mikrocontroller auslesen
das ding hat die Bezeichnung dsPIC30F6012
Beitrag #3578454: > mit pickit 3 gehts nicht ! Wieso nicht? Laut MPLAB IDE, sollte das PICkit3 den dsPIC30F6012 untestützen.
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
". Assembler solls ja auch noch geben. Oft sind aber meine Projekte so /aufwendig/, das ich selbst 16F84er (Erbmasse) mit C vergewaltige.
Stefanus F. schrieb im Beitrag #5941288: > Eine > durchschnittliche Anwendung ist dort (incl. der Bibliotheken) 500MB bis > 1GB groß. Ah, gut daß ich mal einen von euch Gigabyte-Programmierern zufällig treffe
-
Thread
3 Phasenmotor über PIC ansteuern
Problem. Und zwar habe ich einen 3 Phasenmotor von einer internen Festplatte und möchte ihn mit einem PIC18f2520 ansteuern. Der Motor hat 4 Anschlüsse. 1) die Versorgung und 2,3 und 4) die Phasen. Das heißt ich muss zuerst die 1. Phase einschalten und die anderen aus, dann die 2. ein und die anderen wieder
Aleksandar J. schrieb im Beitrag #3863926: > XC16 Der Compiler ist für 16bit PICs (PIC24 dsPIC), versuch mal den XC8.
-
Thread
PIC16xxxx µC an USB betreiben (Win XP)
Hallo, meint ihr es ist möglich PIC's aus der 16er Familie (16F627A oder so) über USB an einen Windows PC anzuschließen? (bzw. hat sowas schon mal jemand von euch gemacht?) Ich denke ich würde es mit einem USB <-> UART Transceiver
Hallo, Ähnliches habe ich auch vor. Allerdings will ich einen PIC mit integrierter USB-Schnittstelle nutzen ( 18F4455 ). Es gibt auch einen 16C765 mit USB-Schnittstelle, leider nur mit Fenster-EPROM und nur Full-Speed USB. Bei der Software ( Firmware im PIC )
-
Thread
ATTiny13 Entwicklungsboard ?
haushoch gewinnen, bei dem die > Taktfrequenz durch 12 geteilt worden ist. :-) Nein! Echte 8051 hat F_CPU = 12 MHz, PIC und AVR dagegen 20 MHz.
Maxim B. schrieb im Beitrag #6053903: > Nein! Echte 8051 hat F_CPU = 12 MHz, PIC und AVR dagegen 20 MHz. Du bist ja ein richtiger Experte. Keine Ahnung, aber davon ganz viel.
-
Thread
PIC Assembler: Daten im Programmspeicher ablegen
Hallo Zusammen, ich möchte gerne Daten im Speicher des PIC16F616 ablegen und diese später im Programm abrufen. Ich habe diesbezüglich schon zwei Varianten ausprobiert: Tabelle IDATA db 0xFA db 0xFB
auch mal viel bei SPRUT gelesen und die Tabelle folgendermaßen angelegt: TABELLE addwf PCL,f retlw 0x5F retlw 0x1F retlw 0x5F retlw 0x1F retlw 0x5F Jetzt müsste ich doch den Aufruf im Programm folgendermaßen machen: movlw 3 call TABELLE movwf
-
Thread
DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?
beim PIC18F2550 unter Verwendung des internen Oszillators?
verwendet. DQ vom DS18B20 wird an RB5 angeschlossen. IDE: MPLAB C Version 3.00 Kompiler: XC8 Version 1.34 µContoller: PIC18F2550 PICkit3 mit selbstgelöteter Platine Die LCD Funktionalität sowie Fahrenheit wurden entfernt, die Celsiustemperatur wird zum debuggen einfach in den EEPROM geschrieben.
-
Thread
Neuer Programmer von mikroElektronika für PICs
2 Jahren mir den C Compiler gekauft mit etwas Zubehör. Die haben separate Compiler. Einen für dsPIC30/33 und PIC24, einen für PIC32 sowie einen für die 10F/12F/16F/18F Reihen. Es gibt sie für C, Basic und Pascal. In Assembler habe ich nie darin programmiert, soll aber auch möglich sein. http://www.mikroe.com
auf die 4 Platinen (jeweils mit Steckleiste und Lötnägel) ist: -PIC -2x Drehimpulsgeber -USB -2x Poti zwischen 5V und Masse für ADC -Messbrücke mit Poti und NTC -LCD-Anschluss ------- -1x SPI ADC MAX195 mit Jumperbarem Poti -8x Relais -16x Low-Current LEDs
-
Thread
PIC configuration words zur Laufzeit ändern
Ich würde das Capture/Compare Modul im Compare Mode nehmen (DaBla Seite 192 Fig.24-2) mit Tmr1 (16Bit) als Zeitbasis. Dazu würde ich die höchste, mir passende Frequenz (FOSC) im Configuration Word einstellen. Man kann dann im Tmr1 FOSC, FOSC/4 oder den 31khz Osc als Takt wählen sowie auch den
#6701709: > Capture/Compare Modul im Compare Mode nehmen (DaBla Seite > 192 Fig.24-2) mit Tmr1 (16Bit) als Zeitbasis. hab ich zuerst auch versucht. Das Problem ist, dass man die Periode von TMR1 nicht über ein Register steuern kann (das geht nur bei TMR2, hier gibt es ein PR2 register). Also
-
Thread
MSP430 Performance im Vgl. zu AVRs
ein wenig gestört hat, ist, daß die Peripherie (ADC, UART usw.) recht einfach gehalten sind. Da sind 16Bitter wie MSP430 oder PIC24 besser aufgestellt. Ich persönlich mag den PIC24 (16 Bit) gerne, man bekommt mit dem PicKit3 für ca. 70.- Euro einen guten Debugger und von Microchip einen kostenlosen C-Compiler. Der PIC24 hat übrigens mit dem 8Bit-PIC nichts am Hut, also wer den 8Bit-PIC nicht mag (so wie ich), kann sich trotzdem mit dem 16Bit-PIC anfreunden. Gibt's übrigens bei Reichelt im DIL28-Gehäuse.
-
Thread
Pic spielt Programm nicht ab
Hallo Leute, brauch eure Hilfe weiß nicht mehr weiter... Ich habe einen PIC16F84A und wollte diesen programmieren, klappt (mittlerweile) auch alles bloß mein PIC spielt das kleine Testprogramm nicht ab und weiß nicht wieso... 5V Versorgungsspannung sind vorhanden und auch
Die Bank wurde nicht Zurückgeschaltet vorm Tris, deshalb hätte es ehe nicht Funktioniert. Beim 16F84 fängt der RAM auch bei 0x10 an, er hat halt 0x0C drin... ist ja kein Fehler. Ich habe Versucht ihm generel die Herangehensweise zu Beschreiben damit er beim nächsten mal alleine weiß wie er das
-
Thread
Handlicher Ethernet-Controller mit SPI von Microchip
32MHz übertakten, des macht der aber net mit... Oder man nimmt nen mega128, bei dem gibts doch die "f/4 mal 2" spi frequenz, sprich wenn man den mit 16MHz taktet, hat man die 16/4*2 = 8MHz die gefordert sind. Ansonsten muss man halt immer die Datenpakete "von hand" mit Systemtakt ausgeben, also pro
ERXFCON EPKTCNT MAMXFL 0x0600 0x1FFF 0x0000 0x0600 0xA1 0x00 0x05EE Tx : ETXST ETXND MACLCON1 MACLCON2 MAPHSUP 0x0000 0x0005 0x0F 0x37 0x10 [/c] Chip scheint also zu laufen... Leider bekomme ich weder
-
Thread
PIC18 connected to RN42
EBTRB = OFF void pic_init(void); void uart_rec(); void main(void) { unsigned char data; pic_init(); while(1) { if(data == 'A') { LATC = 0x01; } else if(data == 'b') { LATC = 0x00; } } } void pic_init(void) { OSCCON = 0b01110000; //16 Mhz --> Internal OSCI --> 9600 Baud Rate TRISC = 0x00; TRISBbits.TRISB5 = 1; //RB5 (RX --> INPUT) TRISBbits.TRISB7 = 0; //RB7 (TX --> OUTPUT)
-
Thread
Suche kleinstmöglichen Controller
Martin schrieb im Beitrag #1822864: > ... PIC10 oder PIC12 Serie ... > > Und im SOT-23 Gehäuse. Wie die bereits genannten kleinsten ATtinys (die übrigens keine 32, sondern nur 16 Register haben, aber dafür noch ein bissel SRAM).
Der PIC10F202 hat 512 Bytes Flash (als 10F200 256 Bytes), 24 Bytes SRAM, 4 IO-Ports (davon 1 nur input), 1 Timer, Watchdog, interner Oszillator 4 MHz 1%, als PIC10F206 auch mit Comparator. Es gibt ihn als 6
-
Thread
Einrichtung SPI an dsPIC30F5011 für LTC6802-2
SPI1_Control_Mode SPI1CONbits.MODE16 //8- oder 16-bit Kommunikation #define SPI1_Data_Input_Sample_Phase SPI1CONbits.SMP #define SPI1_Clock_Edge_Select SPI1CONbits.CKE #define SPI1_Slave_Select_Enable
init_SPI1(bool enable_master_mode); //True: dsPIC als SPI Master; False: dsPIC als Slave void sendData_SPI1(int data_out); signed int readData_SPI1(); void SPI_check(); void init_LTC(); #endif[/c]
-
Thread
Haman/Kardon HS-350 AVR SNT defekt?
untersuche" ich mal zunächst die DACs bzw. deren Eingangssignale. Einzige Unbekannte bleibt der PIC (16f690), von dem nicht sicher ist, was er in dem Orchester für Aufgaben hat :/ Gruß, Klaus.
Klaus R. schrieb im Beitrag #3360145: > Einzige Unbekannte bleibt der PIC (16f690), von dem nicht sicher ist, > was er in dem Orchester für Aufgaben hat :/ Der PIC wird vermutlich nichts mit dem Audioweg zu schaffen haben, denn der kleine wäre mit Digital Audio etwas
-
Thread
Absoluter Anfänger
ich. Ich mag einfach nur keine dummen Vergleiche, die aus Engstirnigkeit resultieren. Wenn PIC<>AVR müsstest du PIC16/PIC18 <> ATMEGA vergleichen. Und PIC12, PIC16 mit ATTINY. Selbst das ist schwierig, denn es gibt steinalte PICs, und nagelneue, schlechte AVRs und gute. Weder AVR noch PIC16
werden, nur weil Jemand bzgl. irgendeiner Mikrocontroller-Familie eine andere Meinung hat. > Wenn PIC<>AVR müsstest du PIC16/PIC18 <> ATMEGA vergleichen. > Und PIC12, PIC16 mit ATTINY. Selbst das ist schwierig, denn es gibt > steinalte PICs, und nagelneue, schlechte AVRs und gute. > Weder AVR noch
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
wäre mal nett, wenn du einen Dump des kaputten HTTP Headers mitschicken könntest. [pre] 0000 00 16 e6 d3 36 a2 00 03 6f 55 1c c2 08 00 45 00 ....6...oU....E. 0010 00 81 00 03 00 00 40 06 f8 c4 c0 a8 00 5d c0 a8 ......@......].. 0020 00 02 00 50 0f 85 00 00 00 e5 3f a4 1c 73 50 18 ...P....
Hallo! Ich habe die Software auf einem PIC18F4585 am laufen (C18 Compiler). Bei Interesse einfach melden. (braucht 20KB ROM/1,1 kB RAM) vg Jürgen
-
Thread
LCD Ansteuern mit PIC 16F84A funzt nicht
Tage an der Ansteuerung des LCD Displays und es will einfach nicht funktionieren. Ich verwende einen 16F84A PIC und die Hitachi HD44780 LCD Steuereinheit Auf dem LCD steht DEM 16216 SYH - PY. Ich hab schon überall in Foren gesucht und auch einiges gefunden, jedoch nichts das mein LCD zum funktionieren
ein paar Tausend davon haben wir schon verbaut. Aber ... da fällt mir auf: Du verwendest den 16F84A - im Assembler definierst Du den 16F84 ? Warum ? Das Programm verwendet dann auch PortC für die Signale und PortD für die Daten. In meiner Kopie des Handbuchs für den 16F84A gibt es diese Ports
-
Thread
Netzsynchronisation für Triggerschaltung
sorry .. PIC16F876
Motorsteuerung. Assembler war nicht notwendig und alles wurde in C geschrieben. Bei mir wurde ein PIC18F452 eingestezt; ein PIC16F876 sollte aber kein Problem sein. Bei mir ist uebriegens die Netzfrequenz 60Hz. Hier die Beschreibung der Hardware: 100HZ (120HZ) Interrupt auf INT (RB0). TIMER1
-
Thread
1Bit Audio als Alternative zu PWM
Oder einen dsPIC33FJ64GP802 mit einem integriertem 16-bit Dual Channel DAC.
Gilbert F schrieb im Beitrag #4151246: > Aber der Vorteil wäre, wenn ich keinen Denkfehler haber, das die > Qualität den 16Bit/44.1kHz einer CD entspricht und nicht 8Bit/44.1kHz > wie es mit der PWM Methode
-
Thread
Raspberry Pi Pico: nur als Schulungssystem gut geeignet.
sich dann auch auf STM32 und Co. Anwenden. Und ja, eine solide Ausbildung in Assembler auf einem PIC16F wäre vernünftiger - in der Zeit von TL:DR ist allerdings fraglich, ob die Aufmerksamkeitsspanne des durchschnittlichen Kadetten dafür noch ausreicht...
Hallo Tam H. schrieb im Beitrag #6603840: > Und ja, eine solide Ausbildung in Assembler auf einem PIC16F wäre > vernünftiger - in der Zeit von TL:DR ist allerdings fraglich, ob die > Aufmerksamkeitsspanne des durchschnittlichen Kadetten dafür noch > ausreicht... Und du bist natürlich einer
-
Thread
programmieren eine PIC 16F1847
Hi, habe einen JDM Programmer der brennt mir 16F88 ohne weiteres. Aber beim 16F1847 klappt es nicht. Ich benutze das PICgm zum Übertragen, der PIC wird erkannt, aber der Brennvorgang wird abgebrochen mit der Meldung "to much errors". Würde da
Hi, with Pic Kit 2 it works. I burned a 16F1847 succssefuly. Thanks for help
-
Thread
Facharbeit mit uC
Hallo Leute brauche einen Rad!!! Ich benutze für meine Facharbeit PIC-16F873A und Software Parsic, volgendes ich muss die Pereoden dauer und die Zeit messen, das Programm ist auch so weit fertig, aber alles höher als 300Hz verrechnet sich der Controller, je mehr ich herz
@dude: Bascom ist für AVRs. Da kann er gleich den gcc nehmen. Du meinst wahrscheinlich PIC-Basic vom gleichen Hersteller, aber schau mal, was der für den PIC16F873A den er hat kostet... Peter
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
Die ADSP-CM40xF von Analog haben zwei 16-Bit-ADCs, die zwei DACs haben aber nur 12 Bit.
Noch so ein Schwachmat der die Überschrift nicht liest. 16 bit DAC und ADC mit 750ksps gibt es nicht, der PIC hat bloss 2x10-bit 1MSPS DAC und dumme SigmaDelta ADC, der STM ebenso zu wenig. Es gibt einige Audio-DSP z.B. von AK, aber zu langsam und 16 (oder
-
Thread
Wie ist ein billiger Grid Tie Inverter aufgebaut ?
haben sie gebastelt: www.daswindrad.de/forum/download/file.php?id=9757&sid=393c5133ccf50b4d3dfbb5ca1ac71f44 Sieht so aus als ob es doch einen 1:18 Spannungsteiler von Battery_fused zu PIC/AN0 gibt. Da landen wir bei so 1-2 Volt die ich wie gewohnt per mcp4725 dac manipulieren könnte.
packen die fertigen Komponenten nur in einen stabilen Koffer.. Ich hab mir mal ein paar 18 pin PIC16 angeschaut: http://ww1.microchip.com/downloads/en/DeviceDoc/39598d.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/40300c.pdf Demnach sind wohl eher nur Pink, Türkis und Gelb analog. Also
-
Thread
220VAC Timer aus China verändern (Zeit verlängern)
Beitrag #5317065: > Da ist die Schaltung Da fehlt dann wohl wenigstens noch eine Verbibdung Aus 1uF so 4700uF zu machen könnte helfen, wenn der Elko nicht zo hohen Leckstrom hat.
ist, lasst ihn Doch. Zu den moderaten Mitteln: C5 durch 5600uF/16V tauschen, ab in das Gehäuse damit und gut ist.
-
Thread
Suche günstige alternative µC mit CAN
@Sven S. (cell85) >über CAN mit der Controller Platine verbunden ist einen STM32F372 weil >er 3,5€ kostet. Er besitzt CAN, braucht keinen externen Quarz und hat >16 I/O pins. >100 Stück >ATMega16M1, 32 Pins, TQFP oder QFN, der ATMEGA16M1-AU kostet bei Mouser >und Digikey
PIC18F25K80 100 Stück bei Digikey ab 1,84 €
-
Thread
Drehimpulsgeber
€ STM8S103F3P6 1,69€ *Mouser* ATtiny25 1,06€ STM8S103F3P6 1,56€ (Einzelpreise) Ja, ich weiss, dass das bei weitem nicht die günstigsten Bezugsquellen sind, aber ich wollte die Preise jeweils beim gleichen
Ausnahme mit > minimalsten Schwierigkeiten überall einwandfrei funktioniert. Hier die > Liste: > > PIC18F8722, PIC18F4620, PIC30F6014, PIC33Mc510, AVR, 8051, CORTEX M3/4, > ZILOG Encore! Dito in PSoC4 (M0). Auch im Multiplexbetrieb (4Drehgeber) no Problem mit Peters Routine. Einzige Änderung:
-
Thread
Suche LCD Treiber SSD1289
de Techtoys * Note : v2.1 (LCD_Rect modifié , INT8U et INT16U remplacé) * Matériel : PIC18F4685 , 32Mhz (Int_Osc 8Mhz , PLL X4) * Date : 08 Mai 2011 *********************************************************
.hex (for Pic16F877 or pic16F887 or PIC18f4525) und die Verkabelung zu sehen, ob es funktioniert bitte danke
-
Thread
Kaufberatung - Fortgeschrittener Einstieg - AVR
DELOCK-61860/3/index.html?;ACTION=3;LA=446;ARTICLE=114256;GROUPID=5253;artnr=DELOCK+61860;SID=13UMA4fH8AAAIAAAwqwOg9fd594d67dcd2939dcd234de1f716ef1 zu gegeben auch nicht ganz billig, aber bisher sein Geld wert. Ich muss damit Hardware ansteuern, die jeweils zu bestimmten Zeitpunkten getriggert werden
in allen Bereichen Bei PIC denken die Leute an die alte 8-Bit Architektur der PIC10/12/16-Serien. Das ist nur ein Teil der Wahrheit. Die PIC24 sind sehr angenehm zu programmieren, und das wäre für den Anfang genau das richtige
-
Thread
PIC18F2553 firmware für SD Karte
sinnvoll wäre, > das selber zu machen. > Wie sieht es damit aus? Interesse? Hau rein! Der Pic18f2553 bleibt!
0xFD /* Set MMC DI "low" */ [/c] Das sind Makros, zum auf die Pins schreiben. Das kann beim PIC zum Beispiel so aussehen: [c] #define DI_INIT() TRISBbits.TRISB1 = 0 /* Initialize port for MMC DI as #define DI_H() LATBbits.LATB1 = 1 /* Set MMC DI "high" */ #define DI_L() LATBbits.LATB1
-
Thread
Review Schaltung ATmega88 MCP2221 IRLZ34N
die Entwicklung via I2C übersteigt meine Fähigkeiten. Wollte den ganzen Aufbau nochmal mit einem PIC16f1454 versuchen, der ja die USB-Schnittstelle schon eingebaut hat. Grüße, Alex
Alex W. schrieb im Beitrag #6959419: > Wollte den ganzen Aufbau nochmal mit einem PIC16f1454 versuchen, Warum nochmal ändern?
-
Thread
PIC24 UART Initialisierung
)/16)-1 /*******************/ [/c]
Fehler gefunden: #define BRGVAL ((FCY/2/BAUDRATE)/16)-1 UBRRVAL = (F_CPU/(9600L*16L)-1); Da muss bei dir noch ein /2 rein !
-
Thread
empfangen von Daten im Pic
das CREN lösche ich aber auch jedes mal wieder, damit der Fehler schon gar nicht auftreten kann Pic16F628
the hardware. It is cleared when the RCRREG register has been read and is empty." Ich setze den 16F628 ein. Daher kann ich die Richtigkeit bestätigen. Mir ist aber noch etwas anderes aufgefallen. Die veröffentlichten Codesegmente haben beide den gleichen Fehler. RCREG hat die Adresse 0x1A und PIE1
-
Thread
PIC 16F84A - Speichern und Ausgeben gleichzeitig
Port angesteuert wird). Doch nun habe ich ein Problem: Ich weiß nicht wie ich den EEPROM für den PIC16F84A/PIC16F887 beschreiben, bzw. abrufen und darstellen soll. Da ich ja nacheinander jede ausgewählte LED individuell anzeigen (getroffen/nicht getroffen) und gleichzeitig auch noch mit den Cursor-LEDs
Erstmal vielen Dank an Carsten für diese schnelle und ausführliche Antwort. Den PIC16F84A habe ich nur zur Probe benutzt, da ich zum ersten Mal mit einer LED-Matrix und somit mit dem Multiplexing arbeite. Anfangs hatte ich auch leider nicht die erforderliche Software um den PIC16F887
-
Thread
Wie oft lassen sich µC flashen?
10.000 garantiert. Also ich bin auch irritiert! Bisher waren 100.000 Schreibzyklen für Flash und 1.000.000 für den EEPROM bei Microchip quasi der Standard, hab grad noch mal ein Dutzend Datenblätter von nicht ganz so neuen 16F/12F/18F/10F gescheckt. Und bisher schien das überhaupt kein großes Problem
Ich habe noch mal die PIC18J-Reihe unter die Lupe genommen ... Da scheint es auch Unterschiede zu geben z.B.: PIC18F46J11 FAMILY min. 100 PIC18F45J10 FAMILY min. 10.000 :-/
-
Thread
RS232 Binär anzeige
haben ich mehrere b) Paralellports haben meine Computer nicht mehr nur noch den Seriellen Welcher Pic ? wenn möglich (da ich da noch hier ein paar liegen habe 16f84a oder 16f627 Compiler und Sprache Microchip Assembler (dafür sind die sachen hier installiert) (Wie gesagt nur bevor ich das wirklich
Armin schrieb im Beitrag #1736471: > Welcher Pic ? > wenn möglich (da ich da noch hier ein paar liegen habe 16f84a oder > 16f627 Der 627 hat einen USART, eignet sich sehr gut für sowas. Du brauchst nur im Datenblatt nachlesen wie man den programmiert
-
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 sage ich dann
Wenn Du den pic 18F258 verwendest benötigst Du keinen SJA1000! der 258er hat bereits ein CAN-Interface! Du kannst mit Pin 23 und 24 direkt auf Deinen bus-treiber MCP2551!
-
Thread
Mikrocontroller Einstieg
Recherche schon mal weiterhelfen. Eigentlich so gut wie jeder, ich würde es wahrscheinlich mit einem PIC16F1825 in C machen.
#3999831: > Grundsätzlich kann ein uc mit jeder Programmiersprache Programmiert Dann will ich den PIC10F200 in Phyton programmieren... 375byte Flash und 16byte RAM gehen doch klar ? Bleib beim Arduino. Eigentlich ist das C(++), aber die böse Hardware wird weitgehend versteckt damit man keinen Schrecken
-
Thread
PIC16F688 EEPROM speichert nicht nach ausschalten
Und hier noch eine für 16F873 //Schreibt ein Byte ins EEPROM //Beim 16F873 Adressen von 0 bis 127 möglich void Write_EEProm(unsigned char adr, unsigned char data) { RP1=1; RP0=0; //Bank 2 setzen EEDATA = data;
Und noch ein ganz altes Teil für 16F84 //Schreibt ein Byte ins EEPROM void Write_EEProm(unsigned char addr, unsigned char data) { WREN = 1; // Schreiben ermöglichen EEDATA = data; // Data in data register EEADR = addr
-
Thread
PIC16F1509/Sansmart LCD2004/I2C , benötige etwas Hilfe
Hallo zusammen, als PIC-Anfänger bin ich am WE (mal wieder) an meine Grenzen gestoßen :-( Worum gehts es ? Ich möchte via I2C ein 4-zeiliges LCD-Display ansteuern. Als PIC nehme ich den PIC16F1509 Ich verwende MPLAB
Guten Abend: Diese Seite kennst Du? https://iradan.com/?p=420 "I used a standard 44780 16×2 LCD, a Tautic development board, and a PIC 16F1509 (happens to come with the dev board). For programming I used MPLAB X IDE v1.95 and XC8 v1.21 (free version) and the PICkit 3 programmer. The code
-
Thread
Quick and dirty brenner mit pic18f4550
CT12/3/index.html?;ACTION=3;LA=446;ARTICLE=39453;GROUPID=5466;artnr=LM+2940+CT12;SID=13UJKAhX8AAAIAACz1efkb8947c65f2714af26e71df52516f6b60 Danke.
Ein serieller bitbanging Programmer, bestehend aus 3 Widerständen. Programmiert bei mir einen 16f688 und 18f13k50; mehr PICs habe ich (noch) nicht (18f4550 ohne Gewähr). Als Programmiersoftware brauchen wir PicPgm. Das kennt aktuell 616 verschiedene PICs, auch den 18f4550: http://picpgm.picprojects.net
-
Thread
Boardentwicklung mit einem PIC mit EUSART
Einstieg dass ich ein paar Eindrücke bekomme. MfG Manuel möchliche Mikrokontroller wären: PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F688 PIC16F689 PIC16F883 PIC16F884 PIC16F886 PIC16F887 PIC18F1220 PIC18F1230 PIC18F1320 PIC18F1330 PIC18F2221 PIC18F2321 PIC18F2410 PIC18F2420
PIC18F85J90 PIC18F1230/1330 PIC18F2420/2520/4420/4520 PIC18F2423/2523/4423/4523 PIC18F2450/4450 PIC18F2455/2550/4455/4550 PIC18F2525/2620/4525/4620 PIC18F2X1X/4X1X PIC18F6310/6410/8310/8410 PIC18F8722
-
Thread
Buffer auf SD/MMC Speichern?
unsigned int written; utoa (buf,string,10); MMC_IO_Init(); if(GetDriveInformation()!=F_OK) // get drive parameters { // Gib hier eine Fehlermeldung raus while(1); } for(by=0; by<10; by++) string[by]=by; if(Fopen("test.txt",'a')==F_OK)
utoa (buf,string,10); MMC_IO_Init(); if(GetDriveInformation()!=F_OK) // get drive parameters { // Gib hier eine Fehlermeldung raus while(1); } if(Fopen("test.txt",'a')==F_OK) // Datei öffnen oder anlegen { reading
-
Thread
[T] Tausche PIC MCUs und Programmiergeräte
bisher eingelötet. Die ICs sind 2-3 Jahre alt. Folgende PICs habe ich hier noch auf "Lager": 3x PIC10F222-I/P DIP8 3x PIC10F222-I/OT SOT23 2x PIC12F675-I/P DIP8 3x PIC12F675-I/SN SO8 2x PIC16F627-I/P DIP18 1x PIC16F684-I/P DIP14 3x PIC16F690-I/P DIP20 4x PIC16F690-I/SO SOIC20 3x PIC16F690-I/SS MSSOP20 1x PIC16F877A-I/P DIP40 1x PIC16F877A-I/L PLCC44 (Inkl. Sockel) 3x PIC16LF877A-I/PT TQFP44 2x PIC16F887-I/P DIP40 3x PIC16F887-I/PT TQFP44 1x PIC18F2550-I/P DIP28 3x
-
Thread
Gutes CAN Setup für automobilbereich gesucht
wwwproducts/Devices.aspx?dDocName=en010281 Da steht "Mature Product" und " Please consider this device: PIC18F2580. View Side By Side Comparison" Und hier http://www.microchip.com/wwwproducts/ProductCompare.aspx?product1=PIC18F258&product2=PIC18F2580 findest Du die Umschreibung von "Mature Product
ist außerdem billiger. http://www.microchip.com/wwwproducts/ProductCompare.aspx?product1=PIC18F258&product2=PIC18F25K80 http://www.microchip.com/wwwproducts/ProductCompare.aspx?product1=PIC18F2580&product2=PIC18F25K80 fchk
-
Thread
Low Power uC
Der PIC18F24J11 z.B. wäre XLP und hat auch einen RTCC integriert.
Wie dafür gemacht http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/msp/low_power_performance/msp430f5x_msp430f6x/overview.page
-
Thread
Great Cow Basic
Hallo, ich habe von Velleman das K8048 PIC Programmierboard. Jetzt möchte ich für meinen PIC 16F819 Great Cow Basic ein Programm schreiben und dieses dann (natürlich in HEX) auf den PIC "brennen". Jedoch bekomme ich immer Fehlermeldungen, bzw
#chip 16F819, 20 'Bestimme PIN Richtung dir PORTB.0 OUT 'Hauptprogramm do set PORTB.0 ON Wait 1 sec set PORTB