由人民郵電出版社出版的“現(xiàn)代測(cè)控開(kāi)發(fā)軟件應(yīng)用叢書(shū)”可以解決你的問(wèn)題,它包括:
《Visual Baisc數(shù)據(jù)采集與串口通信測(cè)控應(yīng)用實(shí)戰(zhàn)》
《Visual C++ 數(shù)據(jù)采集與串口通信測(cè)控應(yīng)用實(shí)戰(zhàn)》
《組態(tài)軟件數(shù)據(jù)采集與串口通信測(cè)控應(yīng)用實(shí)戰(zhàn)》
《LabVIEW數(shù)據(jù)采集與串口通信測(cè)控應(yīng)用實(shí)戰(zhàn)》
《Delphi數(shù)據(jù)采集與串口通信測(cè)控應(yīng)用實(shí)戰(zhàn)》
《MATLAB數(shù)據(jù)采集與串口通信測(cè)控應(yīng)用實(shí)戰(zhàn)》等
它的實(shí)例非常豐富,包括:
串口通信篇實(shí)例:
1.PC機(jī)與PC機(jī)串口通信程序設(shè)計(jì)
2. PC機(jī)與單片機(jī)串口通信程序設(shè)計(jì)
3.PC機(jī)與智能儀器串口通信程序設(shè)計(jì)
4.PC機(jī)與PLC串口通信程序設(shè)計(jì)
5.PC機(jī)與讀卡器串口通信程序設(shè)計(jì)
6.PC機(jī)與GSM短信模塊串口通信程序設(shè)計(jì)
7.PC機(jī)與調(diào)制解調(diào)器串口通信程序設(shè)計(jì)
8.PC機(jī)與云臺(tái)控制系統(tǒng)串口通信程序設(shè)計(jì)
9.PC機(jī)與電機(jī)驅(qū)動(dòng)系統(tǒng)串口通信程序設(shè)計(jì)
10.PC機(jī)與常用測(cè)試儀器串口通信程序設(shè)計(jì)
11.PC機(jī)與智能儀器構(gòu)成的DCS程序設(shè)計(jì)
12.PC機(jī)與遠(yuǎn)程I/O模塊構(gòu)成的DCS程序設(shè)計(jì)
13.PC機(jī)與CAN總線模塊構(gòu)成的DCS程序設(shè)計(jì)
叢書(shū)的特點(diǎn):
1)每本書(shū)中的實(shí)例都是相同的(硬件系統(tǒng)、設(shè)計(jì)任務(wù)等),讀者可根據(jù)自己的愛(ài)好選擇其中的1本書(shū),也可選擇多本書(shū)進(jìn)行比較學(xué)習(xí)。
2)每個(gè)設(shè)計(jì)實(shí)例都提供了線路圖、具體的任務(wù)和完整的程序代碼,所有代碼均編譯通過(guò)并搭建硬件系統(tǒng)測(cè)試通過(guò)。
3)書(shū)中提供的典型測(cè)控應(yīng)用實(shí)例都有詳細(xì)的操作步驟,實(shí)踐操作性強(qiáng)是叢書(shū)的特色。
4)每本書(shū)都提供了超值的配套光盤,內(nèi)容包括源程序、硬件資源、視頻教學(xué)、電子課件等。
#include
#include
void taxisfun (int taxis2[])
{
unsigned char TempCycA,TempCycB,Temp;
for (TempCycA=0; TempCycA<=8; TempCycA++)
for (TempCycB=0; TempCycB<=8-TempCycA; TempCycB++)
{//TempCycB<8-TempCycA 比用 TempCycB<=8 少用很多循環(huán)
if (taxis2[TempCycB+1]>taxis2[TempCycB]) //當(dāng)后一個(gè)數(shù)大于前一個(gè) 數(shù)
{
Temp = taxis2[TempCycB]; //前后 2 數(shù)交換
taxis2[TempCycB] = taxis2[TempCycB+1];
taxis2[TempCycB+1] = Temp; //因函數(shù)參數(shù)是數(shù)組名調(diào)用形
參的變動(dòng)影響實(shí)參
}
}
}
void main(void)
{
int taxis[] = {113,5,22,12,32,233,1,21,129,3};
char Text1[] = {"source data:"}; //"源數(shù)據(jù)"
char Text2[] = {"sorted data:"}; //"排序后數(shù)據(jù)"
unsigned char TempCyc;
SCON = 0x50; //串行口方式 1,允許接收
TMOD = 0x20; //定時(shí)器 1 定時(shí)方式 2
TCON = 0x40; //設(shè)定時(shí)器 1 開(kāi)始計(jì)數(shù)
TH1 = 0xE8; //11.0592MHz 1200 波特率
TL1 = 0xE8; TI = 1;
TR1 = 1; //啟動(dòng)定時(shí)器
printf("%s\n",Text1); //字符數(shù)組的整體引用
for (TempCyc=0; TempCyc<10; TempCyc++)
printf("%d ",taxis[TempCyc]);
printf("\n----------\n");
taxisfun (taxis); //以實(shí)際參數(shù)數(shù)組名 taxis 做參數(shù)被函數(shù)調(diào)用
printf("%s\n",Text2);
for (TempCyc=0; TempCyc<10; TempCyc++) //調(diào)用后 taxis 會(huì)被改變
printf("%d ",taxis[TempCyc]);
while(1);
}
歡迎光臨 (http://m.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |