-
Thread
Allgemeine Mikrocontroller-Fragen
- Z80, 68HC11, 8052, ST8, PIC12, PIC16, PIC18, PIC32 - Pascal, C, Assembler - 4...500 cm^2 - NAT - nein
- PIC12, PIC16, PIC18, STM32 CM3 - Assembler , C (bringe ich mir gerade bei) - 20 cm^2 - Ka gab viele gute - naja kleinere Fehler gibt es immer aber noch nichts wildes.
-
Thread
8 Bit binär zu ASCII
@ Peter Dannegger Ich arbeite schon ein paar Jahre mit µC allerdings mit PIC16FXXX. Auf Avr bin ich erst vor ein paar Wochen umgestiegen. Daher bin ich mit deren Struktur noch nicht so vertraut... Bei PIC kann man ja direkt mit werten rechnen die im SRAM stehen
|| x==53 || x==63) { Ascii_Einer=51; } if(x==4 || x==14 || x==24 || x==34 || x==44 || x==54) { Ascii_Einer=52; } if(x==5 || x==15 || x==25 || x==35 || x==45 || x==55) { Ascii_Einer=53; } if(x==6 || x==16 || x==26 || x==36 || x==46 || x==56) { Ascii_Einer=54; }
-
Thread
Pic Programmierung LED blinken lassen
Hallo Ich habe ein Pic 16F88 programmiert. ich will ein LED blinken lassen. Ich habe eine Schaltung mit LED zusammengebaut. Aber der LED binkt nicht, er leuchtet dauerhaft. Ich erkenne das Problem nicht, kann Jemand mir helfen
Mess mal mit Multimeter, oder Probier andere Ports, die Simulation geht mit PIC16F88..wie isch schon sagte. Probier mal richtig, also mit _Config und Initialisierung.
-
Thread
Suche Empfehlung für zukunftssicheren ATMEGA Gesperrt
noch kaufen kann, selbst den 16C54 von 1984), und sie sind natürlich auch wesentlich stromsparender. Von daher ist klar, dass Atmel auf die XMegas setzen wird. Was die Zukunftssicherheit angeht, habe ich bei Microchip ein deutlich
und ein paar ASM Befehle für die Multiplication. Für ASM braucht man auch eher keinen großen µC - mehr als etwa 8 kBytes ASM-Code ist schon etwas für Masochisten und Genies. Auch wenn man später vom Mega auf den XMega umsteigt, ist der schritt nicht so groß wie z.B. vom PIC16 zum PIC18. Es kommt
-
Thread
16F84 mit PicStart 16B1
Hallo! Kann ich einen 16F84 mit dem PicStart 16B1 brennen, wenn ich angebe, dass es sich um einen 16C84 handelt? Die Software für meinen PicStart 16B1 zeigt keine 16Fxx-Typen an. MPLAB erkennt den PicStart nicht.
Mit dem PicStart 16B1 habe ich schon 16c54 und C71 gebrannt. Das Programm MPS16B.EXE, was dazugehört, funktioniert auch damit.
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Prozessorwechsel immer eine sehr teure Nachqualifizierung nach sich zieht und das garantiert zb Microchip, den 16C55 gibts immer noch und das seit 1995. Die meisten meiner Kunden setzen 8051, PIC, Motorola, NEC V850x oder ARM7 ein. Assembler spielt fast keine Rolle mehr, seit es zertifizierte Compiler gibt,
immer eine > sehr teure Nachqualifizierung nach sich zieht und das garantiert zb > Microchip, den 16C55 gibts immer noch und das seit 1995. Die meisten > meiner Kunden setzen 8051, PIC, Motorola, NEC V850x oder ARM7 ein. Im Jahr 1995 wusstest du schon, das es den 16C55 auch noch im Jahr 2005 geben
-
Thread
? Sinn einer Schaltung aus Meade Teleskop
Ausgangsbeitrag verlinkte Schaltbild schaue sehe ich die beiden Sensoren an PIN RB0 und RB1 eines PIC 16C54 angeschlossen. Ich bin nun kein PIC-Spezialist aber für mich sieht das nicht so aus als wärene da ADC´s hinter. Wäre das nicht Bedingung für die erwähnte Auswertung ? Gruss Klaus
Ausgangsbeitrag verlinkte Schaltbild schaue sehe ich die > beiden Sensoren an PIN RB0 und RB1 eines PIC 16C54 angeschlossen. > Ich bin nun kein PIC-Spezialist aber für mich sieht das nicht so aus > als wärene da ADC´s hinter. > > Wäre das nicht Bedingung für die erwähnte Auswertung ? Nein; man
-
Thread
BMP aus PIC Speicher auf MI0283QT9 anzeigen
file (24bit RGB): examples/mSDShield/BMPDemo/image.bmp OpenBMPFile("image.bmp", 20, 20); } [/c] BMPheader.h [c] typedef struct { uint8_t magic[2]; uint32_t size; uint16_t rsrvd1; uint16_t rsrvd2; uint32_t offset; } __attribute__ ((packed)) BMP_Header; typedef struct
HardwareProfile.h müsste ich natürlich auch meine PINs angleichen, weiterhin brauche ich sicher die FSIO.C und SD-SPI.c. EIn Demonstrationsbeispiel für den PIC24F ist auch vorhanden. Dieses könnte ich recht einfach auf einen PIC24E umschreiben. Das wären die Dateien, die ich als erstes in mein Projekt
-
Thread
Basketball Scoreboard selber bauen (Anfänger)
Anfänger leicht zu begreifen ist Leich zu begreifen dürfte Arduino sein. Wenn du aber einen "richtigen" µC willst, kann ich AVR oder PIC empfehlen, die sind für dein Projekt beide geeignet. Zum AVR gibt es hier im Forum ein Tutorial, zum PIC hier: http://pic-projekte.de/wordpress/ Für die Anzeige brauchst
Multiplexing) IOs, für die Tasten min. 4(Charlieplexing) oder 4+3 (Matrix). Also min 19 IOS. Bei PIC würde ich einen PIC18 mit genügend IOs verwenden, z.B. den PIC18F25K22.
-
Thread
Eine Uhr mit weniger Stromverbraucht. Welcher Prozessor?
> In meiner Heizungssteuerung verwende ich den PIC18f2680. > Ich programmiere nur in „C“ und der Typ vom Prozessor in meiner > externen Uhr wäre mir egal. Nimm den RV-3029-C2 http://www.reichelt.de/index.html?;ARTICLE=101070 und häng ihn per I2C
> Nimm den RV-3029-C2 Ich habe übrigens noch eine Adapterplatine für diesen Chip auf 2.54 Raster, damit man den im Breadboard testen kann.
-
Thread
Suche 16 bit CPU mit externem Buszugriff
die Anforderungen erfüllen würden... DTX2-4105C http://dimitech.com/products.php PIC32MX795 mit dem Rest zum Betrieb im PLCC-68-Format ;)
klausr schrieb im Beitrag #4576146: >> M16C/30 > > Hm... hat der nicht 64 kByte Segmente? IMHO gibts zwar einen longjmp, Das ist doch kein Infineaon C166 / C167 JMP und JSR sind 20 bit (voller Adressbereich), relative Jumps 16 bit.
-
Thread
ARM-Cortex als Anfänger?
dsPICs, warum sind die weniger beliebt als ARM? Die meisten Leute mit einem gesunden Halbwissen, die PIC lesen, denken sofort an die alten 8 Bit Architekturen. Dabei ist PIC24 (dsPIC ist PIC24 + DSP Erweiterungen) eigentlich sehr schön zum Anfangen. Recht orthogonale Prozessorstruktur mit 16 16Bit Registern
Peripherie (das macht es eigentlich aus!), billige Debugger verfügbar (PICKIT3-Clones), und der Umstieg auf PIC32 oder PIC12/PIC16/PIC18 ist dann auch nicht mehr so schwer, weil die Peripherie familienübergreifend sehr ähnlich ist. Auf jeden Fall keine Fehlentscheidung. fchk
-
Thread
IRMP auf einen PIC18F4520 portieren
@@ #if defined (PIC_C18) // PIC C18 or XC8 compiler # include <p18cxxx.h> // main PIC18 h file
nicht reicht. Eine kleine Korrektur noch in irmpconfig.h: In der Sequenz (etwas komprimiert) [c] /*----------------------------- * Change hardware pin here for PIC C18 or XC8 compiler *------------------------------ */ #elif defined (PIC_C18) // use RB4 as IR input on PIC (C18 or
-
Thread
Modbus RTU Werbserver/Gateway. Bitte mal drübersehen -> Soll Open Source werden
Bei Deinem Design kommt mir spontan das PIC-Web Devboard von Olimex (https://www.olimex.com/Products/PIC/Development/PIC-WEB/) in den Sinn. Schaffe damit doch erstmal den softwaremäßigen Unterbau, dann kannst immer noch wild losdesignen, wenn
dieses TFT mit ili930 chip:http://www.hotmcu.com/28-touch-screen-tft-lcd-with-spi-interface-p-42.html?cPath=6_16
-
Thread
lineare interpolation auf dem PIC
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 STATUS, C //:32
8,5 -> 8 :256 Endergebnis = 8 (gibt ja kein Komma!) Ich will durch 16 -> 16=2^4 -> also 4 mal >> fertig Ob man es in C oder Asm macht sollte heute eigentlich egal sein, hoffe ich da die Compiler doch ausgereift sein sollten. In C hat man halt weniger Zeilen zuschreiben
-
Thread
ATtiny10 lässt sich mit USBasp und avrdude nicht flashen
programmieren. Ich benutze avrdude 6.3 von hier: http://download.savannah.gnu.org/releases/avrdude/?C=M&O=D Mein assembler-Programm (erstellt mit Atmel Studio): [c] start: inc r16 rjmp start[/c] Der Befehl in der cmd: [c] D:\Programme\AVRDude\avrdude.exe -c usbasp -p m16 -u
Stiftleiste, also einen Connector benutze ich gar nicht. Stefan U. schrieb im Beitrag #5119390: > -p m16 sagt dem avrdude, daß du einen ATmega16 programmieren willst. Okay, dann war die Anleitung wohl für diesen Prozessor. Hab nun *-p attiny10* verwendet. Ausgabe: [c] avrdude.exe: set SCK frequency
-
Thread
PIC4550 - Anfänger Problem
durchgängig zu leuchten) Immerhin würde der PIC mit deiner Einstellung ja alleine mit einer 12x höheren Taktfrequenz laufen. Dazu sind die 18F Pics ja für Hochsprachen wesentlich besser geeignet als die 16F. Betrifft zwar in erster Linie C, aber
dann MicroC -> MPLAB ->PICKIT2 -> Mein PIC ?
-
Thread
[V] hobby auflösung
Einzelne teile will ich nicht versenden. Reichelt Teile: UT 2042 C 40 MHz-Digital-Speicher-Oszilloskop 1 349,00 EuroJENTRO BT-GPS-8 Jentro Bluetooth GPS-Empfänger 1 16,65 EuroATMEGA 32-16 DIP ATMega AVR-RISC-Controller, DIL-
Kohleschichtwiderstand 1/4W, 5%, 10 K 30 0,99 Euro Mod: [pre] UT 2042 C 40 MHz-Digital-Speicher-Oszilloskop 1 349,00 EURO JENTRO BT-GPS-8 Jentro Bluetooth GPS-Empfänger 1 16,65 EURO ATMEGA 32-16 DIP ATMega AVR-RISC-Controller, DIL-40
-
Thread
Sammelbestellung WLAN2Serial ESP8266
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, len 4956, room 4 <\r>
damit du eine gute alternative ausgangssituatoon hast und allround machen kannst, avr, pic, SoC und andere. > selbst TV Out und VGA habe ich Dir alle Infos, na gut - tv-out und vga ist ja nun wirklich nicht schwer nachzubauen, ronny - zumal hier die meisten Infos stehen und es für
-
Thread
48 Poti's mit AVR lesen
@Michael (Gast): Deine Lösung von 16:54Uhr taugt nichts. Der Grund ist, daß Ausgleichsströme zwischen den Potis über die gemeinsamen Zusammenführungen an den ADC-Eingängen fließen und sich dadurch die Potis gegenseitig beeinflussen.
Platz- und Preisersparnis hat man bei 4* 40-pinner PIC gegenüber 5* 20-Pinner AVR auch nicht. Aber wie gesagt, 6* 16-pinner MUX ist am einfachsten und billigsten. Peter
-
Thread
Drehschalter codieren
Hallo, noch einfacher: Schalter als 4 x 4 Matrix an 8 I/Os, die übrigen 4 I/Os eines PIC16 geben den Graycode aus. Zum Pic (1 x DIP18) braucht man noch 4 Pullup-Widerstände. Aber einen Prozessor will der Fragesteller wohl nicht. Gruss Reinhard
Kern schrieb im Beitrag #1963081: > Schalter als 4 x 4 Matrix an 8 I/Os, die übrigen 4 I/Os eines PIC16 > geben den Graycode aus. Zum Pic (1 x DIP18) braucht man noch 4 > Pullup-Widerstände. Aber einen Prozessor will der Fragesteller wohl > nicht. Ob der Fragesteller einen PIC o.a. will oder nicht
-
Thread
Binär -> Dezimal / BCD
Hallo, das müsste die Assemblerdatei sein die das macht. Ist für 12-Bit PICs (PIC16C54, PIC16C55, PIC16C56, PIC16C57,...). Du kannst sie dir aber einmal ansehen.
ASCII-Code und fertig. Anbei mal ein Beispiel nach dieser Methode für den AVR (nur 21 Instruktion = 16% der PIC-Version). Ist bloß etwas optimiert (abwechselnde Subtraktion / Addition bis zum Vorzeichenwechsel), man spart sich dadurch die Korrektur nach jedem Überlauf. Peter
-
Thread
Padauk PFS154 und Rambelegung
Funktion anzusehen (du könntest erschrecken was er alles macht), schliesslich ist der Padauk fast ein PIC und genau so ungeeignet für C.
viele dann auf MCS-51 ... natürlich alles in Assembler... und irgendwann einmal mußte ich dienstlich PIC16F84 verwenden (für einen Temperaturdatenlogger). Sogar Teile von PC Programmen hab ich in ASM gemacht (damals auch sogenannte TSR). Pascal, Delphi und C kamen erst sehr viel später. Von daher "denke
-
Thread
Wlan2Serial Modul für 5 euro
über den UART. Das ganze kann man auch ausbauen mit einem kleinen Webserver der parallel auf dem SoC über Wifi läuft der die externe MCU dann steuert und den SoC selber sowieso. Ich persönlich verwende je nach Zweck den PIC18 oder PIC24 oder den Arduino Mini Pro 5v [3] mit Level Converter [4] bzw
innerhalb grosser Pausen z.B. Bisheriger älterer Beispiel Behelf Ansatz vor SDK 0.9.2 [code] uint16 ICACHE_FLASH_ATTR adc_read(void) { uint8 i; uint16 sar_dout, tout, sardata[8]; rom_i2c_writeReg_Mask(0x6C,2,0,5,5,1); // disable interrupts.. SET_PERI_REG_MASK(0x60000D5C, 0x200000);
-
Thread
Einstieg mit STM32 statt 8Bit Controller
identisch, nur die Compiler (C18, C30 und C32 von Microchip, die Lite-Versionen bekommst Du dort kostenlos) musst Du Dir für 8 Bit, 16 Bit und 32 Bit jeweils separat nachinstallieren, je nachdem, womit Du arbeiten willst. Heißt
Und: Microchip hat bislang noch nichts abgekündigt, Du kannst selbst die alten OTP-Typen von 1981 (PIC16C54, damals noch von General Instruments) noch kaufen. Ich würde mit einem PIC24 anfangen, der ist einfach und billig und trotzdem für die meisten Sachen mehr als ausreichend. Wenn Du Papierware
-
Thread
Display "TFT Proto" an µC ?
arbeiten Sie wohl an einer Library die ende August fertig sein sollte. Sie machen die Library für 16/32 bit µC und testen ob es auch mit 8-Bitern läuft. Über µC Typ wird noch geschwiegen (AVR, PIC, 8051) Ich hoffe nur das ich das Teil an meinem XMega ans laufen kriege. Über die Ansteuerung wird auch
Das in dem eba.y Link hat aber keine Wahl zwischen 8/16 Bit Ansteuerung oder? Mit DB0-DB15 also nur für uC mit vielen freien Pins nutzbar oder man muß sich selbst um 2 Latche davor kümmern?
-
Thread
läuft der 16C54-RC/P auch mit 4MHz oder nur mit RC Oszi??
Hallo Forum, ich hätte mal eine dringende Frage. Läuft der PIC16C54-RC/P auch mit 4MHz oder nur mit RC Oszi?? Im internet habe ich gelesen, dass er auch mit 4MHz läuft. Im Datenblatt steht auf Seite 191 unter Frequncy Range das das Suffix RC bedeutet der Controller
Die schon recht alten PIC16C5x im Plastik(OTP)Gehäuse hatten noch keinen mit fuse- bzw. configbits umschaltbaren Oszillator. In der Regel arbeiten die Teile wirklich nur in dem vorgesehenen Modus, hier externes R/C Glied.
-
Thread
Arduino - UNO Flashershield (Linux)
electronics/200510/article05101.shtml MCS-51 ------ Das Flasherprogramm für MCS-51 ist flash51ide PIC16F ------ Das Ausgangsprojekt für PIC16F MCU stammt aus: http://rweather.github.io/ardpicprog/index.html --------------------------------------------------- Die Firmwares von AVR500 und PIC16F
------------ Bilderbeschreibung: flashershield_02.jpg zeigt das Shield in Verbindung mit einem PIC16F676 flashershield_03.jpg zeigt das Shield in Verbindung mit ATtiny44 flashershield_with_pic16f676.jpg zeigt einen Screenshot, der gerade einen PIC16F676 programmiert hat.
-
Thread
PICkit 4 wird verkauft
Hoffnung auf mehr Zuverlässigkeit, brachte da aber nichts. Und es funktioniert nicht mehr mit so älteren PIC Basteltypen wie PIC16F886, PIC16F877. PIC16F1933 ist okay. Meldet da immer Invalid Device ID. Beim PIC16F886 wird ID 0x2060 angezeigt und dann die Fehlermeldung. Schade, das Original PICkit3 und das
Mitarbeiter empfohlen mit "Damit kann man alles Programmieren". Doch weit gefehlt, ältere Prozessoren (dsPIC30, PIC12 und PIC10) werden bis auf wenige Ausnahmen gar nicht unterstützt. PIC18 und PIC16 fast gar nicht nur einige 'Beta'. ATxmega geht gar nicht auch ATMega nicht alle ATSAML geht auch nicht. Ansonsten
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
Hi! Also sollte ein: [c] #if SYSCLK==11059200 USR |= (1 << U2X); // activate double speed UBRR=(SYSCLK / (460800 * 8L) - 1); #else UBRR=(SYSCLK / (460800 * 16L) - 1); #endif [/c] funktionieren
<F9 21 EF 0D 0D 0A 4F 4B 0D 0A 48 F9> //IMAGE DATA 16*31 + 1*16 TX CH1: COMMAND UIH len:31 |........H..EBMP_1.0..P.<.++**KK| <F9 83 EF 3F 90 02 00 C3 00 00 12 CF 48 01 F8 45 42 4D 50 5F 31 2E 30 05 00 50 00 3C 08 2B 2B 2A 2A 4B 4B ED F9> ===
-
Thread
PIC16F876A rs232 Port Steuern
=2, 186 cycles/ETU (21505 bits/s at 4.00 MHz, 26881 bits/s for fMax=5 MHz). 3B 78 12 00 00 47 C4 03 00 8F F1 90 00 Sattelite bg 23.5 East cryptoworks card 3B 78 12 00 00 54 C4 03 00 8F F1 90 00 Skylink irdeto from Towercom a.s. company 3B 78 12 00 00 65 C4 05 00 8F F1 90 00 Digitürk
okay ich habe mir jetzt überlegt um den mux zu steuern hänge ich an meinem pic einen mcp23016 ich weiß ist ne menge aufwand aber das fördert auch den lernprozess ! also so wie ich das aus dem datenblatt verstehe muss ich wie bei jedem i2c erstmal die adresse des slaves senden
-
Thread
Projekt : viele kleine zu einem groß Projekt, brauche Infos
zu > programmieren und der nimmt genau so ein schlechtes C wie ich es > schreibe, dann würde ich sofort luftspringe machen und sagen, ok, ich > nehme einen PIC. :) Ja, das ist überall mehr oder weniger das gleiche C. DDRA heißt nun TRISA und hat die umgekehrte
Frank K. schrieb im Beitrag #3153787: > Ein PIC32 oder AVR32 oder Cortex > M3/M4 sollte das problemlos schaffen. http://www.ti.com/tool/ek-tm4c123gxl Gefällt mir gut.
-
Thread
Programm aus PIC12F508 laden und verstehen
setting. The last memory location can be read regardless of the code protection bit setting on the PIC12F508/509/16F505 devices.
wo dieser als MOVLW 0x2A interpretierte Befehl. Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 000003F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2A 0C ..............*. Ich meine 0x2A wäre das OSCCAL Byte und 0x0C müsste das Configuration word sein. 0x0C wäre 0b0000 1100 und somit
-
Thread
Wetterstation selbst bauen
Ich bin auch für nen PIC. Das ganze kann man dann vernünftig in C programmieren (z.B. CCS-C-Compiler; einfach mal ne Demo nehmen). Von Basic halte ich recht wenig. Mit C kommt man wesentlich weiter; auch in der PC-Seitigen
PIC (z.B. 16F873A; den habe ich für ein ähnliches Projekt genommen) mit seriellem Ram müsste aber eigentlich auch schon reichen. Gruß Stephan
-
Thread
Kleiner µC gesucht
Hi >und bei PIC gibt es SOT23-6. Bei Atmel auch: ATTiny 4/5/9/10. MfG Spess
Angenommen ein DS1374 Baustein (RTC mit Quarz integriert) 3x5mm sowie ein uC 4x4 mm (QFN 16 pin) die bereits genannten 2A H-Brücken sowie Dioden, man kommt damit bei beidseitiger Bestückung aus. Eventuell auch dual Mosfets von Trinamic für 4A, wird aber knapp, geht aber wenn
-
Thread
Eure "schönsten" Schaltungsfehler
Schaltung mit PIC 16F54 in Eagle schön aufgebaut und Platine geätzt und bestückt. Programmieren lies es sich auch noch aber dann der erste Testbetrieb: Nichts geht. Gesucht hab ich nach allem möglichen, dass in Eagle
Kein Fehler aber zum schmunzeln: Eine Elektronik mit PIC16C54 im DIP. Prozessor (OTP) wurde vorab programmiert. Die Elektronik danach über die Welle gelötet. Die Versionsschilder wurden auf einem PC-Touch von Brother erstellt und beim programmieren auf
-
Thread
Logamatic 2107 Schnittstelle
[code] 89 00 09 88 04 05 01 AF 00 08 09 04 05 19 CB 00 09 88 04 0B 01 B3 00 08 09 04 0B 0C C2 00 09 88 15 00 01 E1 00 08 09 15 00 00 9C 00 09 08 16 00 FF 77 00 01 00 09 08 16 01 5A D0 00 01 00 09 08 16 03 00 8E 00 01 00 09 88 16 15 01 C7 00 08 09 16 15 5D 00 09 88 16 16 01 C1 00
16:20:32 15.07.10: 10 {2F} 16:20:32 15.07.10: 08 00 18 00 5A 02 C3 64 64 0A 10 E5 60 80 00 02 0C 02 73 00 82 0F 3D 48 00 C9 FF 03 00 2F {--} 16:20:32 15.07.10: A1 {--} 16:20:32 15.07.10: 21 21 [/code
-
Thread
PIC - Programmierung
syntaxfehler angezeigt beim umwandeln. dann gibt da noch ne bitte: ist es schwierig ein "asm-file" von einen PIC16C54 auf einen PIC16F84A umzuschreiben? ich verstehe rein garnichts vom programmieren, würde die beiden projekte aber gerne realisieren und bräuchte echt eure hilfe. im anhang habe ich die beiden files
die finger gebrochen, bekomme zuviele > syntaxfehler angezeigt beim umwandeln. mit Basic auf uC hab ich nichts am Hut, sorry. > dann gibt da noch ne bitte: ist > es schwierig ein "asm-file" von einen PIC16C54 auf einen PIC16F84A > umzuschreiben? Kommt auf die Voraussetzungen an. Auf jeden
-
Thread
Sammelbestellung One-RF 868 Tiny Transciever (ehem. addLink)
bisher bekannt sind (alle ohne Steuer, Versand und ggf. Zoll): B868MC-tiny/10-DIP-IA is 66.25 per pice 58.89 ab 10 Stück B868MC-tiny/10-DIP-WA is 70.00 per pice and the higher price is due to the SMA connector 62.22 ab 10 Stück B868-tiny/SMD-10-IA is 37.50 per pice ??? ab 10 Stück
Spannungsversorgung Easy Radio : 5V TinyOne: 5V Aurel: 5V RT868F4 : 3V (!) 4. Rastermass Easy Radio: 2.54mm TinyOne: 2mm (!) Aurel: 2,54mm RT868F4: 2,54mm 5. Schnittstellen Easy Radio: RS232 TinyOne: RS232 Aurel: RX,TX, RXTX Select (keine Ahnung ob man die direkt an einen Max232 anschliessen
-
Thread
NanoVNA-QT Compilierung unter Suse Tumbleweed
isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o polarview.o polarview.C g++ -c -pipe -Wextra -std=c++11 -DEIGEN_DONT_VECTORIZE -DEIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_CHARTS_LIB -DQT_SVG_LIB
lib64/libc.so.6 (0x00007f84ae8fe000) libz.so.1 => /lib64/libz.so.1 (0x00007f84ae8e4000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f84ae89c000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f84ae7c6000) libsystemd.so.0 => /usr/lib64/libsystemd.so.0 (0x00007f84ae719000)
-
Thread
Neue Reflow Steuerung zum Stöbern Meckern oder Bauen
/firmware/trunk/ratcos.X' "C:\Programme\Microchip\mplabc18\v3.47\bin\mcc18.exe" -p18F2550 -ms -oa- -I "C:\Programme\Microchip\mplabc18\v3.47\bin"\\..\\h -fo build/default/production/app/ratcos.o app/ratcos.c N:\dev\_PIC\reflow_mcnet
N:\dev\_PIC\reflow_mcnet\ratcos-code\firmware\trunk\ratcos.X\hardware\usb\src\usb_cdc.c:27:*Error* [1027] N:\dev\_PIC\reflow_mcnet\ratcos-code\firmware\trunk\ratcos.X\hardware\usb\src\usb.c:41:*Error* [1099] unable
-
Thread
AVR-Bootloader mit Verschlüsselung
mal eine Summe. Kann dein Kurzer Blick ein OK geben? Optimieren kann man ja immer noch... uint16_t crc16(unsigned char* data, int length, uint16_t crc) { uint16_t poly = 0xA001; int c, i; for (c = 0; c < length; c++) { crc ^= data[c]; for (i=8; i>0; i--) { if
C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 C2 27.11.09-20:57:42-937 > send ident $00 00 00 00 00 00 00 00 00 0D 42 4F 4F 54 4C 4F 41 44 45 52 27.11.09-20:57:43-125 > received
-
Thread
Mini Wanderkiste "Runde 2" Gesperrt
Liste: - O U T : * SMD ** Kondensatoren 50x 3,3nF 50x 100nF 100x 220pF 25x 100uF 10x 33uF 54x aus Tantalsortiment (je 3 pro Wert) ** Dioden 50x 3ZV 55 - C5V6 **Transistoren 50x BCX 41 10 BCP 52-16 **IC 5x 74HC151 **Divers 4x Mini SMD Buchse 3x SMD Buchse 3x SMD Ordnerhüllen *
Quarz 5x 100R Trimmer 1x Folientastatur (perfekt für mein Uni-Projekt :) 10x 74AC00 Rein: 1x PIC17C44 1x PIC18LF4520 4x MCP23016 2x MCP23008 1x PIC16C84 2x 93LC66 2x 24LC256 1x PIC16F876 2x ATtiny 2313 Mehr kann ich leider nicht reipacken, da meine Freundin aufgeräumt hat un ich gut
-
Thread
Startprobleme (PIC16F877)
nachgemessen) und die Spannung sitzt direkt am Labornetzteil kein Regler.. Ebenfalls der Quarz ist 2x 2,54mm von den PIC Pins entfernt.
Sicher, dass es ein PIC16F877 und kein PIC16F877A ist? > Ich werd mal 2x 100nF versuchen... Wird nichts ändern, investiere Deine Zeit besser in ein Foto des Aufbaus.
-
Thread
Grundgerüst eines ASM-Programms, PIC16F84A
ich habe vor längerer Zeit ein Schülerpraktikum besucht, in dem es um die Programmierung eines PIC16F84A ging, mit dem eine LED-Anzeigeplatine (siehe Bild) angesteuert wurde. Jetzt möchte ich mich wieder mit diesem Thema beschäftigen und wieder mit der einfachen Programmierung eines PIC beginnen
Recht: Diese Art, Speichervariablen zu definieren, ist schlecht. Bei mir sehen die Anfänge von PIC Quellen etwa so aus: INCLUDE P16F627.PIC ; Definitionen zum benutzten PIC einfügen SEG RAM ; was folgt, sind Vereinbarungen im RAM ORG 20h
-
Thread
suche 8051 µC für einsteiger
16MIPS (einige Befehle benötigen sogar nur einen Takt) 64K ROM (der DS89C430 hat _nur_ 16K) 1K XRAM Bauteilaufwand dann 40,- Beide Chips sind mit einem Terminalprogram bzw. der Atmel auch mit Flip
baue ohne Schnittstelle? - welcher Assembler ist der Richtige? Sind die Assemblerbefehle bei allen µC gleich, d.h. wenn ich vom 8051 z.B. auf einen PIC/AT/etc. umsteige?
-
Thread
Int auslösen beim einlesen von Schieberegister z.B. 4021
dem 4030 Gatter habe ich schon öfters bei Pegeländerung ein Ausgangsimpuls erzeugt. Mit 8 Gatter 16R 8C und 8D könnte ich dies erreichen. Erscheint mir aber recht aufwändig.
juppi schrieb im Beitrag #3535406: > AVR oder Pic einsetzen erscheint für diesen Fall das günstigste. Über sowas würde ich auch eher nach denken, das tut sich vermutlich preislich auch nicht viel. Ein kleiner µC kann als Slave-Prozessor die Daten
-
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
PICkit3 und MPLAB X Connection failed
mir gerade das aktuelle MPLB X 2.10 auf einem Windows 8.1 64 Bit System installiert und möchte einen PIC 16F616 programmieren. Da mein letztes PIC Projekt schon einige Jahre zurückliegt und ich normlerweise Atmel programmiere stolpere ich hier direkt über den Verbindungsaufbau... Der PICkit wird
nun nochmal angenommen. Da es mit den 2 mir vorhandenen ICSP-Programmern nicht möglich war den PIC24 des PK3 auszulesen bzw. zu beschreiben (die unterstützen nur PIC16/18) habe ich mir ein neues (originales) PK3 besorgt. Dieses funktionierte auf Anhieb auch ohne Probleme direkt mit IPE/MPLAB X zusammen
-
Thread
Projekt: 200MHz DDS-Generator
eine Seite die etwas ähnliches Beschreibt:http://www.dl5mgd.de/dds/AD9951.htm DDS mit AD9951 und PIC16F877 bis 160 MHz
Fertigstellung immer noch positiv sein werde ich zum Nachbau dann ein komplettes Dokumentpaket posten. Die I2C Steuerung des Abschwächers ist recht bequem und man braucht nur vier Anschlussleitungen (12V, GND, SDA, SCL). Die PIC C Steuerfunktion ist schon fertig und getestet. Die Umstellung auf AVR sollte aber