-
Thread
Analog Digital Converter kleines Problem (PIC)
Hallo Anton, sehr gerne. nur ganz kurz eine Frage. Warum programmierst Du in Assembler? Für den PIC16F877 gibt es doch auch ganz gute C-Compiler. Ich verwende den CC5X. Für diese Anwendung würde auch die kostenlose Version ausreichen. Der CCS oder der HITEC ist auch net schlecht. Viele Grüße Ingo
Beispiel für den CC5X. Da gab es mal eine suer seite zu. Gibts leider nicht mehr. Ich kenn mich bei c++ nicht so gut aus. Es ist kein Full ANSI C aber der taugt was. Ich habe sehr viele Beispiele zu: PIC16F877 in C (CC5X) und Assembler PIC18F452 für den C18 von Microchip PIC18F97J60 für den C18
-
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
Atmel oder PIC Gesperrt
Genutzt habe ich die PIC nicht - für die ASM Programmierung war mir die Architektur etwas unübersichtlich (PIC16 / PIC18). Für die Programmierung in C ist da aber eher wenig Unterschied. Im Gegensatz zu ARM und ähnlichen kann
vielen weiter oben geposteten Ansichten für die Katz. Die Atmelfans raten zu Atmel, die Picfans zu Pic, andere zu 8051 oder MSP oder ARM... Und die fanatischen C-Programmierer raten natürlich zu größeren uC's (..Nimm lieber nen PIC18 oder PIC24 aber keinen PIC16.. usw), weil sie zu doof oder zu faul
-
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
Was ist Fixpointlogik und wie implementiert man sie?
Gleitkomma. Das ist ja auch nichr schlimm, ich mach sowas schon seit fast 20 Jahren mit den kleinen PIC16Cxx / PIC16Fxx Controllern - in Assembler versteht sich. Damit wären wir wieder beim Thema: Wer da meint, sich aus Geschwindigkeitsgründen Gedanken über Festkommarechnerei machen zu müssen und dabei
Speziell ging es um digitale Filter und wieviel Takte man pro Tap braucht. Da lagen zwischen simpler C-Implementierung und ausgebufftem Assembler Welten. Wenn ich mich recht erinnere, war die optimierte Assemblerlösung 7x schneller. Macht schon nen Unterschied, ob man nen 100 MHz uC oder nen 700 MHz uC
-
Thread
Pollin Geigerzähler Bericht
Masstäbe sind, die uns vorwärts bringen. Achja, da war noch was. http://de.wikipedia.org/wiki/Kritikf%C3%A4higkeit#Kritikf.C3.A4higkeit
R11, C7 zu groß, tau=470k*100nF=47ms - R16 ist überflüssig - Montageloch zu nah an D1 (Hochspannung, kein Platz) - ISP Stecker für AVR wäre nett gewesen, Platz ist ausreichend vorhanden - Kontrastspannungseinstellung
-
Thread
Sonderzeichen LCD HD44780 kompatibel
Hexadezimal- oder Oktal-Ersetzungen wie oben abgegeben. Mehrere Möglichkeiten: "\xDFC" // °C "\xDF" "C" // nutzt C/C++-Zeichenkettenzusammensetzung "\337C" // °C "\337""C" // wiederum getrennt, Leerzeichen unnötig #define GRD "\xDF" GRD"C" Aber genau das will man
werden: #define F00(s) (__extension__({static const PROGMEM hd44780::a00::str<sizeof L##s/2> c(L##s); c.a+0x8000;})) Die Warnung „index out of range“ muss unterdrückt werden. Die Anwendung ist dann: lcd_puts(F00("Test ÄÖÜäöüß °C kΩ")); *lcd_puts* muss dann zur Laufzeit unterscheiden
-
Thread
Open407I-C (Board für STM32) mit OV9655 (Kameramodul) auf 5"-Touchdisplay
-selbst nochmal geladen und: änder in TouchPanel.c bitte noch void TP_DrawPoint(uint16_t Xpos,uint16_t Ypos) { GLCD_SetPixel(Xpos,Ypos,LCD_COLOR_YELLOW); /* Center point */ GLCD_SetPixel(Xpos+1,Ypos,LCD_COLOR_YELLOW); GLCD_SetPixel(Xpos
included from D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel\TouchPanel.c:16:0: [cc] compilation terminated. [cc] D:\sd-fat-lcd-touch\sd-fat-lcd-touch\sd-fat-f4_LCD+touch\TouchPanel\TouchPanel.h:19:23: fatal error: stm32f4xx.h: No such file or directory
-
Thread
Signalgenerator, Grenzen eines Atmega8
> Warum also bloß immer wieder diese Verrenkungen, ein DDS per Software > auf eher ungeeignetem uC zu bauen? Ist das ein spezieller > Atmel-Fetischismus? Ich frage mich das auch immer. Ihm wäre ja auch schon mit einem dsPIC33F256MC802 geholfen. Gleiches Gehäuse wie ein Mega8, aber mindestens dreifache
return 0; } ISR(TIMER1_OVF_vect){ OCR1A = pgm_read_byte(&sinustabelle[counter.u8[1]]); counter.u16 += offset; return; } [/c]
-
Thread
Frequenz messen mit ATtiny85
http://www.sprut.de/electronic/pic/projekte/dehzahl/dreh.htm
Michael L. schrieb im Beitrag #3109993: > nur wenn ich die Schaltung ohne PIC laufen lasse, und die Freuqenz mit > dem Multimeter messen will, kommt nichts raus ?!? Die Schaltung dürfte Nadelimpulse erzeugen, mit denen ein MM überfordert sein könnte, ein µC jedoch durchaus
-
Thread
TFT LCD Ansteuerung
aus dem Anhang gesendet. Diesen Code bekomme ich aber auch nicht zum laufen. Ich verwende einen PIC18F54K20 mit dem internen Oszillator auf 8MHz. Mein aktueller Code befindet sich im Anhang. Ich wäre sehr dankbar wenn sich jemand kurz die Zeit nehmen würde um mir zu helfen. Eventuell hat jemand
Display auch bei diesem Code einfach nur weiss. > Hierbei würde ich auch kontrollieren, ob du im 16 Bit oder 8 Bit Modus > bist. Wie kann man das überprüfen? Derzeit habe ich alle 16 Datenleitungen an den Mikrocontroller angeschlossen. ..,- schrieb im Beitrag #3100070: > Die Kennung der Displays
-
Thread
1.27mm auf 2.54mm Breakout Platine
Hallo, ich habe das hier entdeckt: http://www.ehajo.de/Abverkauf/xQFP-Breakout-Board-0%2C65mm-142?source=2&refertype=2&referid=4 und frage mich ob/wo es soetwas ähnliches für 1,27mm (I/SO) Pinabstände auf 2,54mm (I/P)gibt. Beispiel für 1,27mm: http://img.alibaba.com/wsphoto/v0/439386565/PIC16F690-I-SO-MICROCHIP-SOP20.jpg Beispiel für 2,54mm (I/P; DIL-Gehäuse): http://csimg.shopwahl.de/srv/DE/29015918odetthpsrirrkzifodmqmnq/T/340x340/C/FFFFFF/url/microchip-pic-16lf1503-i-p-.jpg Oder
-
Thread
PIC10F - Alternativen
der arzt schrieb im Beitrag #3082300: > (Rotbäckchen) oder (Fliederbeersaft+Rum54%) ??? Rotbäckchen, Alkohol hab ich später schätzen gelernt. Bastler schrieb im Beitrag #3082452: > STM8L151 gibt es in der Größe einer 1206er Bauform. Hübsch, machen 16 Mhz. Um Vergleichen zu
with 1, 2 or 4 kHz frequencies •Communication interfacesSynchronous serial interface (SPI)Fast I2C 400 kHz SMBus and PMBusUSART (ISO 7816 interface and IrDA) •Up to 41 I/Os, all mappable on interrupt vectors •Up to 16 capacitive sensing channels supporting touchkey, proximity, linear touch and rotary
-
Thread
Hat schon jemand den LPC810 getestet?
#3 47 001a 0A43 orr r2, r1 48 001c 5A60 str r2, [r3, #4] 54 0020 00800440 .word 1074036736 55 0024 FFFBFFFF .word -1025 [/code] Ergebnis: 9 Befehle, 2x32 bit Konstanten = 26 Bytes. Fairerweise muss man
CMSIS natürlich an seine Peripherie anpassen, das Softwareinterface ist aber schon standardisiert? [c] * @file: system_LPC8xx.h * @purpose: CMSIS Cortex-M0+ Device Peripheral Access Layer Header File * for the NXP LPC8xx Device Series * @version: V1.0 * @date: 16. Aug. 2012
-
Thread
Mikrocontroller mit vielen eingängen und ausgängen!
z. Bsp. - PIC 16F1939 oder 18F4520 mit bis zu 36 I/O (ohne ext. Osc.) - ATmega 128 mit 53 I/O
ATmega645P ATmega649P ATmega3250P ATmega3290P ATmega6450P ATmega6490P Haben alle mindestens 54 I/O-Pins und sollten damit dicke reichen. Ansonsten, wie schon gesagt wurde, einen "kleineren" µC nehmen und dann mit Porterweiterungen arbeiten.
-
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
C_CAN Device: LPC11C24/301
IRQn = 14, /*!< SSP1 Interrupt */ I2C_IRQn = 15, /*!< I2C Interrupt */ TIMER_16_0_IRQn = 16, /*!< 16-bit Timer0 Interrupt */
Lothar schrieb im Beitrag #3043591: > Es gibt keinen Unterschied bei der Programmierung zwischen LPC11C14 und Bei den Pic Derivaten ist das auch so supi. "speziell"... 5V CAN PIC 4585<yT) --->LPC_11_C(24)/301 ######################################################### @Lothar Danke für die schnelle
-
Thread
PIC Einsteiger/Umsteiger
Die PIC16 haben mich mal zum AVR und zu C getrieben. Von denen solltest du die Finger lassen. Als „aufstieg“ sehe ich die PIC sicher nicht. Interessant ist eigentlich die große Auswahl an Varianten/ Peripherie
Flash in Pages unterteilt, kein > echter Stack und... Hmm, da hast du also niemals was mit den PIC16 zu tun gehabt. Aber das mit der angeblich übernommenen Architektur der PIC12 kommt mir spanisch vor. Gibt's eigentlich nicht. Die ganz frühen maskenprogrammierten PIC16C54..57 hatten noch nen 12 Bit
-
Thread
Problem mit Funktionspointern
3,0x20,0x10,0x20}, // ^ {4,0x80,0x80,0x80,0x80}, // _ {2,0x04,0x08}, // ` {4,0x20,0x54,0x54,0x78}, // a {4,0x7E,0x44,0x44,0x38}, // b {4,0x38,0x44,0x44,0x28}, // c {4,0x38,0x44,0x44,0x7E}, // d {4,0x38,0x54,0x54,0x58}, // e {2,0x7C,0x0A}, // f {4,0x98,0xA4,0xA4,0x7C
// r {4,0x48,0x54,0x54,0x20}, // s {3,0x04,0x3E,0x44}, // t {4,0x3C,0x40,0x40,0x3C}, // u {5,0x0C,0x30,0x40,0x30,0x0C}, // v {5,0x3C,0x40,0x3C,0x40,0x3C}, // w {5,0x44,0x28,0x10,0x28,0x44
-
Thread
Suche nach einfache Aufklärung für PIC kontroller
Die <= PIC16 sind schon ziemlich dünn, haben eine umständliche Speicherumschaltung PIC18 kann man wenigstens gut in C programmieren PIC24 ist recht neu und gut zu gebrauchen. Dokumentation ist zum Teil umständlich
zu verstehen. Zuerst zweistellig, dann mehr Stellen, Beispiel PIC16C54, PIC16F84 als zwei uralte Typen. Etwas anderes ist es mit dem Zeug, was gelegentlich hinter der Typbezeichnung steht wi ez.B. PICblablabla-I/20 oder umgekehrt, da gibt es Kürzel für Taktfrequenzen
-
Thread
Arduino - bringt's das ? Gesperrt
schrieb im Beitrag #3032493: > Nachfrage: Die haben richtig teures Fachwissen für das > Routing von 16 MHz Atmel µC Boards? Oder doch eher für richtige > Probleme? "Richtig" weiss ich nicht. Sagen wir "andere" Probleme ;-) Aber Du kannst auch bei 16MHz µC Boards schon richtig Probleme kriegen.
reinholt. Absolut Klasse was der kleine Kerl kann, kenne ich nur von PIC16 früher.
-
Thread
[V] 7 LCDs 320x240 s/w, 6 Zoll + Touchscreen
Versorgungsspannung: 5 Volt - IO-Spannung: 5 Volt Touchscreen-Scheibe: - resistiv - Anschluss: 2,54mm Raster, 4-Wire Hintergrundbeleuchtung: - Gelb-Orange LEDs - Widerstände schon eingebaut (einfach 5 Volt anlegen) Quellcodes: PIC: http://free-zg.t-com.hr/Krunoslav/ (ungetestet, sollte aber
5V 3 Vo 4 A0 5 WR# 6 RD# 7 D0 8 D1 9 D2 10 D3 11 D4 12 D5 13 D6 14 D7 15 CS# 16 RST# 17 VEE -> ist aber auf der Platine nicht bestückt. D.h. die neg Kontrastspannung von -10 bis ca. -17V muß extern erzeugt werden 18 CNF3 (80 oder 86 indirect Adress Mode) 19 - 20 ? evtl. n.C.
-
Thread
Universelles Eingabegerät mit Drehencodern
vier high side Mosfets. Die Mosfets brauchen ca die größe eines halben ic. Das blöde ist nur, 4x 16pin Chips sind nicht ohne, das geht nur bei SMD Leds und doppelseitiger Bestückung. Wenn man Led-driver nimmt, dann braucht man auch kein uC, kann man gleich and das FPGA oder den uC dranhängen.
WS2812c-2020 im bequemen "neopixel" protokoll https://www.tme.eu/de/details/ws2812c-2020/led-dioden-smd-bunt/worldsemi/ juergen / a.s. - ich waer auch an einer weiterentwicklung interessiert
-
Thread
Brauche mal Hilfe bei Mikrobasic programm
Pics programiert. Ich habe hier die Vollversion von Mikrobasic Plus.Ich habe eine Schaltung mit einem Pic 18f4520 entworfen, an dem hängt eine 4x3 Tastatur an Port C, an Port B hängt ein LCD-Display 2x16 und an Port D sollen bistabile Relais geschaltet werden. Ziel ist es eine Eichleitung von 0-140 db
= 65 ' A case 5 kp = 52 ' 4 case 6 kp = 53 ' 5 case 7 kp = 54 ' 6 case 8 kp = 66 ' B case 9 kp = 55 ' 7 case 10 kp = 56 ' 8 case 11 kp = 57 ' 9 case 12 kp = 67 ' C case 13 kp = 42 '
-
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
PIC16C54C abzugeben
zwei neue PIC16C54C habe abzugeben, Gehäuse DIL 18. Vorschläge an PN! Danke
habe zwei fabrikneue PIC16C54C (DIL18) abzugeben. Vorschläge an PN! Vielen Dank
-
Thread
Fehlermeldung beim Kompilieren
xilinx webpack zu compilieren. Das hatte Folgen: rfr@linux-6e93:~/Downloads/usb-driver-HEAD-2d19c7c> make cc -Wall -fPIC -DUSB_DRIVER_VERSION="\"2011-12-12 16:47:45\"" usb-driver.c xpcu.c parport.c config.c jtagmon.c -o libusb-driver.so -ldl -lusb -lpthread -shared xpcu.c:6:17: fatal error: usb.h
Habe ich mal installiert. Und das Makefile ausführen lassen. Und sieh an: make cc -Wall -fPIC -DUSB_DRIVER_VERSION="\"2011-12-12 16:47:45\"" usb-driver.c xpcu.c parport.c config.c jtagmon.c -o libusb-driver.so -ldl -lusb -lpthread -shared parport.c: In function ‘parport_transfer’: parport.c
-
Thread
PIC 32 anschließen
alex le. schrieb im Beitrag #2958356: > da bei größe 16x16 mm steht vermut ich dass es ein 14x14 Body ist oder? Sollte so sein > > danke für jede Hilfe > > mgf PRODUCT IDENTIFICATION SYSTEM im Datenblatt, den PIC32MX795F512L-80I/PT (laut Reichelt die Artikelnummer des Herstellers), gibt es nicht. 100I/PT wäre 100-Pin, I=Industrial -40 °C - 85 °C, PT=TQFP 12 mm x 12 mm 100I/PF wäre 100-Pin, ..., TQFP 14 mm x 14 mm
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
Know-how. Nach allem was ich gelesen habe scheint ja eine union wie folgende recht geeignet zu sein. [c] typedef union { uint16_t i; uint8_t b[2]; } u16_t; [/c] allerdings frage ich mich wie ich dabei sicher herausfinde welches das high- und welches das low-byte ist... Oder gibt es alternative
wenn ich mir der Gefahr bewusst bin, mit dem Bohrer das Loch leicht zerstören zu können? Anhang: [c] typedef struct { uint8_t lo; uint8_t hi; } hilobyte_t; typedef union { uint16_t i; hilobyte_t b; } u16_t; [/c]
-
Thread
Einstieg TFT
heraus, als du mit nem Achtbitter adressieren kannst. Also, denke nach und guck dir den passenden uC, passenden RAM, passenden Grafikcontroller usw. aus. Es ist übrigens ne gute Übung, sich seinen Grafikcontroller mit nem CPLD selbst zu basteln. W.S.
Achtbitter adressieren kannst. Also wenn man die XMEGAs zu den 8Bittern rechnet (weil wirklich 16bit sind die ja nicht) könnte man soeinen schon nutzen. Da kann man bei einigen ordentlich SRAM oder SDRAM dran hängen. Gruß Steffen
-
Thread
AtxMega oder doch lieber Atmel ARM
ist auch, das Microchip ein extrem zuverlässiger Lieferant ist. Du kannst heute immer noch die alten PIC16C54 von 1983 kaufen, als Microchip noch General Instruments hieß und unter anderem die AY-8910 und AY-8912 Soundchips für die Atari ST und Amstrad/Schneider CPC fabriziert hat. Einige Kunden haben
IDE" "HI-TECH C PRO for PIC10/12/16 MCU Family in Lite mode." Kann der PicKIT3 auch die 32Bit MCUs?
-
Thread
PIC32 ETHERNET STARTER KIT
0x9fc013a0 0x8 8 Interrupt Vector 13 .vector_14 0x9fc013c0 0x8 8 Interrupt Vector 14 .vector_15 0x9fc013e0 0x8 8 Interrupt Vector 15 .vector_16 0x9fc01400 0x8 8
52 .vector_53 0x9fc018a0 0x8 8 Interrupt Vector 53 .vector_54 0x9fc018c0 0x8 8 Interrupt Vector 54 .vector_55 0x9fc018e0 0x8 8 Interrupt Vector 55 .vector_56 0x9fc01900
-
Thread
Stromwandler MBS ASK31.3 50/5A Nachbau?
40wdg. sek 0,38mm². U = 4,44 * N * f * A * B U = 4,44 * 16 * 50 Hz * 51e-6m^2 * 0,6T U = 109,54mV I=(16/25)*5A=3,2A R = U / I R = 109,54mV / 3,2A R = 34,2mOhm Scheiße! -20mOhm sind 14,2mOhm zurückgerechnet auf ca 1,5Meter Leitung (40wdg
PIC Ist ein PIC16F916. http://ww1.microchip.com/downloads/en/DeviceDoc/41250E.pdf Seite 143 The Analog-to-Digital converter (A/D) allows conversion of an analog input signal to a 10-bit binary
-
Thread
[S] Touch-TFT-Panel für Raspberry Pi
auf dem Display abbekommen, ansonsten ist es aber wie neu (ca. halbes Jahr). Ansteuerung über I2C, SPI oder RS-232. Das Display hat mehrere eigene IO. Will das einer haben?
Controllerversionen 3.3v voltage regulator PCB adapter for lcd One Standard SD card socket Support 16 bit RGB565 format , can connect any 16 bit data bus 2x20 Pin 2.54mm double row pin header interface for connecting MCU. Can be driven by 8051 / AVR / PIC and other low power controllers. Display content
-
Thread
Tastenschlagzeug mit NXP LPC 935 selber bauen
wird mit CCLK/128 getaktet und ist 16Bit breit. Somit kannst du bei 12MHz Verzögerungen im Bereich von 10,67µS bis zu 0,699s erreichen, je nach Reloadwert. Ich benutze z.B. den RTC für Delays folgendermassen: [c] void v_Sleep_RTC(unsigned
0x80)); // Timeout Zähler stoppen und Unterlauf Flag löschen RTCCON = RTCCON & 0x7E; } [/c] Diese Methode rufst du dann an den Stellen im Code auf, an welcher du ein Delay brauchst. Der Übergabewert (16Bit) bestimmt dann die Verzögerungszeit abhängig vom verwendeten Quarz oder RC Oszillator
-
Thread
Gibt es irgendwo brauchbare Infos zu SMI ?
Slave-Adresse 0. 0x5f ist Antrieb mit der Slave-Adresse 15. Man kann auch von einem Hersteller bis zu 16 Slave-Adressen gleichzeitig adressieren. Dazu gibt es denn Parameter 0xC0 der von zwei Bytes mit den Adressen der Slaves gefolgt wird. Also wenn man z.B. die Slaves 0,1 und 15 von Elero (= 0x03) adressieren
51 45 FD 6F FE Antwort: FF Pos.Abfrage Motor 0:70 05 8B Antwort 54.08%: EF 45 8A 71 D1 Pos.Abfrage Motor 1:71 05 8A Antwort 98.99%: EF 45 FD 6C 63 Motor 0 Stop: 50 00 B0 Motor 1 Stop: 51 00 AF Antwort: FF
-
Thread
avr-gcc - unnützer Assembler-code?
paar Ungereimtheiten im erzeugten Code auf, die ich mir nicht erklären kann.. Ausgangsprogramm: [c] int main(void) { unsigned char a=3, b=4, c; while (1) { a++, b++; c=a+b; } } [/c] Assemblercode "lss-file" (nur von der main-Routine): [avrasm] 0000012a <main>: 12a: cf
Programmierer erwarten kannst, ist ja eigentlich nur, daß das Assembler-Programm das tut, was dein C-Programm aus Sicht des C-Standards tun sollte. Daher ist es völlig nebensächlich, was der Compiler genau aus dem C-Code macht, solange das Programm das tut, was du in den C-Code schreibst. Und
-
Thread
China SUPER Bauteile-Schnäppchen Thread
10 Stück RTC I2C AT24C32 DS1307 Real Time Clock Module für insgesamt USD 4,52 bei AliExpress: http://www.aliexpress.com/store/product/Tiny-RTC-I2C-AT24C32-DS1307-Real-Time-Clock-Module-ARM-PIC-for-Arduino-UNO-R3/613903
Bootlog und ein paar Systeminfos zu posten ;) [code] =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2014.02.03 22:54:21 =~=~=~=~=~=~=~=~=~=~=~= U-Boot 1.1.3 (Sep 1 2012 - 08:34:08) Board: Ralink APSoC DRAM: 32 MB relocate_code Pointer at: 81fb4000 spi_wait_nsec: 42 spi device id: ef 40 16 0 0 (40160000
-
Thread
3.7 Volt aus Alkaline Batterien?
eigenes einfallen lassen. Z.B. habe ich das PICkit1, was mit 5V von USB arbeitet. Der Hauptcontroller 16C54 erzeugt mit einem PID-Regler die Programmierspannung 13V des zweiten steckbaren µC auf dem Board, ein 12F675. Irgendwo bei Microchip fand ich auch mal den PID-Regler in PIC-Assembler, aber frag
schalten, um die Dinger ganz leer zu nudeln. Ein µC braucht 100mA, anfangs läuft der mit 4 Zellen, am Ende mit 6-7 Zellen. Dann ist aber auch Ende.
-
Thread
PIC16F54 - Womit und wie programmieren
werden, wenn man es nicht weiß? Prosa statt Wissen? - Tolle Sache. Es ist viel mehr so, dass der 16F54 (wie manch anderer PIC) eben als Ersatz der EPROM-Version 16C54 weitgehend die gleiche Konfiguration hat. PICs mit Flash "aus der Anfangszeit" waren z.B. 16F83, 16F84(A), 12F629/675 (die ersten 12F überhaupt) oder 16F627/628 Der allereste war der 16C84 (ja richtig, noch mit "C" im Namen) so um 1993. Soweit mal die Richtigstellung.