Archiv verlassen und diese Seite im Standarddesign anzeigen : Ansteuerung eines 128x64 Grafikdisplay's
Import-Script
30.09.2002, 20:11
hi <BR> <BR>ich hab mir vor'm jahr mal so ein display gekauft und seit dem lag es eingepackt in der ecke . <BR>letztes wochenende hab ich mich mal rangesetzt und ein bischen rumprogrammiert (war ganz schön kniffelig) letztendlich sind ein paar routinen zur ansteuerung des o.g. display's rausgekommen <BR>das highlight ist aber das ich auch gleich einen grafikeditor für den pc geschrieben habe der berechnet etweder ein datenfeld welches mit copy&paste direkt in den assembler kopiert werden kann. aber es ist auch möglich die daten über die serielle schnittstelle gleich an den uC zu senden (empfangsroutiene für uC natürlich auch vorhanden). <BR>bevor ich hier aber einen riesen quelltext poste frage ich erst mal nach ob überhaupt bedarf besteht <BR> <BR>tschau MACE
Import-Script
01.10.2002, 07:33
Ja, sowas suche ich schon lange
Import-Script
01.10.2002, 13:09
Hi Mace, <BR> <BR>was für einen Controller hat es denn ? <BR> <BR>Ist das 8051-Programm in C oder in Assembler ? <BR> <BR> <BR>Peter <BR>
Import-Script
01.10.2002, 15:12
hi <BR> <BR>der controler ist ein KS0108 oder kompatible kann ich aber nicht genau sagen da es nur ein schwarzer klecks auf der leiterplatte ist <BR>das programm ist in in assembler geschrieben ich poste den quelltext mal mit dem grafikeditor ist das aber micht do einfach da ich keine homepage habe wo ich ihn raufladen könnte veleicht erklärt sich hier jemand dazu bereit es auf seine honepage zu packen <BR>die datenleitungen sind an port0 (pull up wiederstände nicht vergessen) und die belegung der anderen geht ja aus den EQU anweisungen hervor <BR> <BR>tschau <BR>MACE <BR> <BR>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <BR>Quelltext weiter unten als Datei <BR><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <BR>
Import-Script
01.10.2002, 16:04
Hallo Mace, <BR> <BR>poste es bitte nochmal als "Anlage übertragen". <BR>So ist es nicht lesbar. <BR> <BR>Arbeitest Du wirklich nie mit Kommentaren ? <BR> <BR>Arbeitest du immer mit direkten RAM-Adressen ? <BR>Ich wüste dann ja nie was welche Adresse bedeutet. <BR>Was hältst Du davon: <BR> <BR>mache_dieses equ 60h <BR>mache_jenes equ 61h <BR> <BR>und dann: <BR> <BR>mov mache_dieses, #00h <BR> <BR>usw. <BR>Das hat besonders den Vorteil, daß wenn man 2 Routinen zusammen benötigt und diese zufällig die gleiche Adressen verwenden, man einfach die EQU Anweisungen auf andere Adressen setzten kann. <BR> <BR> <BR>Peter <BR>
Import-Script
01.10.2002, 17:50
hi <BR> <BR>das mit der anlage wusste ich nicht ich dachte das ist nur für grafiken. <BR>warum soll ich es mochmal posten nun stehts doch einmal da? <BR> <BR>ja ja ich weiss mein progstil lässt schon etwas zu wünschen über. kommentare zu schreiben da bin ich einfach zu faul und da ich eigendlich nur für mich programmiere brauche ich das auch nicht. <BR>du hast ja recht mit der equ -sache es war halt so das ich die routine für die serielle schnitstelle zum schluß geschrieben habe hatte ich nur keinen bock mehr mir da noch was auszudenken für die steuerbits habe ich das ja noch gemacht außerdem kann sich ja jeder die routinen so zurechtbasteln wie er will oder ;-) <BR>das ist wie in delphi auch da kann man sich einen aussagekräftigen record zusammenbasteln oder mann macht es so wie ich und wurschtelt alles irgendwie zusammen das funktioniert dann auch es blickt halt bloss kein anderer mehr durch... <BR>na wie auch immer <BR> <BR>tschau <BR>MACE
Import-Script
02.10.2002, 08:36
Wie gesagt, ohne EQU sind Speicherkonflikte quasi vorprogrammiert, wenn man noch andere Routinen dazuwurschteln will. <BR> <BR>Und das Kommentare für andere da sind, ist nur ein Gerücht. Versuch mal eigene Routinen nach einem Jahr oder länger zu verstehen, wenn Du zwischenzeitlich einen Haufen anderer Programme geschrieben hast. <BR> <BR>Ich sehe da jetzt nicht den Aufwand, es nochmal zu posten. Dann könnte ich diesen unleserlichen Bandwurm da oben löschen. <BR> <BR>Um Programme für sich und andere nachnutzbar zu halten gehört eben auch eine gewisse Optik. <BR>Schließlich heißt diese Rubrik ja: <BR> <BR>"MCS-51 Mikrocontroller Beispiel Routinen" <BR> <BR> <BR>Peter <BR>
Import-Script
02.10.2002, 09:38
hi <BR> <BR>na wenn du das löschen kannst dann macht das neusenden ja auch sinn also diesmal im anhang... <BR>(kann man die anhangsache auch dazu nutzen um beispielsweise meinen grafikeditor zu posten?) <BR>zum thema :"Schließlich heißt diese Rubrik ja: <BR>"MCS-51 Mikrocontroller Beispiel Routinen" " <BR>ich poste ja wenigstens noch beispielroutienen (wenn auch nicht so schöne wie christian) in manch anderem thread ist davon nichts zu sehen. <BR>welchen c-editor benutzt du? ich habe reads51 schade ist nur das mann da keine gleitkomma zahlen benutzen kann. <BR> <BR> <BR> <BR><!--attachment: displayansteuerung_p0_serial_-4781.unk*attachment_icon.gif*application/octet-stream*9.0*quelltext+displayansteuerung*displayans teuerung%26%2340%3bp0%26%2343%3bserial%26%2341%3b% 2easm --><center><table border=1><tr><td><img src="http://progshop.com/elektronik/diskussion/icons/attachment_icon.gif" align=left alt="application/octet-stream">quelltext displayansteuerung<br><a href="http://progshop.com/elektronik/diskussion/messages/2066/displayansteuerung_p0_serial_-4781.unk" target="_blank"><b>displayansteuerung(p0+serial).asm</b></a> (9.0 k)</td></tr></table></center><!--/attachment-->
Import-Script
02.10.2002, 10:52
Ups, ich dachte, daß sieht besser aus, mit Tabs und so. <BR> <BR>Naja, dann fröhliches Wiederverstehen und Wiederverwenden in späteren Projekten. <BR> <BR> <BR>Das Löschen geht nicht mehr, habe mich wohl zu wenig als Moderator betätigt. <BR> <BR>Als Editor nehme ich das gute alte Borland-C im DOS-Fenster (50 Zeilen-Modus). Irgendwie verlernt man die alten Wordstar-Kommandos einfach nicht. <BR> <BR>Besonders gefällt mir die deutsche Hilfe zu den ganzen Bibliotheksfunktionen (scanf, printf usw). <BR> <BR> <BR>Peter <BR>
Import-Script
02.10.2002, 23:00
hi <BR> <BR>auf wunsch eines einzelnen herren hier noch mal eine überarbeitete version meines progs mit tabs und suuuper kommentaren :-P (hat fast ne ganze schicht gedauert) <BR>und weil ich einmal dabei bin versuche ich auch mal den grafikeditor zu posten <BR>ich hoffe es klappt <BR>tschau MACE <BR> <BR><!--attachment: displayansteuerung_p0_serial_-4787.unk*attachment_icon.gif*application/octet-stream*13.4*quelltext+displayansteuerung*displayan steuerung%26%2340%3bp0%26%2343%3bserial%26%2341%3b %2easm --><center><table border=1><tr><td><img src="http://progshop.com/elektronik/diskussion/icons/attachment_icon.gif" align=left alt="application/octet-stream">quelltext displayansteuerung<br><a href="http://progshop.com/elektronik/diskussion/messages/2066/displayansteuerung_p0_serial_-4787.unk" target="_blank"><b>displayansteuerung(p0+serial).asm</b></a> (13.4 k)</td></tr></table></center><!--/attachment--><!--attachment: grafik-4788.zip*mime_zip.gif*application/x-zip-compressed*178.6*grafikeditor*grafik%2ezip --><center><table border=1><tr><td><img src="http://progshop.com/elektronik/diskussion/icons/mime_zip.gif" align=left alt="application/x-zip-compressed">grafikeditor<br><a href="http://progshop.com/elektronik/diskussion/messages/2066/grafik-4788.zip" target="_blank"><b>grafik.zip</b></a> (178.6 k)</td></tr></table></center><!--/attachment-->
Import-Script
03.10.2002, 14:19
Danke, jetzt kann man es viel besser lesen. <BR> <BR>Wollte mir gestern mal das Conrad-Display DIP122-5NLED kaufen, aber das gibt es nicht im Laden, sondern nur mit Versandkosten. <BR> <BR>Zumindest scheinen die doch das Forum zu lesen, die Verkäufer an der Elektroniktheke waren ungewohnt freundlich. <BR> <BR>Aber unter Kundenservice verstehe ich, daß, wenn was nicht vorrätig ist, man es im Laden bereitstellen lassen kann oder dann ohne Versandkosten zugestellt bekommt. <BR> <BR> <BR>Peter <BR>
Import-Script
04.10.2002, 17:26
hi <BR> <BR>hast du denn was anderes erwartet? das ist ja schließlich conrad da kann man ja schon froh sein wenn da nicht gleich einer mit nach oben gereckter nase an der tür steht un einem mit den worten "was woll'n sie denn jetzt noch?" begrüßt. <BR>ich hab mir vor 'ner weile die große elektronikstation gekauft (1000mark) und mich erdreißdet nach einem gratis katalog zu fragen du wirst es nicht glauben aber ich habe keinen gekrigt. <BR>aber was soll man machen conrad ist nun mal so. <BR> <BR>tachau MACE
Import-Script
06.11.2002, 15:20
Hallo, ich brauche hilfe in bezug auf einen mc. <BR>ich soll im rahmen eines schulprojekts ein MFA-computersystem mit 8085 cpu umrüsten auf 80c51 familie...evtl 80c537, 509 oder 517. <BR>smd ist mir aber ein bischen zu klein, daher wohl kein 509er. ich suche daher jemanden, der mir ein wenig mit seinem wissen zur seite steht. <BR>leider habe ich gerade erst mit mc und eproms usw angefangen. auf eine europakarte soll ein mc, eprom, serielle schnittstelle und was sonnst noch wichtig für den controller ist. hat von euch schon jemand soetwas in der art gebaut? bin für jede hilfe dankbar. gruß david
Import-Script
08.11.2002, 10:18
Das gibts doch schon fertig (mit 80535), habe ein paar Unterlagen dazu.
Import-Script
08.11.2002, 20:00
hi <BR> <BR>was hat das mit der ansteuerung eines grafikdisplays zu tun? <BR> <BR>tschau MACE
Import-Script
26.03.2003, 13:12
Hallo o.p.(Mace) <BR>Hast Du schon mal versucht dirckt zu zeichnen damit. Ich stelle mir vor, z.B. eine Sinus auf das Display zu zeichnen. So koennte man dann auch ADwandlerwerte als Punkt nachein ander wie bei Digital Oszi auf das Display zu zeichen. <BR>Bernd
Import-Script
26.03.2003, 17:25
hi <BR> <BR>versucht hab ich das noch nicht aber genau das war damals mein antrieb mich mit dem display zu beschäftigen. im prinziep sollte es mal ein einfacher speicheroszi werden aber wie das halt so ist wurde ich dann immer lustloser also ist das projekt mehr oder weniger in der versenkung verschwunden. allerdings reicht es nicht einfach nur die punkte zu zeichnen sondern man muß die dann noch mit linien verbinden. ich glaube es ist besser und effizienter die grafik in einen zwischenpuffer zu berechnen und dann den inhalt des zwischenspeichers komplett an das display senden. des weiteren sollte man auf keinen fall den uC das sampeln und zwischenspeichern der AD-wandlerwerte machen lassen sondern eine diskrete logikschaltung mit zähler, gattern etc. aufbauen. der uC gibt nur einen start-impuls dann sampelt die externe schaltung 2*displaybreite werte und schreibt die in ein schnelles ram (externer cache-speicher vom 486 mit 15ns sollte gehen).nach dem vorgang hat der uC dann genug zeit die werte zu verarbeiten (umrechnen, sync, u.s.w.). soweit meine überlegungen. <BR> <BR>tschau MACE
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.