-
Thread
LCD, HD44780 und KS0076
__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address of input
*/ #define LCD_E_PIN 4 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
2. Bildspeicher zum abspeichern von Bildern bei Auslösung eines externen Alarm (ein Eingang des AVR) Frage B: Speichern in externer SD-Karte oder externem sRam (habe hier schon ein Mega128 mit 128 externem sRam aufgebaut) 3. Abruf der Bilder über das Netzwerk . 4. Übernahme von Daten aus
of u got any idea what's the problem? and also please send me a circuit diagram between CAM, and AVR (i use 128), couse i think there is the problem too. Thanx all for your help.
-
Thread
pwm multiplexen, geht das?
Kann es sein, daß das AVR Studio 4 die Daten die gesendet werden sollen nicht anzeigt? Gruß Florian
da sie mit weniger "Kabelsalat" auskommt. Dafür muß das Timing dann aber höher sein, was aber für'n AVR kein Problem darstellt. Gehen wir mal von 64 LEDs aus, monochrom. Per SPI an einem 8MHz AVR benötigst du also 128 CPU Takte um die LEDs anzusteuern. Würdest du aber eine Matrix von 16*4 LEDs aufbauen
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
Hallo Marc, ich habe mir 2 bestellt, einmal ein 240x128 und ein 128x64, werde die beiden mal ausmessen. Das 240er ist Dir aber sicher zu groß. Als Handgerät würde ich das ganz bestimmt nicht bezeichnen wollen ;-) Das 128x64 ist wohl mit KS108 als Controller
Ich hab noch ein Problem mit der RAW- Bildausgabe. Ich arbeite mit dem AVR und dem ATMega128 - 128k Flash Bei kleinen Bildern gibts kein Problem. Jetzt wollt ich mal ein mit Vollbild probieren (132x176). Allerdings schreit dann AVR Studio ".... to large". Obwohl ein
-
Thread
Softübergang bei Lauflicht in C ?
hallo thomas, hilfe dazu im gcc-tutorial, und unter avr_pwm (noch nicht fertig) in der artikelsammlung. ich schlage aber vor, erst ein bisschen was mit timern zu machen, und dann pwm. so leuchten einem die zusammenhänge ein.
entsprechenden Register der Software-PWM geschrieben. So ne Tabelle sieht dann z.B. so aus: .db 255, 180, 128, 90, 64, 45, 32, 23, 16, 11, 8, 6, 4, 3, 2, 1, 0 Peter
-
Thread
DCC Decoder
4 ; 1 0 0 0 CK/8 ; 1 0 0 1 CK/16 ; 1 0 1 0 CK/32 ; 1 0 1 1 CK/64 für PWM mit 97,6 Hz ; 1 1 0 0 CK/128 ; 1 1 0 1 CK/256 ; 1 1 1 0 CK/512 ; 1 1 1 1 CK/1024 Caution at TIM1_OVF: delete!! in TEMPS,SREG ; SREG sichern
und CV20 Frei .db 0xFF, 0xFF ; CV21 Frei und CV22 Frei .db 0xFF, 0xFF ; CV23 Frei und CV24 Frei .db 0xFF, 0xFF ; CV25 Frei und CV26 Frei .db 0xFF, 0xFF ; CV27 Frei und CV28 Frei .db 0x00, 0xFF ; CV29 Configuration
-
Thread
Reengineering: Siemens S65 Display
http://www.mikrocontroller.net/forum/read-1-159313.html Eventuell HIMAX einfach mal wegen dem DB anschreiben... Gruß
So, ich hab jetzt nochmal den Kram an den AVR umgeklemmt, und Christians Demoprogramm soweit angepasst, daß diese Gradienten gezeichnet werden müssten wie die aus meinem letzten Posting. Es auf dem AVR genauso SCH... aus wie auf dem ARM9. Kann
-
Thread
Handykamera MCA-25 ansteuern
AT89S8252 Webserver klemmen doch ich glaube das wird nix? Kann mann kleiner als 256 Bytes fahren (128?) oder ist 256 das Limmit? Dann muss wohl ein AVR her. Super tolle Arbeit! Gruss Edward
eingetippt und das contitional #define in der uart.h übersehen. Hier nun die geänderte Version: http://avr.auctionant.de/source/avr-ip-webcam_based_on1.38_151005.tar.gz Sollte nun per mega32/mega128 define automatisch die richtigen regs ansprechen ;) Habs aber nicht getestet da der webserver grad nicht
-
Thread
Logic Analyzer bauen
ich den Logikanalyser mit einem ADC auch als Oszillopskop verwende. Bisher kann ich leider nur auf >128, >192, <128 und <64 Triggern. Was kostet eigentlich ein geeigneter FPGA für so ein Projekt ? Bisher hat mich eigentlich immer der Preis davon abgehalten, irgendwelche Projekte damit zu planen.
Quarz bleibt auch REF. z.B. Quarz beim ICS502 16MHz = REF = 16MHz und Clock kann 32MHz, 48MHz und 64MHz sein. Es ist also möglich den AVR mit dem Multiplier zu versorgen.
-
Thread
Welcher Prozessor für Anfänger und Aquariumsteuerung
Wesentlichen wirklich nur Unterschiede in der Speichergröße bestehen. Zwichen ATmega32 und ATmega64 wiederum ist es komplett anders geworden: der '64 ist sowas wie '128 mit halbem Speicher. Im Vergleich zum ATmega16 ist da sehr vieles anders (nicht nur die Pinanzahl). > Dil 40 Gehäuse ist sinvoller
ausgewählt hast, braucht sogar 7 wegen 2 LCD-Controller. Im 4 Bit Mode wäre das dann wie folgt: DB4 bis DB7 (4 Leitungen), E1 (Enable Controller 1), E2 (Enable Controller 2) und RS (Befehl/Daten). Mit den ganzen Dingen, welche Du steuern willst, ist es mit dem tiny26 doch etwas arg knapp ausser,
-
Thread
Seltsames Assembler-Kommando in Bootloader
Zum einen findet man nur einen einzigen Eintrag ohne Link einer Erklärung in der Hilfe des aktuellen AVR-Studio (SP3) und zum anderen kennt das AVR-Studio den Befehl nicht als Programmcode und bringt nen Error. Schon sehr seltsam. Habe auch die PDF´s zum Mega128 und Mega2560 mit dem Reader nach ESPM
ein eigener Befehl mit eigenem Opcode. Was wohl aus dem Kommando geworden ist? Seltsamerweise in der avr231 als Kommando nur für den mega128 drin, also nicht für die alten. Schoene Gruesse, Scheintod
-
Thread
LCD Problem
PB6 ------------- PIN5 (R/W) PB5 ------------- PIN6 (E) NC ------------- PIN7 (DB0) NC ------------- PIN8 (DB1) NC ------------- PIN9 (DB2) NC ------------- PIN10 (DB3) PB0 ------------- PIN11 (DB4) PB1 ------------- PIN12 (DB5) PB2 -------
passiert nix. ich habe in der lcd.h den atmega 32 folgender maßen ergänzt: #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Thread
Atmega8, UART@19,2 kHz
UBBRH. Wenn ich das so ansehe hat marcel Recht... du hast in UBBRH 6 reingeschrieben.. du musst 6+128 reinschreiben.. nimm bitte die Schreibweise: UCSRC = (1<<URSEL)+ oder |.... dave
lad dir avr studio runter und probier den code im simulator. dann musst du zwar die funktion der interrupt flags per hand emulieren, mir ist dabei auch der "fehler" mit dem ubbrh aufgefallen (hatte das selbe
-
Thread
Fehlersuche Displaysteuerung
Grafikspeicher wird meistens linear angesprochen. Das war so damals bei den Homecomputern (ZX-Spectrum, C64, AtariST, Amiga500) und ist heute bei den modernen VGA-Karten. Also warum auch nicht bei solch relativ kleineren LCD´s. Also, bei 128 Pixel in der ersten Zeile hast Du 16 Bytes für die erste Zeile,
Schleife mit der Länge der Bitnummer nach rechts oder man bedient sich einer Tabelle in der Form: .db 0b10000000 .db 0b01000000 .db 0b00100000 .db 0b00010000 .db 0b00001000 .db 0b00000100 .db 0b00000010 .db 0b00000001 Sollen die anderen Pixel in einem Display-Byte nicht verändert werden muß
-
Thread
fehlerfreie UART-Übertragung?
mir die Einbindung von RTS noch nicht gantz klar: - RTS leite ich vom PC über den MAX232 zum ATMEGA128 - Im Terminalprogramm schalte ich die Hardwaresteuerung ein - Ich sende nur dann vom mega128 zum PC, wenn RTS high ist-sonst warte ich mit dem Senden. Ist das richtig??
>Pin Belegung am DB9 PC Ausgang Stimmt, und diese Bezeichnungen sind für dich allein entscheidend. Und um nicht noch mehr Verwirrung durch die verscheidenen Signalpolaritäten auf dem Weg bis zu deinem AVR zu stiften Mess
-
Thread
RC - Drohne zum selberbau !!! Luftbilder per Funk!! (Fake) Gesperrt
Ich schreib jetzt mal in Kurzform @Thomas K. -Gut AVR - aber welcher? (vgl. ich fahre ein Fahrzeug, ein "Auto") -zu zerlegst ein videosignal per ADC in Digitaldaten? Alles klar! Mit welcher Samplingrate? Welcher AVR hat am ADC diese Möglichkeiten?
nur 70 * 100 Pixel a 8 Bit erfasse, benötige ich zu speicherung erst einmal 7 Kilobyte. Mein AtMega128 hat auch noch ein externes RAM (16kb).Das habe ich halt nicht erwähnt ,da ich das nicht für so wichtig gehalten habe. 7 KB an "Rohdaten" lassen sich mit einem AVR der mit 16 MHZ getaktet ist wunderbar
-
Thread
Labor Netzteil
Labornetzteil-Erfahrene.... Also als Steuerung hab ich mal was vorbereitet.... siehe Bild. atmega128, 64kb externer Speicher AD-Wandler mit 14bit, 8-fach-DA-Wandler mit 12bit. rechts im Bild ist auf dem Feature-Connector mal ein USB-Interface draufgesteckt(muss aber nicht), links ist vorbereitet für
Da gibts den netten Parameter "Supply Voltage Rejection Ratio", der beim hochwertigen LM324 bei 110 db liegt. Da kommt dann weniger als 0 raus, oder? 110 dB ist übrigens Faktor 3.15e5 Oder hab ich nen Denkfehler? Alex
-
Thread
Stromversorgung für 5V, mind. 6A
Über den AVR wäre auch ne Weckfunktion denkbar...
Unterschiede zwischen den Stufen sind teilweise nur schwer oder garnicht wahrnehmbar. Ob ich sogar noch auf 128 Schritte reduziere überlege ich mir noch... :) @Hagen: Mich würde mal interessieren, wie du deinen Timer konfiguriert hast. Ich lasse ihn mit Prescaler 64 laufen und bis 256-4 zählen. Das sollte
-
Thread
LCD Controller für 640x480 LCD mit mega8515
klein und billig, aber das waren auch schon die Vorteile. Für Spannungswandler höchsten bis -5V (z.B. 128x64 LCDs) einsetzbar.
Wieso hat ein 64kB SRAM eine A16 Leitung ? Hast du A15 vom AVR an CS gehängt ? Vermutlich ja. Es werden 64kB benötigt. A15 vom SRAM muss an A15 vom AVR. In den meisten Schaltplänen hängt A15 nur deshalb an CS\
-
Thread
Audio ADC - DAC mit Mega8
Die folgenden Application Notes von Atmel könnten evtl. hilfreich sein: AVR335: Digital Sound Recorder with AVR and DataFlash AVR223: Digital Filters with AVR
der erforderlichen Genauigkeit rechnen zu können, um diesen auszuschöpfen, braucht es mehr als einen AVR. Ausserdem gibt dein Eingangssignal diese Auflösung schon nicht her.
-
Thread
Neues Terminal-Programm für Windows
Ansicht. Es gibt ein Proggie das soetwas macht. Ich gebe hier ma den Link an: http://bray.velenje.cx/avr/terminal/
Windows that VCRUNTIME140_1.dll was not found > Go to Microsoft, download and install vc_redist.x64.exe for Visual Studio 2015, 2017 und 2019
-
Thread
M16C samt Dev-Kit für lau!
loslegen.- Habe mich ja nun schon einige Stunden mit der Theorie beschäftigt. (Simulator, OnlineKurse, DB)
von-Neumann-Architekturen sind (wie z.B. 68xx, MSP430, ARM) und letztere stark Harvard-Architekturen (PIC, AVR, 8051) ähneln.
-
Thread
AVR-Studio und Stack
Naja, SRAM fängt aber erst bei $60 ($100 beim 128er) an, drunter sind schließlich noch Register und I/O gemappt. Also geht er auch $60 ($100) Zellen weiter...
laufen. Timer ist nen Beispiel. @Phip Kannste vielleicht noch etwas Zeug rausrücken? Welches AVR-Studio isses denn? dave
-
Thread
Schnelle FFT in Assembler
Hallo, falls einer das ganze mit dem MEGA64 oder 128 machen möchte (wegen mehr RAM..) habe ich vor einiger Zeit kleine Adapterboards gemacht mit allem drauf, was ein AVR zum Laufen benötigt. Eine zweite etwas größere Version sogar mit ISP und
Nein, es ist eine 128 Punkt FFT, denn es werden 128 Sample Werte in 64 Real und 64 Imaginärteile für die Amplitude umgerechnet, so dass man im Prinzip 64 Beträge und 64 Phasenwinkel für die Amplituden bekommt.
-
Thread
AVR Ethernet Platine
Devices eben linear den kompletten externen SRAM einblenden kann. Nun zum SRAM: reichen wirklich die 64Kb aus ? Heutzutage ist es scon fast schwierig 32kb-64Kb SRAM's preiswert zubekommen. 128Kb sind meistens preiswerterund verfügbarer. Der Vorschlag vom Matthias zielt primär darauf ab eben solche größeren
gelesen das das mit den Xilinx CPLDs zu Problemen führen kann. (war aber widersprüchlich). Falls VQFP64 kein Problem wäre dann müsste man nur noch in Erfahrung bringen wo's den XC9572XL in VQFP64 zu kaufen gibt. Das Memory Banking ist im Grund einfach. In WinAVR zb. definiert man sich einfach eigene
-
Thread
Z-Pointer?
einfach die Daten zusammenhängen und dann die Pointer um die entsprechende Reichweite erhöhen tabelle1: .db 1,2,4,8,16,32,64,128,255,128,64,1,2,3,4,5,6,7,8,9,10 Also danke schonmal im Vorraus Programmcode main: ldi ZL,Low(Tabelle1*2) ldi ZH,High(Tabelle1*2) ldi temp,9 add zl,temp ;Zähler ZL wird um 9 erhöht lpm ;Lädt den Wert 64 nach R0=Zeichen out PortB,zeichen tabelle1: .db 1,2,4,8,16,32,64,128,255,128,64 tabelle2: .db 1,2,3,4,5,6,7,89,10 Also danke schonmal im Vorraus
-
Thread
Oszilloskop mit AVR
hast du dabei die Daten über den AVR in den RAM geschrieben? Da würde mich der Code schon interessieren. Kann ja dann nur daran liegen. Oder hat der AVR nur den Takt vorgegeben?
vielleicht könnte man die typischen Zeiten mit dem AVR ausrechnen?
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
WinAVR-20100110-install.exe http://sourceforge.net/projects/winavr/files/WinAVR/20100110/WinAVR-20100110-install.exe/download 3.LCD Simulation: AVR LCD Visualizer Welche version ? AVR LCD Visualizer (
keine serielle Antwort raus :-( [code] $regfile = "m644def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 64 $framesize = 128 $baud = 9600 $prog &HFF , &HE2 , &HD9 , &HFE ' Fusebits, BODEN=1,8V, 8MHz, JTAG disable, sonst Standard Const Build
-
Thread
Problem mit Joystick an AVR
kann den Strom so einstellen, dass in Mittelstellung etwa die Mitte des ADC-Bereichs erreicht wird (128 bei 8-Bit ADC). Für die Konstantstromquelle benötigt man aber eine höhere Betriebsspannung als 5V. Daher sollte der ADC-Eingang mit einer zusätzlichen Z-Diode und einem Vorwiderstand geschützt werden
512)-1)*254 - 127; y_int8 = floor( y + 0.5 ); y_int8 = min( 127, max( -127, y_int8 ) ); for (n=1:64) fprintf(1,'.db %5i, %5i, %5i, %5i, %5i, %5i, %5i, %5i\n', y_int8( (n-1)*8 + [1:8] )); end -------------------------------------------------- Der Zurückgewonnene Wert y_int8 liegt jetzt zwischen
-
Thread
ISP über USB mit FT245 da gabs doch was ?
von 1ms, wirklich extrem laaaaaaaaaaaaaaaaaangsam. http://home.t-online.de/home/holger.klabunde/avr/avrboard.htm Nur so zum Vergleich: Mein USBisp programmiert (und prüft) das komplette Flash eines ATMega128 in knapp 21 Sekunden. Matthias
Hi die 4MBit des AT45DB041B reichen ja auch immerhin für 4 (komplette!) Images eines Mega128. IMHO völlig ausreichend. Matthias
-
Thread
Bitreihenfolge ändern
gefunden. Ist zwar in Assembler, aber nach C müuss nur wenig geändert werden: spiegeltab db 0,128, 64,192, 32,160, 96,224 db 16,144, 80,208, 48,176,112,240 db 8,136, 72,200, 40,168,104,232 db 24,152, 88,216, 56,184,120,248 db
Markus_8051: sollte es nicht besser statt neu = ((alt&&128)>>7)||((alt&&64)>>5)||((alt&&32)>>3)||((alt&&16)>>1)||((alt&&8)<<1)||((alt&&4)<<3)||((alt&&2)<<5)||((alt&&1)<<7) neu = ((alt&128)>>7)|((alt&64)>>5)|((alt&32)>>3)|((alt&16)>>1)|((alt&8)<<1)|((alt
-
Thread
Netzwerkkarte mit RTL8019
Im aktuellen Code ist alles mit #if defined gemacht: #if defined (__AVR_ATmega32__) GICR|=0x40; MCUCR=0x03; MCUCSR=0x00; GIFR=0x40; #endif #if defined (__AVR_ATmega103__) EICR = 3; #endif #if defined (__AVR_ATmega128__)
AVR Ethernet Platine http://www.mikrocontroller.net/forum/read-1-138024.html#new - Atmega128 bei 16MHz (oder UART Optimierter Takt) - (optional) ca. 64KB Speicher - (optional) MMC Karte - (optional
-
Thread
KS0108 GLCD Routinen
Hallo Forum Ich hab ein paar C-Routinen zur Ansteuerung eines Grafik LCDs mit KS0108 Controller (128x64 Pixel) geschrieben, da ich zum einen das ganze als Übung mit dem avr-gcc benutzt hab und zum andern nirgends was vernünftiges fertiges gefunden hab. Ich unterstütze noch keine Grafikfunktionen (
Hallo, ich habe auch das 128x64 Display von Pollin. Für erste Tests habe ich die Lib von Ape verwendet. Das klappt soweit auch ganz gut. Leider bekomme ich mehr oder weniger zufällige Pixelfehler und/oder ganze Verschiebungen der
-
Thread
Hausbus
Anwendungspunkt mit RS232 oder ähnlichem. Auf dieser Seite unter Links sollte irgendwo bei den AVR ein Link auf ne schöne Site sein, die sehr gut nen Aufbau solch eines Homebusses mit CAN beschreibt.
dazukomme, dann werde ich das Ganze mal hier vorstellen. Als Grundlage habe ich übrigens jetzt einen AVR16 vorgesehen, mit Microchip MP2515 CAN-Transceivern. Ist zwar leider kein Single-Chip mehr, aber durch die Ansteuerung per SPI-Bus hält sich das Leiterbahn-Chaos in Grenzen. AVR habe ich deshalb genommen
-
Thread
AVR Bootloader
@Fiffi, das mit dem Mega128 ist etwas tricky, in den oberen 64kB zu bleiben. Anbei die neue Include-Datei, damit müßte es klappen. Zumindest die unteren 64kB sollten sich damit brennen lassen und ehe Du die voll hast, dürften
Hallo Peter, ich habe Deinen Bootloader auf den Mega128 erweitert. Zumindest ist es jetzt möglich, 64k in das Flash zu übertragen. Die Änderungen für 128k sind schon ein bisschen umfangreicher, daher habe ich es bei den 64k belassen. Ich muss das Programm
-
Thread
Grafik-LCD
Hallo! Ich versuche gerade, ein Grafik-LCD anzusprechen. 128*64; KS0108-Controller; Datenblatt -> http://www.produktinfo.conrad.com/datenblaetter/175000-199999/187429-da-01-en-nlc-128x064csc_display.pdf Nun funktioniert das alles ganz nett, allerdings nur
mal anzeigen lassen, und BUSY ist dort dauerhaft auf "1". Merkwürdigerweise ist aber auch das Bit DB6 dauerhaft auf "1", was laut Datenblatt jedoch nie "1" werden kann. Ich hoffe hier kennt sich jemand mit LCDs mit KS0108-Controllern aus, scheint ja nicht der gängigste Typ zu sein. Mein Programm
-
Thread
Long(Int) -> ASCII Umwandlung
Also ich finde die Routinen ganz schön lang und langsam. Es geht doch viel einfacher: .set regs 64:32 .set dcu MP33C400 start: movi dx1:32,12345678 ! Zahl laden cv2pck dx1 ! Zahl konvertieren retx dx1:64 ! Ergebnis als packed BCD Letzlich wird nur ein
die 640kB Speicherbarierre inzwischen längst Geschichte ist. Gibts überhaupt noch Speicherriegel <128MB zu kaufen ? Peter
-
Thread
Microcontroller und wav Dateien
mal googelst... Zum Speichern: Ich würde einen externen Flash-Speicher nehmen, z.B. einen AT45DB081, AT45DB161 o.ä. aus der DataFlash-Serie von Atmel (http://www.atmel.com), die kann man über eine SPI-Schnittstelle ansteuern. Gruss Arvid
Häng doch an den ISD1416 Deinen AVR ran und steure mit dem AVR nen zusätzlichen Flash speicher an. Mfg. Merle
-
Thread
1-Wire und DS1820 Testprog
der ROM-Code abgelegt wird, bzw. zum finden des nächsten Devices benötigt wird. Hast Du mehr als 128 Byte RAM, dann must Du die Routine auf 16-Bit Z-Pointer erweitern. Peter
hier rein und schreib, an welchen Zeilennummern Du Probleme hast oder vermutest. Der 2313 hat nur 128 Byte RAM, d.h. der Wert von ZH ist bei LD/ST-Befehlen egal. Peter
-
Thread
Audio Spectrum Analyzer
14 Kanäle sollte ein AVR mit links schaffen.
Frequenzen Auflösung). Mit 16 geht es um ein Vielfaches schneller, nur im Moment erkennt man auf dem 128x64 Display nicht besonders viel.
-
Thread
SP14Q002-A1 aus eBay - Erfahrungsaustausch
ups 6. Computer ( oder Avr/pic usw)
@Mark: Im Schaltplan ist aber ein HM628128 angegeben? Dass ist ein 128K RAM ?... Der SED1335 kann doch sowieso nur 64K nutzten? Deine libs sind in welcher Sprache und für welches System? (µC oder PC?) Würden mich jedenfalls interessieren. Ich werde den Controller
-
Thread
PIC: Bit aus Byte an PORT ausgeben
cpl c l1: mov p3.3, c Die Bitoperationen sind aber nicht nur auf Ports beschränkt. Bis zu 128 SFR-Bits und 128 SRAM-Bits können die Bitbefehle. Peter
, wozu dieser verrückte RETLW Befehl beim PIC gut ist. Bis ich dann gesehen hab, das man nur damit DB-Anweisungen simulieren kann, wobei man immer auch noch die 256 Wort Grenze im Auge behalten muß. Beim 8051, AVR und den anderen sind DB-Anweisungen bis 64kB und ein 16Bit-Pointer darauf kein Problem
-
Thread
Anschluß dieses Displays?
Hi ich würde auf ein Display mit HD61202 und 128x64 Pixeln tippen. Datenblatt im Inet. Q&D Sourcecode in C auf Anfrage. Matthias
Anschlussbelegung von einem bestehendem Projekt übernehmen um z.B. dein LCD erst mal zu testen. Ich hab ein 64x128 LCD mit K107 controller gerade am 8515 getestet mit Gregers GCC - Code ( leicht abgeändert, mein LCD hat nämlich, wie deins auch, kein Reset-Pin ) und dessen Anschlussbelegung. Theoretisch könnte
-
Thread
Einstieg in CPLDs?
für einen Parallelport Programmer. Der war glaube ich auch garnicht so aufwändig (meine ähnlich dem AVR-Adapter hier auf der Seite). Gruß, Ralf
nicht mehr finden. Daher hier die Belegung aus dem alten Philips Datenbuch IC27: PC Printer Port (DB-25) / 10-pin-header / coolrunner D0 (2) / 1 / TCK D1 (3) / 5 / TDI D2 (4) / 3 / TMS Busy (11) / 7 / TDO GND (18,19,20) / 2,4,8 / GND Peter
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
die software war doch erst für einen avr, warum jetzt pic ?
Dim W2 As Long Dim W3 As Long Config Portc = Output Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 Config Timer1 = Timer , Prescale = 256 , Capture Edge = Rising Config Pinb.2 = Input On Ovf1 Ontvf1 On Icp1
-
Thread
Look-Up-Tabelle & Co.
für einzelne Pixelansteuerung auch einigen Platz brauchst, empfehle ich ein I2C EEPROM wie das 24C64 oder 24C128. So ein Baustein ist relativ schnell auszulesen (wenns nur ums Lesen geht) und die Ansteuerpins belegen auch nur 2 Portleitungen. mfg wolli_r ( www.tec-shop.de )
Hallo, ich mache es immer so Daten: .db 255,128,88,77 .db 88, 56, , 44,41 . . . dann gibt dir Lpm die Daten zurück für die adr. die im Z-Pointer steht. ldi ZH,high(Daten*2) ldi ZL,low(Daten*2) Lpm ;; in r0 steht jetzt 255 wenn
-
Thread
AVR-Board, Handy, RS232
'Tasten auf Board ' Initialisierung LC-Display Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , Rs = Portc.0 Config Lcd = 16 * 2 Config Portc = Output Reset Portc.1 Initlcd Cursor On Cls Lcd "Start" Wait 10 On
Hauptprogramm Do 'Tastaturabfrage Key = Pina And &B11111000 Locate 1 , 1 If Key = 128 Then Lcd "atz" Print "atz"; Print Chr(13) ; Chr(10); Wait 2 Elseif Key = 64 Then Lcd "ate0" Print "ate0"; Print Chr(13) ; Chr(10); Wait 2