🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9354

serieele communicatie met builder 1

#9354
From: mike21
Date: Wed, 01 May 2002 11:27
67 lines
2326 bytes
hellow 
wil een programma schrijven in c builder
om een seriel communicatie te hebben

#include <vcl\vcl.h>
#pragma hdrstop
#include "Unit1.h"

#pragma link "TPort"
#pragma resource "*.dfm"
TForm1 *Form1;

int c,lengte,i,s,e=0;
char d[1000]="";
char ch;
int port1=0x2F8,a=0;
AnsiString naam;

__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Port1->Output(port1 + 1, 0);
Port1->Output(port1 + 3, 0x80);
Port1->Output(port1 + 0, 0x03);
Port1->Output(port1 + 1, 0x00);
Port1->Output(port1 + 3, 0x03);
Port1->Output(port1 + 2, 0xC7);
Port1->Output(port1 + 4, 0x0B);

Timer1->Interval=10;
Timer1->Enabled=true;
Timer2->Interval=100;
Timer2->Enabled=false;

}

void __fastcall TForm1::Button1Click(TObject *Sender)
{ // bevel uitsturen
Timer2->Enabled=true;
}

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{ // inlezen
c=Port1->Input(port1+5);
if (c & 1)
{
ch=Port1->Input(port1);
strcat(d,&ch);
Memo1->Text=d;
} }

void __fastcall TForm1::Timer2Timer(TObject *Sender)
{ //uitsturen
naam=Edit2->Text;
lengte=Edit2->GetTextLen();
for(i=1;i<=lengte;i++){Port1->Output(port1,naam[i]);}
Port1->Output(port1,0x0A);
Timer2->Enabled=false;
}

het probleem is bij het inlezen da tie maar 17 karakters wil inlezen
en niks meer
ik werk met builder 1 en tport om te kunnen inlezen en uitsturen

als er mij iemand kan helpen aub

nodoubt 
Technical Details
Message-ID: <3ccfd0d8.8722006@newsbin.telenet.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!telocity-west!TELOCITY!hub1.meganetnews.com!news-hub.siol.net!newsfeed.wirehub.nl!skynet.be!skynet.be!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,9035e036a2a71926,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-05-01 04:27:48 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!telocity-west!TELOCITY!hub1.meganetnews.com!news-hub.siol.net!newsfeed.wirehub.nl!skynet.be!skynet.be!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail
From: mikkola21@pandora.be (mike21)
Newsgroups: be.comp.programming
Subject: serieele communicatie met builder 1
Message-ID: <3ccfd0d8.8722006@newsbin.telenet.be>
X-Newsreader: Forte Free Agent 1.21/32.243
Lines: 67
Date: Wed, 01 May 2002 11:27:47 GMT
NNTP-Posting-Host: 213.118.27.34
X-Complaints-To: abuse@telenet.be
X-Trace: hestia.telenet-ops.be 1020252467 213.118.27.34 (Wed, 01 May 2002 13:27:47 CEST)
NNTP-Posting-Date: Wed, 01 May 2002 13:27:47 CEST
Organization: Telenet Internet