關於builder接收rs232方式 |
尚未結案
|
goodfeel1001
一般會員 發表:10 回覆:7 積分:3 註冊:2005-10-31 發送簡訊給我 |
dear 各位大大~
小弟正在寫一個rs232的接收程式,因為單晶片如果偵測有人不斷移動滑鼠
,他會不停地向電腦傳送資料<單晶片一次會送出的5個byte>...我的通訊協定是
9600,N,8,1 0 byte ==> mouse state
1 byte ==> X低位元座摽
2 byte ==> X高位元座摽
3 byte ==> Y低位元座摽
4 byte ==> Y高位元座摽 請問我要怎麼把晶片連續傳送到電腦上的資料分開來處理....我的程式如下
...可是好像不太對勁.... //---------------------------------------------------------------------------
void __fastcall TRead::Execute()
{
FreeOnTerminate = true; while(1)
{
if(Terminated) return; ReadFile(hComm, InBuff, 5, &dwBytesRead, NULL);
if(dwBytesRead)
{
InBuff[dwBytesRead] = 0; // NULL TERMINATE THE STRING
Synchronize(DisplayIt);
}
} }
//-------------------------------------------------------------------void __fastcall TRead::DisplayIt(void)
{
for (unsigned int i=0;i
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
李國維
高階會員 發表:42 回覆:287 積分:235 註冊:2003-02-07 發送簡訊給我 |
|
DavidLo
高階會員 發表:17 回覆:225 積分:168 註冊:2004-07-21 發送簡訊給我 |
|
goodfeel1001
一般會員 發表:10 回覆:7 積分:3 註冊:2005-10-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |