Hallo erstmal,
ich verwende folgenen Mikrocontroller: ATMEGA16 16PU
(
http://www.gotronik.pl/zestawyuruchomieniowe/avr_atmega_development_board.html
)
Ich will diesen mit C# verwenden.
Ich habe folgendes Problem ich weiß nicht wie ich in C den
Mikrocontroller soansprechen kann, dass wenn ich einen Button drücke,
eine entsprechende LED angeht. Die Button sind mit "PORT A" verbunden.
Und die LEDS mit "PORT B".
Ich kann die Button nicht direkt mit den LEDs verbinden, da ich die
gesteckte Weise für mein C# Programm benötige.
Ich habe folgende Bibliotheken bereits eingebunden:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include "mega_lcd.c"
#include "v24_poll.c"
Würde mich freuen, wenn ich einen Ansatzpunkt oder ähnliches bekommen
würde, um dies zu bewältigen. Ich weiß, dass das nicht viel sein sollte,
aber leider bin ich noch ein Anfänger in diesem Gebiet.
Ich könnte mir vorstellen das mit einer if-Anweisung zu machen, doch wie
Spreche ich die Sachen zusammen an?
Bitte helft
Danke schonmal
Falls noch fragen bestehen, bleibe heute on.
Button ... am Computer in einem Programm? Oder 'n Taster? Gramattik kann
manchmal die Lesbarkeit erhöhen ... manchmal.
Entweder musst du jetzt mal deine Schaltung präsentieren oder nochmal
sagen, was du eigentlich machen wolltest. Ich kann es mir so leider
nicht ganz vorstellen.
Wenn du mit C# ("C-Sharp") ein Programm schreiben willst, das LEDs am
Mikrocontroller an und aus macht, dann informiere dich über UART auf dem
Mikrocontroller und "SerialPort" in C#.
Wenn du Taster hast (also die realen Dinger) und willst durch druck auf
selbige LEDs an oder aus schalten, dann informiere dich über die
IO-Grundlagen im Tutorial.
Wenn du den Mikrocontroller programmierst ist C# ungeeignet. Dann ist
das ein fall für C. Hierzu bietet sich AVR-Gcc an, was im gleichnamigen
Tutorial besprochen wird.
Hallo erstmal,
ich verwende folgenen Mikrocontroller: ATMEGA16 16PU
(
http://www.gotronik.pl/zestawyuruchomieniowe/avr_a...
)
Ich habe folgendes Problem ich weiß nicht wie ich in C den
Mikrocontroller soansprechen kann, dass wenn ich einen Button(auf dem
Board) drücke,
eine entsprechende LED angeht. Die Button sind mit "PORT A" verbunden.
Und die LEDS mit "PORT B".
Ich kann die Button nicht direkt mit den LEDs verbinden, da ich die
gesteckte Weise für mein C# Programm benötige (Ich habe mit C# ein
Server-Client gebastelt, wo mir auf dem Bildschirm angezeigt wird, wo
ich welchen button drücke) .
Ich habe folgende Bibliotheken bereits eingebunden:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include "mega_lcd.c"
#include "v24_poll.c"
Würde mich freuen, wenn ich einen Ansatzpunkt oder ähnliches bekommen
würde, um dies zu bewältigen. Ich weiß, dass das nicht viel sein sollte,
aber leider bin ich noch ein Anfänger in diesem Gebiet.
Ich könnte mir vorstellen das mit einer if-Anweisung zu machen, doch wie
Spreche ich die Sachen zusammen an?
Bitte helft
Danke schonmal
Falls noch fragen bestehen, bleibe heute on.
P.s. Ich weiß das ich mit PORTA = 0xff meine Ports freischalte.
Ich weiß nur nicht wie ich PORT A und PORT B, jeden einzelnen Stick so
verbinde, dass wenn ich Button 7 (auf dem Mikrocontroller) drücke die
LED 7 auch angeht.
Danke für eure Antworten.
An spess53:
Es ging mir nicht darum eine richtige Antwort zubekommen, sondern es zu
verstehen. So dass ich das nachvollziehen kann und eure Hilfe irgendwann
nicht mehr brauche.
Hab es jetzt halbwegs hinbekommen.
Trotzdem Danke