{"id":632,"date":"2017-11-25T20:08:44","date_gmt":"2017-11-25T19:08:44","guid":{"rendered":"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=632"},"modified":"2017-12-30T19:48:25","modified_gmt":"2017-12-30T18:48:25","slug":"14-mod_7seg-library-atmega","status":"publish","type":"page","link":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/atmega2560\/komplette-library-liste-atmega\/14-mod_7seg-library-atmega\/","title":{"rendered":"14-MOD_7Seg-Library (ATMega)"},"content":{"rendered":"<p><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-previous\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/atmega2560\/komplette-library-liste-atmega\/13-twi_pca9555-library-atmega\/\" title=\"13-TWI_PCA9555-Library (ATMega)\"><span class=\"meta-nav\">\u2190<\/span> 13-TWI_PCA9555-Library (ATMega)<\/a><\/div><\/div><!-- #nav-below --><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-next\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/atmega2560\/komplette-library-liste-atmega\/15-prj_gps-library-atmega\/\" title=\"15-PRJ_GPS-Library (ATMega)\">15-PRJ_GPS-Library (ATMega) <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/div><!-- #nav-below --><\/p>\n<p>-diese Library dient zum ansteuern eines externen Moduls<br \/>\n\u201c<a href=\"http:\/\/shop.myavr.de\/Add-Ons%20und%20Zubeh%C3%B6r\/my7-Segment%20Add-On,%20Bausatz.htm?sp=article.sp.php&amp;artID=200018\" target=\"_blank\" rel=\"noopener\">my7-Segment-AddOn<\/a>\u201d von myAVR<\/p>\n<p>-es kann nur ein my7-Segment-AddOn gleichzeitig angesteuert werden<\/p>\n<p>-das externe Modul wird ueber 8 Steuerleitungen angeschlossen<br \/>\ndiese muessen im Treiber Konfiguriert werden<br \/>\nund per Patchkabel auch so verdrahtet sein :<\/p>\n<p>&gt; 3 Leitungen fuer den BCD-Wandler : M7S_PORT_BCD<br \/>\n&gt; 1 Leitung fuer den Dezimalpunkt : M7S_PORT_P<br \/>\n&gt; 4 Leitungen fuer den Multiplexer : M7S_PORT_MUX<\/p>\n<p><strong>Funktionen :<\/strong><\/p>\n<pre lang=\"c\" line=\"1\">void EXT_INIT_MOD7SEG(void);     \/\/ zum initialisieren des externen 7Segmet\r\nvoid MOD7SEG_SHOW_DISPLAY(void); \/\/ zum anzeigen des Displays\r\nvoid MOD7SEG_ULONG_TO_DISP(unsigned long zahl,bool f_null);  \/\/ zum anzeigen einer Integer-Zahl\r\nvoid MOD7SEG_UFLOAT_TO_DISP(float zahl,bool f_null,NK_M7S nk);  \/\/ zum anzeigen einer Float-Zahl<\/pre>\n<p><strong>Beispiel :<\/strong><\/p>\n<pre lang=\"c\" line=\"1\">\/\/-----------------------------------------------------------------------------\r\n\/\/ Title      : bsp_ub025_mk3_ext_7seg\r\n\/\/-----------------------------------------------------------------------------\r\n\/\/ Funktion   : Externes Modul : my-7Segment AddOn\r\n\/\/ Schaltung  : myAVR MK3 + my-7Segment AddOn\r\n\/\/-----------------------------------------------------------------------------\r\n\/\/ Prozessor  : ATMega2560\r\n\/\/ Takt       : 16 MHz\r\n\/\/ Sprache    : C\r\n\/\/ Date       : 16.11.2010\r\n\/\/ Version    : 1.0\r\n\/\/ Autor      : UB\r\n\/\/-----------------------------------------------------------------------------\r\n#define F_CPU 16000000\r\n#include &lt;avr\/io.h&gt;\r\n#include &lt;ub_ext_module\/EXT_MOD_7SEG.h&gt;\r\n\r\n\/\/-----------------------------------------------------------------------------\r\n\/\/ Hinweis :\r\n\/\/ &gt; das externe Modul \"my7-Segment-AddOn\" wird benoetigt\r\n\/\/ &gt; externes Modul muss am Stecker des MK3 angeschlossen sein\r\n\/\/   und die 8 Leitungen muessen so gepatcht sein wie\r\n\/\/   vom Treiber vorgesehen\r\n\/\/ &gt; das Programm zeigt die Zahl \"1234\" auf dem Display an\r\n\/\/-----------------------------------------------------------------------------\r\nint main (void)\r\n{\r\n  EXT_INIT_MOD7SEG();  \/\/ init vom 7Seg-Display\r\n\r\n  \/\/ Anzeige von \"1234\" ohne fuehrende Null\r\n  MOD7SEG_ULONG_TO_DISP(1234,false);\r\n\r\n  \/\/ Anzeigen von \"12.34\" ohne fuehrende Null\r\n\/\/\tMOD7SEG_UFLOAT_TO_DISP(12.34,false,M7S_2NK);\r\n\r\n  while (true)\r\n  {\r\n    MOD7SEG_SHOW_DISPLAY(); \/\/ Display darstellen\r\n  }\r\n  return 0;\r\n}\r\n<\/pre>\n<p>Hier die Library zum download :<\/p>\n<p><a href=\"wp-content\/uploads\/2013\/02\/UB_EXT_MOD_7SEG_v101.zip\">UB_EXT_MOD_7SEG_v101<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>-diese Library dient zum ansteuern eines externen Moduls \u201cmy7-Segment-AddOn\u201d von myAVR -es kann nur ein my7-Segment-AddOn gleichzeitig angesteuert werden -das externe Modul wird ueber 8 Steuerleitungen angeschlossen diese muessen im Treiber Konfiguriert werden und per Patchkabel auch so verdrahtet sein &hellip; <a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/atmega2560\/komplette-library-liste-atmega\/14-mod_7seg-library-atmega\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":554,"menu_order":14,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[127],"tags":[18,11,9,38],"class_list":["post-632","page","type-page","status-publish","hentry","category-atmega","tag-7segmentanzeige","tag-atmega2650","tag-library","tag-my7-segment-addon"],"_links":{"self":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=632"}],"version-history":[{"count":4,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/632\/revisions"}],"predecessor-version":[{"id":936,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/632\/revisions\/936"}],"up":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/554"}],"wp:attachment":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/categories?post=632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/tags?post=632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}