-
Thread
CAN Bus Alternative für Arduino
Einige wenige können es, zb Attiny167. Bei den PICs können es > alle mit einem EUSART, also alle PIC24/dsPIC/PIC32 und alle modernen > PIC18 (mit J oder K in der Typenbezeichnung). Und: LIN ist so designed, > dass die Slaves keinen Quarz brauchen, weil sie ihr Timing vom Bus > bekommen. Nur der
Einige wenige können es, zb Attiny167. Bei den PICs können es >> alle mit einem EUSART, also alle PIC24/dsPIC/PIC32 und alle modernen >> PIC18 (mit J oder K in der Typenbezeichnung). Und: LIN ist so designed, >> dass die Slaves keinen Quarz brauchen, weil sie ihr Timing vom Bus >> bekommen. Nur der
-
Thread
lwip string auswerten
b2")==0) { decode_TEST(pcValue[9],ablage); switch_buffer[18] = ablage[0]; switch_buffer[19] = ablage[1]; //sprintf(read_write_buffer,("%02d:%02d"),switch_buffer[18],switch_buffer[19]); //DrawString(200,150,read_write_buffer
,&Arial_16x25,Orange,BLACK); sprintf(read_write_buffer,("%02d:%02d"),switch_buffer[18],switch_buffer[19]); DrawString(512,260,read_write_buffer,&Arial_16x25,Orange,BLACK); sprintf(read_write_buffer,("Flur %02d:%02d BIS"),switch_buffer[20
-
Thread
AVR-LAN-Sensor
Das billigste und kleinste ist ein PIC18F67J60. Prozessor, Speicher, Peripherie, MAC und PHY in einem einzigen TQFP64. Du brauchst nur noch einen 25MHz Quarz, den Ethernet Magjack (das teuerste von allem) und ein paar Rs und Cs. Plus natürlich
Hallo, Frank K. schrieb im Beitrag #4683058: > Das billigste und kleinste ist ein PIC18F67J60. Prozessor, Speicher, > Peripherie, MAC und PHY in einem einzigen TQFP64. Du brauchst nur noch > einen 25MHz Quarz, den Ethernet Magjack (das teuerste von allem) und ein > paar Rs und
-
Thread
Physikprojekte
ausreicht. Mal schauen... Wir machten das auch hier vor rund 20 Jahren. Damals verwendeten wir einen PIC mit einem LINX 433MHz 10mW TX-Modul und zugehörigen RX Modul in ASK. Eine CR2032 war für die Stromversorgung zuständig. SDCards waren damals schwieriger umsetzbar mit PIC als heute mit fertigen FAT
>Christoph E. (stoppi) Du bist auf Hackaday: https://hackaday.com/2023/08/18/measuring-plancks-constant-again/ Gratulation :-)
-
Thread
PIC dynamischer Verweis auf Latch in C
Hallo allerseits, ich programmiere gelegentlich PIC18 mit dem XC8 Compiler. Es kommt bei mir häufiger vor, dass ich gerne Verweise auf Pins in eine Variable schreiben will. Ein Beispiel: Wenn ich 5 LEDs an den Ausgängen (LATA0-LATA4) angeschlossen
-
Thread
Attiny1634 - pb3 input problem
neuer PIC Freund schrieb im Beitrag #4680204: > PORTB = (1<<PB3); // enable pullup input1 > Die Jungens von Atmel sehen das evtl anders. Hör auf Sie. Das ist schon richtig, das stimmt. Wobei ich da immer
Hallo Markus, ich vermute PIC Freund möchte dich auf etwas hinweisen: neuer PIC Freund schrieb im Beitrag #4680204: > [c] > PORTB = (1<<PB3); // enable pullup input1 > [/c] > Die Jungens von Atmel sehen das evtl anders. Hör
-
Thread
PIC24f32KA304 EEPROM lesen und schreiben
Hallo PIC Freund (so viel Zeit muss sein), das FM habe ich schon gelesen, ich nehme an Du meinst sicher PIC24_Family_39995d.pdf (war mir nicht sicher). Der Code: unsigned int offset; NVMCON
Compiler wird dir schon sagen, ob es richtig ist. Ich verwende diese schon sehr lange unter MPLAP und C18. Gruß Jasmin
-
Thread
Digitales Thermometer
Temperatur möglicht genau gemessen werden (+/-0,5°C besser noch > +/-0,1°C). Ich werfe mal den DS18B20 (Fehler max. +-0,5°, typ 0,2°) oder den TSi506 (Fehler +-0,1°,aber rel. teuer) in den Ring.
Temperatur möglicht genau gemessen werden (+/-0,5°C besser noch >> +/-0,1°C). > > Ich werfe mal den DS18B20 (Fehler max. +-0,5°, typ 0,2°) oder den TSi506 > (Fehler +-0,1°,aber rel. teuer) in den Ring. Ja, ich denke seine Anforderung wenig Strom zu verbrauchen, spricht gegen den DS18B20. Active Current
-
Thread
PIC32, PWM-Signal verarbeiten
die kann man einfach auf Default lassen, oder ein Beispielprojekt nehmen. Macht man das, ist ein PIC32-Timer auch nicht viel komplexer als der eines PIC18. Selbiges gilt für fast alle andere Peripherie. Der MZ hat halt etwas mehr drin...
man einfach auf Default lassen, > oder ein Beispielprojekt nehmen. > > Macht man das, ist ein PIC32-Timer auch nicht viel komplexer als der > eines PIC18. Selbiges gilt für fast alle andere Peripherie. Der MZ hat > halt etwas mehr drin... Hast vollkommen Recht, am Anfang war bisschen schwierig
-
Thread
LCD steuerung
Hallo ,kann jemand mir bitte für Pic 18F23K22 LCD Code in C geben ? Danke im Voraus
garnicht compilieren: Du Fachmann! Lern erst mal richtig C programmieren! Das ist Code für den PIC, nicht für den Arduino! gamy schrieb im Beitrag #4676659: > bitte für Pic 18F23K22
-
Thread
E-Kart für Kind
2500 upm/ 1,9 Nm) China Fabrikat Übersetzung: ca. 1:10 -> 19 Nm an den Hinterädern Controller: PIC18F4580 mit IGBT H-Brücke PWM gesteuert Reifen: Schubkarrenräder (Gesamtdurchmesser: ca. 33 cm -> Umfang 1 m -> damit 500m/min -> 8,3 m/s -> 30 kmh Speed: max. 30-35 kmh Batterie: 2x 12V
-
Artikel
Bootloader
Bootloader im Flash selbst zu programmieren. Diese Möglichkeit bieten z. B. die ATmegas. Beispiel. PIC18, C-Implementierung, Stichpunkte. Überblick. Für gewöhnlich wird das Binary (es kann einem Intelhexfile oder einem Motorola S-Recordfile entnommen werden) über eine physische Schnittstelle vom PC auf
die Beschreibung des BSL und Beispielcode offen gelegt. Damit kann man eigene Bootloader schreiben. PIC. µC Handbuch eines spezifischen PIC18 Application Note AN851 für Assembler Tiny UART Bootloader PIC16/18 ds30 Loader - Open source bootloader for PIC16, PIC18, PIC24, and dsPIC by Mikael Gustafsson
-
Thread
Programmieren und Analogtechnik
Ffm. Eine Regalreihe zum Thema "Mikrocontroller" gibt es dort, aber nur Arduino. Das Wort ATMEL oder PIC sucht man dort vergebens. Mit irgendwas zu PSpice braucht man gar nicht erst zu rechnen und den dritten Band vom The Art of Electronics - vergiss es. Noch nicht mal den Tietze-Schenk findet man dort
oder cool, je nachdem wie man das sieht. Wobei - hier ist noch was Spaßiges vom letzten Jahr - PIC Microcontroller mit 8192Hz Befehlstakt macht LCD-Glas-Ansteuerung und kundenspezifische Zeitmessung: http://www.harerod.de/applications_ger.html#allTimer
-
Thread
Menu für Drehimpuls Geber oderRotary switch
soweit ganz gut habe da den Code von https://www.mikrocontroller.net/articles/Drehgeber für meinen PIC18 und PIC32 umgeschrieben
-
Thread
Temperaturregelung für Laminiergerät
dann sowieso lieber mit dem DC Getriebemotor und PWM arbeiten wollen. P.S. Wie schreibst Du Dein PIC Programm? C oder ASM?
Gerhard O. schrieb im Beitrag #4667980: > P?S. Wie schreibst Du Dein PIC Programm? C oder ASM. Ich denk mal drüber nach und werd mich mal am DA Wandler des PIC probieren. Also angefangen habe ich mit Assembler. Aber wenn man anfängt viel mit Zahlen zu arbeiten, so
-
Thread
Portierung eines Mikrocontrollers
Änderungen beziehen sich auf das HAL. Bis jetzt portierte ich das besagte RTU Programm auf folgende uC: PIC16F - Original FW (mit CCS C Compiler) PIC16F auf PIC18F (CCS C) DSPIC24/30/33 (CCS C) AVR (328P/32/644P/1284P/120/2560) (CodeVision/GCC) Arduino (328/1284P/2560) (CodeVision/Arduino GCC) NEC28C11
alle von mir gebrauchten uC. Auch ein für X86-PC geschriebenes Borland C Programm habe ich mal auf PIC portiert (Enigma Simulator) Auch habe ich schon viele Module kreuz und quer portiert. Ich schreibe deshalb meine FW so, daß sie leicht portierbar ist. Einmal auch ein 68HC908 Programm auf PIC16F
-
Thread
PIC18F2550 digitaler Eingang RC4
Hallo zusammen, ich möchte beim PIC18F2550 den Pin RC4 als digitalen Eingang (NICHT USB) verwenden. Das Datenblatt sagt, dass dafür folgendes eingestellt werden muss: UCONbits.USBEN = 0; UCFGbits.UTRDIS = 1; Ich habe dies so gemacht
Hochziehwiderstand nahm und mit einem noch deutlich kleinerem Widerstand per Taste auf GND zog. Ob das beim Pic18f2550 auch so ist? Sicherheitshalber würde ich keinen tieferen Widerstand als 200 Ohm wählen. MFG Jochen-Paul
-
Thread
[V] PIC und AVR Controller
antistatisch verschweißt. 5€ 5 x ATSAM3N00AA-AU, noch antistatisch verschweißt. Zusammen 12€ 3 x PIC16F886-I/SP. Zusammen 5€ 5 x PIC10F200-I/P. Zusammen 2€ 1 x PIC18F4550-I/PT, noch antistatisch verschweißt. 3€ 2 x PIC32MX220F032D-50I/PT, noch antistatisch verschweißt. Zusammen 4€ 3 x PIC16F886-I/SO. Zusammen 5€ 2 x PIC12F683-I/MF. Zusammen 2€ 10 x PIC10F222T-I/OT. Zusammen 5€ 10 x PIC10F200T-I/OT. Zusammen 5€ Wer interesse hat, bitte per PN melden. Versand innerhalb Deutschlands: Soweit es in eine Versandtasche
-
Thread
wann endet Verjährung der Mängelansprüche
immer in die neuen Versionen eingeflossen sind. Wenn man USB Projekte realisiert, sich das das PIC Paket bestellt und mitten im Projekt dann darauf hingewiesen wird, dass die PIC18 Serie nur begrenzt compiler bedingt USB support haben, kein Mangel? Wie gesagt, es gibt sehr viele Mängel. Es gibt
-
Thread
[V] Printtrafo Hahn BV EL 305 2851 18V 2,3VA
Verkaufe Printtrafo der Firma Hahn Typ BV EL 305 2851. Abmeßungen siehe Bild. 18V / 2,3VA Preis 1 Stk. 1,50 € Zzgl. Versand per Post, je nach Menge im Polsterumschlag (zwischen 1,85€ und 2,60€ je nach Größe) oder Päckchen nach Gewicht. [Achtung: Kein Hermes Versand!]
"Krabbenchips" für 1,00 € gibt, herum. Ich benötige häufig 5V oder 3,3V für Projekte mit dem PIC oder Atmel, also schnell was gezeichnet und gebaut. Ergebniss im Anhang, dies ist kein Bausatz, nur eine Anregung was man (vieleicht auch besser) machen kann. Die Platine wurde mit Target erstellt
-
Thread
HTU21 Mögliches Problem mit CRC Erzeugung im Sensor
SHTxx Vergleichs Sensoren. An der FW und Hardware scheint es nicht zu liegen. Kontroller ist ein 18LF2620. Die HTU21 sollen mit SHTxx Typen auswechselbar sein. Mein Referenz Design wurde direkt von Sensirion Beispiel übernommen und auf dem PIC lauffähig gemacht. Wie gesagt alle SHT Sensoren laufen
Hier sind noch ein paar Diagnostic Messages: SHT2X V1.08, 18-Jul-16 22:39:09 HTU21 (GY-21 Board): u2e -> Command to test Sensor Operation SHT2x_Diagnostics: Executing SHT2x_SoftReset SHT2x_GetSerialNumber: 11 32 2b 68 3e 00 54 48 SHT2x_ReadUserRegister
-
Thread
ARM wird übernommen
nicht bedacht. Das könnte auch zu Lizenzkosten Erhöhungen führen. Soll man jetzt doch AVR32 oder PIC32 und andere MIPS Cores rausfischen?
is up for sale and the buyer is a major Chinese company. http://www.zerohedge.com/news/2016-07-18/did-china-just-buy-most-important-company-world
-
Thread
Suche IC ersatz (aus Mobilem Lautsprecher)
mit Firmware und dann umgelabelt. Das wird relativ oft gemacht. So wie der MCP2200 eigentlich ein pic18f14k50 ist.
-
Thread
pic16f18857 not working - I2C.
Hello, i tried to get the I2C on my pic16f18857 @ 3V3 running but i only see low potential on the lines. - SCL: RC5 - SDA: RC6 - Both pulled to 3,3V with 2k2 - the pic should be a I2C Master @ 400khz - Adress of Slave: 0x80 Here
Hi, I'm using PIC18F but no I2C. There is also a good forum on the microchip website in English or might be one of the user here can help you. A lot of them here are using Atmel. Good luck!
-
Thread
Mikrocontroller in starken Magentfeldern
> statisches Magnetfeld die Elektronik nicht durcheinander. Bei einem alten Produkt wurde ein PIC18F4550 eingesetzt. Im neuen sollte es ein PIC16F1788 werden. Beide sind somit nicht sehr groß (28 Pin DIP). Bei dem alten Produkt war es aber so, das es viele Reklamationen gab. Der Grund war, dass
Programmiermodus > geht Hilft es die Programmierpins auf der Platine kurzzuschließen? (Die Beine am PIC direkt zusammen löten zum Beispiel)
-
Thread
bidirektionaler Pegelwandler mit "Floating-Erkennung"
batteriebetrieben (Versorgungsspannung 1.8V bis max. 3.3V). Das Signal [A] ist an einem I/O eines µCs (PIC24F32KA302) angeschlossen. System B wird mit konstant 3.3V versorgt. Signal [B] ist hier auch an eine Logikschaltung angeschlossen. System B ist im Aufbau fix und kann nicht modifiziert werden.
Spannung an SYS_B_IN im Idle-Zustand. Der Steuerstrom für T2 liegt jetzt aber bei gerade einmal 18 µA. Kann man das machen oder ist die Schaltung bei so hochohmiger Ansteuerung (für den Fall System B ist nicht angeschlossen) anfällig für äußere Störungen?
-
Thread
PIC16C711 durch PIC16F716 ersetzten??
Daniel E. schrieb im Beitrag #4647283: > Schon mal geprüft, ob nicht auch ein PIC18F geht? Notfalls mit > adapterleiterplatte. Mit MPLAB und neuem Programmet zeitgemäßer. Um Zeitgemäß zu sein braucht es nicht unbedingt einen PIC18. Auch bei den PIC16 hat Microchip in letzter
einige wirklich nette Varianten auf dem MArkt gebracht. Teilweise deutlich leistungsfähiger als ältere PIC18. Nach dem auch beide Varianten vom gleichen Compiler unterstützt werden und die meisten neuen PIC16 dassselbe Schema beim Pinning haben wie die PIC18 sind die Grenzen zwischen dne beiden Familien
-
Thread
Das Ende von 8bit?
Lothar schrieb im Beitrag #4650562: > Microchip setzt doch grade auf PIC32 in ganz kleinen Packages als > Drop-in ab PIC10 und teilweise sogar billiger: Wie soll denn so ein sauteurer (ca. das doppelte eines PIC10F200) und stromfressender (0,5 mA bei 1MHz!) Bolide mit
Hardware und IDE, Zeit zum Einarbeiten und nur, damit ich sagen kann, ich habs mit einem ARM statt PIC18 gemacht? Ne, da investiere ich lieber die Zeit und Geld in wichtiges. W.S. schrieb im Beitrag #4650921: > Michael S. schrieb: >> Da braucht man ja >> schon nen kByte Flash nur fürs Initialisieren
-
Thread
SMD kontra THT ein Greul.
Alternativen suchen, aber es klappt meist. So nehme ich anstatt der Grobmotoriker-feindlichen FT232 immer den PIC 18F14K50 mit der passenden USB zu seriell-Firmware. Ist außerdem billiger. > Das ist auch der Grund, warum viele Leute ihren Beruf oder Hobby > aufgegeben haben. Das ist Quatsch. Kannst du solche
-
Thread
PIC18 Daten per EUSART versenden
Hi, ich habe hier einen PIC18, an den ist ein DAC per SPI (SDA/SCL an Port C 6/7) angeschlossen. Der DAC kann auf der SCL-Leitung Pulsweiten von 18 nsec, also einen Takt, der weit über dem maximalen Clock des PIC liegt. Also initialisiere
, wie das funktionieren soll. Hat dein PIC18-Typ kein SPI Modul?
-
Thread
ILI9341 Display SPI Speed
Oh, sry. 3v3 logik von einem PIC16@32mhz (intern), direkt verdrahtet mit 2cm leiterbahn - hardwaremäßig also alles im Lot. Ich vermute eher, dass bei der Initialisierung was im argen ist. Hab diese copy/paste aus einer arduinolib
, 0x55); lcd_send(LCD_REG, 0xB1); lcd_send(LCD_DATA, 0x00); lcd_send(LCD_DATA, 0x18); lcd_send(LCD_REG, 0xB6); // Display Function Control lcd_send(LCD_DATA, 0x08); lcd_send(LCD_DATA, 0x82); lcd_send(LCD_DATA, 0x27); lcd_send(LCD_REG, 0xF2); // 3Gamma
-
Thread
Der Mechatronika-M70-Thread
20x 8mm Feeder halten (wird aber über 2 Adressen angesteuert da ein Mechatronika Block nur maximal 18 Lanes unterstützt).
Z Achse eine neue Ursprungsdistanz beibringen kann? Ich vermute wir würden hier wohl eine neue PIC Firmware benötigen welche eine ordentliche Nullstellung erlauben würde. Einen Aufwand in den Single-Head zu stecken sehe ich aber nicht als sonderlich wirtschaftlich an, deshalb arbeiten wir jetzt
-
Thread
PIC18F23K22 Programmierinterface?
Hi, ich habe hier auf einem Board einen PIC18F23K22 und direkt darüber einen 5-poligen Steckanschluss. Kann das sein, dass es sich dabei um einen Programmieranschluß zum flashen des PICs handelt - so ähnlich wie das bei ATTiny's gemacht wird
China. Offenbar funktionieren die Nachbauten ganz gut. Verfolge mal die Leiterbahnen. Wohin am PIC18F23K22 gehen die? Und sind das die Pins für das PICkit?
-
Thread
Unbekannter IC 43CRG7K
dem Google auch nicht weiter weiß, frage ich mal hier: ich habe (auf einer Schaltung mit u.a. einem PIC18F23) einen IC mit der Bezeichnung 43CRG7K gefunden - was könnte das sein? Danke schon mal!
Nur mal so schrieb im Beitrag #4636430: > Wenn der PIC ein 32bit Dac hat kann er auch 16bit liefern. Wo hat ein PIC18F23 einen 16 Bit DAC?
-
Thread
HW SPI und eigener GPIO als CS - zeitverschoben
' Mosi's High und Low, der ESP entscheidet sich immer für '0' Im Gegensatz zu Arduino Mega, PIC18 oder PIC24. Gleiches vorgehen, gleicher Mode. Ein gesendetes 0xFF wird vom LogicAnalyzer auch als 0xFF erkannt, warum nicht beim ESP8266? Gibt es einen Trick? Alle gesendeten letzten Bits werden
ist Geschichte, uns fehlte genau dieses Bit dafür: [c] while (READ_PERI_REG (SPI_CMD(1)) & (1<<18)); [/c] CPHA:1 Jetzt läuft auch bei diesem Mode alles sauber durch. txs 'Grüsse nach Berlin & MUC & Rest
-
Thread
Suche ein 28 Pin Mikrocontroller mit mehr als 32 kBit Flash Speicher
Wie wäre es mit PIC 18F26K20 ? 64K Speicher.
Programmieren mir der Speicher ausgegangen ist. Stefan schrieb im Beitrag #4634499: > Wie wäre es mit PIC 18F26K20 ? > 64K Speicher. Es sollte schon einer von der ATMega Familie sein.
-
Thread
PIC18F DEVICE ID auslesen
zu Testzwecken die Device ID und die Rev ID des Controllers auslesen. In google habe ich für den C18 Compiler ein Beispiel gefunden. Das lässt sich auch compilieren. Allerdings bekomme ich bei zwei PIC-Typen immer die gleichen Werte. Device ID: 0x000 Device Rev: 0x00 Laut den Datenblättern für den PIC18F46K80 und den PIC18F97J60 kann das nicht sein. [c] unsigned char dev1, dev2, rev; unsigned short devid; memcpypgm2ram((void *)&dev1, (rom void *)0x3FFFFE, 1); memcpypgm2ram
-
Thread
XC8 Compiler und TCP auf 18f67j60
Hallo Zusammen, ich habe hier ein Olimex Pic-Web board liegen, und würde damit gerne TCP testen. Die Demoanwendung funktioniert auch gut. Leider ist diese nur für den C18 geeignet. Der hochgelobte TCP Stack von Microchip ist jetzt wohl nur
Poste doch mal die Fehler. Der PIC18F97J60 und PIC18F67J60 sind mehr oder minder gleich, ersterer hat v.a. mehr IOs und bisschen mehr Peripherie. Wahrscheinlich sind das nur ein paar IO Zugriffe, die beim 67J60 nicht vorhanden sind.
-
Thread
OOP - für was in aller Welt soll denn das gut sein?
. Laut Definition in diesem Buch ist es so: https://books.google.de/books?id=9NGWq3K1RwUC&pg=PA18&redir_esc=y&hl=en#v=onepage&q&f=false In welcher konkreten Programmiersprache ist es denn anders?
Hobbymäßig habe ich schon ziemlich viel programmiert, auf dem C64 ein bisschen, Z80, 68HC11, Amiga, PIC und PC/Windows. Assembler, BASIC, Arexx, alles ausser C. Gruss Chregu
-
Thread
PIC18F4550 WErt cycle geht immer einen Schritt zu weit
Hallo ich hätte eine Frage. Mein Programm sieht so aus. waehlen ist ein Taster while (Waehlen == 0) { lcd_clear(); sprintf(str, "PWM %: %d", cycle); lcd_writeStr(str); CCPR1L = cycle; if (direction == 1) { cycle += 5; } else { cycle -= 5; } if (cycle > 55) { direction = 0
-
Thread
BLDC-Motorkontroller
verwende ich IRFB4110 MOS-FETs -) Drehzahlsteuerung durch einen Drehgasgriff -) Der µC muss ein PIC sein Vielen Dank, an alle, die sich die Mühe machen, mir zu helfen. LG cyberben
), aber Microchip hat ja selber mindestens 2 ANs publiziert, in denen die Ansteuerung von BLDC mit PIC beschrieben wird. Wenn jemand weiss, wie ein PIC dafür benutzt wird, ist es Microchip und deswegen ist die Lektüre mit Sicherheit ein Gewinn für den TE.
-
Thread
PIC 18F4550 Interrupt nur mit ADCON1
Hallo µC-Gemeinde, dies hier ist mein erster Beitrag in diesem Forum und ich bin mir sicher, dass ich hier jemanden finde, der mir helfen kann. Zu meinem Problem: ich möchte an INT0 einen Interrupt auslösen und an einem Bit an Port E daraufhin einen Peak ausgeben. (Dieses Programm dient zunächst erst einmal zum Testen, also bitte nicht die Sinnigkeit hinterfragen ;) ). Ich habe den Interrupt wie folgt initialisiert: INTCONbits.INT0IF = 0; // INT0IF: INT0 External Interrupt Flag bit INTCON2bits.RBPU = 1; // Enable internal pull-up on port B RCONbits.IPEN = 1; //
-
Thread
4x Nibbles auf 16 Bit Wert packen
in: r16, r17, r18, r19, low Nibbles out: r20, r21 [avrasm] andi r16, 0x0F andi r17, 0x0F andi r18, 0x0F andi r19, 0x0F mov r20, r17 swap r20 or r20, r16 mov r21, r19 swap r21 or r21, r18 [/avrasm]
r24, 0x0F andi r22, 0x0F swap r22 or r24, r22 andi r20, 0x0F mov r25, r20 andi r18, 0x0F swap r18 or r25, r18 ret [/avrasm] So müsste es jetzt richtig sein.
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
: 5V, DIL-Gehäuse - PIC24FJ128GA204 : TQFP44, volles Peripheral Remapping - PIC18F25K40 : Brauchbarer 8-Bitter mit 5V
/Package und Speicher unterscheiden. Beispielsweise: PIC18F23K20, PIC18F24K20, PIC18F25K20, PIC18F26K20, PIC18F43K20, PIC18F44K20, PIC18F45K20, PIC18F46K20 Die Zahl hinter dem F gibt das Package an: 2 -> 28pin mit 25 IOs, 4 -> 40/44pin mit 36 IOs. Die
-
Thread
Code bringt XC8 zum hängen
Guten Abend, folgender Code führt, sofern das Projekt für PIC18 erzeugt wird, zum aufhängen des ASPIC18.EXE (Teil des XC8) (Build dauert unendlich lange). Sobald der Prozessor auf PIC16 oder PIC12 geändert wird, funktioniert der Build-Prozeß. [code] #include
weg oder ersetze while(1); durch while(1){b=a;} läuft der Build durch. Seltener Fehler im ASPIC18? XC16 und XC32 haben kein Problem mit dem Code, nur XC8 in Verbindung mit PIC18
-
Thread
PIC18F & MFRC522: VersionReg
Moin, ich sitz schon länger an dem RFID-Reader Modul und hab so meine Probleme mit der SPI Schnittstelle (vermute ich zumindest). Ein Levelshifter ist verbaut, wegen dem Ketteneimerprinzip nehme ich nach der VersionReg anfrage an den MFRC522 erst den zweiten Wert (also der erste wird verworfen). Weil ich mir mit dem SPI Mode nicht sicher war habe ich alle Modes durchprobiert, der Mode_11 oder 00 sollte aber stimmen. Das Einzige was ich allerdings aus dem SPI Sumpf rausziehe ist 0x00, wobei es 0x91 oder 0x92 sein müßte. ich häng mal die Maindatei dran, ich benutze MPLABX. MfG dat Beast