willkommen im Forum ... warum die Karte unter Win nicht recht geht kann ich mir vorstellen, Windows, gerade auch die neueren Versionen sind nicht besonders echtzeitfähig ... bis sich da n Schaltimpuls durch den Programmkern, die DLLs bis zum Pin am Ausgang durchgewurstelt hat können mitunter Ewigkeiten vergehen. Die Neueren Windowsversionen unterstützen auch das direkte Ansteuern am Parallelport und dergleichen nicht mehr so besonders gut.

Bascom ist eine Programmiersprache, ein Basic, das verwendet wird um Programme meist für die Controller des Herstellers Atmel zu schreiben, gibts bei MCS Electronics ne Demoversion zum Download, die Vollversion kostet n paar Mark, ist sie aber auch wert.
Wenn Du eh schon Basic programmiert hast wird die Bascom auch nicht schwer fallen, hab selber vor Ewigkeiten mit dem C64 Basic angefangen und bin dann hauptsächlich beim Basic -> Bascom geblieben.
Man kann auch andere Sprachen verwenden um seinen Quellcode zu erstellen, z.B. C ... was man verwendet ist im Prinzip egal, es kommt doch nach demÜbersetzen eine HEX oder BIN Datei dabei heraus, die den Maschinencode enthält, der in den Controller übertragen wird.

Wenn Du ein Programm in Bascom schreibst wird das in Maschinencode übersetzt und dieser dann in den Controller geschrieben. Dein Quellcode bleibt bei Dir im PC ... für die Übertragung braucht man üblicherweise eine Programmiergerät einen ISP (In System Programmer).
Es gibt aber auch schon vorprogrammierte Controller, z.B. der Arduino oder C-Conntroll, der hat schon ein Programm drauf, einen sogenannten Bootloader. Dieser hat die Funktion über eine Serielle Schnittstelle Daten zu empfangen und diese in den Programmspeicher zu schreiben ... auch in dem Fall die BIN oder HEX Datei. Vorteil, zum Einen muss man seine Konstruktion nicht aufschrauben um an die ISP-Pins zu kommen, zum Anderen ist die Hardware für die serielle Übertragung billiger und was dazu kommt, einen Jungfräulichen Chip kann man vergessen so beschreiben zu wollen, wenn der Bootloader noch nicht drauf ist.

Die Atmel Controller gibt es in verschiedenen Größen ... oder eher Komplexitätsstufen. Das geht von 8-beinigen für einfache Ein-Aus-Schaltvorgänge bis über 100 Pins hinaus mit diversen Ein- Ausgängen, Schnittstellen zu Bus, serieller Datenkommunikation etc..