Hallo allemaal,
Voor school heb ik nu een project waarmee ik moet communiceren met de com poort. Vanaf de com poort gaat het via het rs232 protocol naar mijn microcontroller (AT90s2313). Ik heb nu een programmatje waarmee ik op mijn beeldscherm al iets kan zien. Nu wil ik alleen nog dat op mijn printje ook de ledjes aangaan.
Hieronder zal ik hetgeen wat ik al af heb posten. Kan iemand mij verder helpen zodat ik alle info naar mijn com poort kan sturen?
Alvast heel erg bedankt.
Voor school heb ik nu een project waarmee ik moet communiceren met de com poort. Vanaf de com poort gaat het via het rs232 protocol naar mijn microcontroller (AT90s2313). Ik heb nu een programmatje waarmee ik op mijn beeldscherm al iets kan zien. Nu wil ik alleen nog dat op mijn printje ook de ledjes aangaan.
Hieronder zal ik hetgeen wat ik al af heb posten. Kan iemand mij verder helpen zodat ik alle info naar mijn com poort kan sturen?
Alvast heel erg bedankt.
Code:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Shape1->Brush->Color=clYellow;
Shape2->Brush->Color=clYellow;
Shape3->Brush->Color=clYellow;
Shape4->Brush->Color=clYellow;
Shape5->Brush->Color=clYellow;
Shape6->Brush->Color=clYellow;
Shape7->Brush->Color=clYellow;
Shape8->Brush->Color=clYellow;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox1Click(TObject *Sender)
{
//zorgen dat variabelen a t/m k int zijn
int a,b,c,d,e,f,g,h,i,j,k;
//alle waardes goed zetten en er voor zorgen dat de rondjes goed kleuren
if (CheckBox1->Checked == true){
a = 0x01;
Shape1->Brush->Color=clRed;
}
else {
a = 0x00;
Shape1->Brush->Color=clYellow;
}
if (CheckBox2->Checked==true){
b = 0x02;
Shape2->Brush->Color=clRed;
}
else {
b = 0x00;
Shape2->Brush->Color=clYellow;
}
if (CheckBox3->Checked==true){
c = 0x04;
Shape3->Brush->Color=clRed;
}
else {
c = 0x00;
Shape3->Brush->Color=clYellow;
}
if (CheckBox4->Checked==true){
d = 0x08;
Shape4->Brush->Color=clRed;
}
else {
d = 0x00;
Shape4->Brush->Color=clYellow;
}
if (CheckBox5->Checked==true){
e = 0x10;
Shape5->Brush->Color=clRed;
}
else {
e = 0x00;
Shape5->Brush->Color=clYellow;
}
if (CheckBox6->Checked==true){
f = 0x20;
Shape6->Brush->Color=clRed;
}
else {
f = 0x00;
Shape6->Brush->Color=clYellow;
}
if (CheckBox7->Checked==true){
g = 0x40;
Shape7->Brush->Color=clRed;
}
else {
g = 0x00;
Shape7->Brush->Color=clYellow;
}
if (CheckBox8->Checked==true){
h = 0x80;
Shape8->Brush->Color=clRed;
}
else {
h = 0x00;
Shape8->Brush->Color=clYellow;
}
//ales optellen
k = a + b+c+d+e+f+g+h;
//in label 1 de waarde van variabele k plaatsen
Label1->Caption = k;
}
//---------------------------------------------------------------------------