Gast
#319945
hi hat jemand vielleicht einsteiger programme für einen at89c2051 zu testzwecken mfg
|
Anzeige
|
beispielprogramme für Atmel
Gast
#319945
hi hat jemand vielleicht einsteiger programme für einen at89c2051 zu testzwecken mfg
Gast
#319946
Warum schreibst du nicht selber eins?? Ohne genauere Angaben z.B. was du überhaupt machen willst (LCD, LED) wird sich warscheinlich eh keiner melden... Sind doch nur paar Zeilen wo liegt das Problem??
Gast
#319947
schaue doch mal hier: http://www.erikbuchmann.de/
Gast
#319948
Sieh mal hier rein: www.batronix.de Da gibt es auch einen Brenner zum Bestellen oder Selberbauen und einen Assembler für kleine Programme kostenlos.
Gast
#319949
Welchen Compiler benutzt du denn? Schau mal bei Keil nach ;-) PS.: Welche Programmiersprache überhaupt?
Gast
#319950
ich benutze keil und als prog c ich bräuchte ein pim program zb für leds. zum testen bzw als einstieg mfg
Gast
#319951
Ein Beispiel um eine LED blinken zu lassen!!!! Viel Spass!!! #include <AT892051.h> /* SFR für AT89c2051*/ /* Definitionen */ #define uchar unsigned char #define uint unsigned int /* Globale Variable */ sbit LED = P1^0; // Bit - Variable definieren /* Prototypen von Funktionen*/ void wait(uint msec); /* Funktionen*/ void wait (uint msec); void wait(uint msec) /* 1,104 ms bei 12 MHz Quarz */ { /* mal msec */ uchar i,j; for (msec;msec!=0;msec--) for(i=0;i<90;i++) for(j=0;j<2;j++); } /* Hauptprogramm */ void main(void) { P1 = 0x00; while(1) // Endlosschleife { wait(500); /* in den Klammern schreibst du die "wartezeit"! hier sind es 500ms */ LED_Pin = 0; // LED aus wait(500); LED_Pin = 1; // LED ein } } mfg Cri
Gast
#319952
ups... im Hauptprogram musst du LED_Pin auf LED umschreiben!!!!! Habs dir umgeschrieben um es kürzer zu machen ;) void main(void) { P1 = 0x00; while(1) // Endlosschleife { wait(500); /* in den Klammern schreibst du die "wartezeit"! hier sind es 500ms */ LED = 0; // LED aus wait(500); LED = 1; // LED ein } } mfg Cri
Gast
#319953
Achso!!!!!! Die LED musst du mit der Katode (-) an den P1^0 führen und mit der Anode (+) über eine R=330ohm an +5V!!! -----| | __ P1^0|-----|____|------|<|-----o +5V _____| R=330 LED
Gast
#319954
In meiner "ZEichnug" ist der R zwar vor der LED aber das ist ja egal wie du weist oder acuh nicht weist! jetzt weist du es aber :) mfg Cri Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|