... CáchthiếtlậptốiưuchoứngdụngĐểchoứngdụngcóthểđọcngaydữliệukhibắtđầucótrongbộđệmnhậnthìcácbạnnênđặtthuộctínhRthresHold=1.Ngoàiracácbạncầnquantâmđếncácthamsố:CommPort,Settings,Rthreshold,SthresHold,PortOpen,InputLen,InputBuffer,OutputBuffer,InBufferSize,InputMode,OutBufferSize.2. Lập trình 2.1. Mụcđíchyêucầu Chương trình nàyrấtlàđơngiản.Chúngtasẽtạoramột chương trình cógiaodiệnnhưsau:Hình2.1:Giaodiện chương trình Chương trình cóchứcnăngsau:‐NhậpkítựhoặcxâukítựvàoEditBoxTransfer,điềuchỉnhthamsốgiaotiếp trên cácComboBox.NhấnnútSendđểgửidữliệuracổngCOM.‐ĐồngthờivớinónếucódữliệutruyềnvêcổngComthìdữliệusẽđượchiểnthịlênEditBoxReceive.KhibạnnhấnvàoClearthìsẽxoádữliệuhiểnthị trên EditBoxnày.Chúý: ... tiếp,thiếtbịtruyềnthôngsẽchuyểnnóvàotrongbộđệmnhậnvà chương trình củabạncóthểđọcchúng.Nếukhôngcóbộđệmdữliệuhoặc chương trình củabạncầnđọckítựtrựctiếptừphầncứng,bạncóthểmấtdữliệubởivìkítựtừphầncứngđếnrấtnhanh.GiaothứcHandshakingđảmbảodữliệukhôngbịmất,khidữliệuđếncổngquánhanhthìthiếtbịtruyềnthôngsẽchuyểndữliệuvàotrongbộđệmnhận.+RTSEnable:quếtđịnhkhinàochophépđườngRequestToSend(RTS),TínhiệuRTStừmáytínhtớimodemđểyêucầuđượctryềndữliệu.KhiRTSEnable=truethìđườngRTSmứccaokhicổngmở,tíchmứcthấpkhicổngđóng.VàhiểnnhiênkhiRTSEnablethìđườngRTSluônmứcthấp.RTS dùng trongRTS/CTShardwarehandshaking.RTSEnablechophépbạndòđườngRTSkhicầnbiếttìnhtrạngcủađườngnày.Cáctínhchất trên khôngcólúcthiếtkếgiaodiệnmàchỉcólúcchạy chương trình ( dùng trongviếtcode).1.1.2. Điềukhiển MSComm trongVisualC++ Trên đâylàcácthamsốcủađiềukhiển MSComm trongVB.TrongVisualC++,mỗimộtđiềukhiểnđượcđịnhnghĩatrongmộtlớpriêng.Và MSComm cũngkhôngphảilàngoạilệ.Vớicácthamsốở trên cácbạnhoàntoàncóthểápdụngrấtlàtốtcholập trình vớiVC++bởilẽcácthamsốnàybạncóthểlấygiátrịhoặcthiếtlậpthamsốchochúngtươngứngbằngcáchàmthànhviêncửalớpnhưGet_thuộctínhhoặcSet_thuộctính.Vídụ,bạnmuốnthiếtlập dùng cổngCOM1chẳnghạnthì dùng thuộctínhCommPortở trên vàchỉthêmtiềntốSet_nếumuốnthiếtlậpvàGet_nếumuốnlấygiátrịnày.Sauđâylàlớp MSComm làmộtlớpkếthừatừlớpcởsởCWnd,cácbạncóthểthamkhảo.Cácbạnchúývềcáckiềudữliệucửacácthamsốvàgiátrịtrảvềcủacáchàm.Việc ... Điềukhiển MSComm trongVisualC++ Trên đâylàcácthamsốcủađiềukhiển MSComm trongVB.TrongVisualC++,mỗimộtđiềukhiểnđượcđịnhnghĩatrongmộtlớpriêng.Và MSComm cũngkhôngphảilàngoạilệ.Vớicácthamsốở trên cácbạnhoàntoàncóthểápdụngrấtlàtốtcholập trình vớiVC++bởilẽcácthamsốnàybạncóthểlấygiátrịhoặcthiếtlậpthamsốchochúngtươngứngbằngcáchàmthànhviêncửalớpnhưGet_thuộctínhhoặcSet_thuộctính.Vídụ,bạnmuốnthiếtlập dùng cổngCOM1chẳnghạnthì dùng thuộctínhCommPortở trên vàchỉthêmtiềntốSet_nếumuốnthiếtlậpvàGet_nếumuốnlấygiátrịnày.Sauđâylàlớp MSComm làmộtlớpkếthừatừlớpcởsởCWnd,cácbạncóthểthamkhảo.Cácbạnchúývềcáckiềudữliệucửacácthamsốvàgiátrịtrảvềcủacáchàm.Việc...