port.bandraid = 9600; 波特率9600 其他如奇偶校驗(yàn) 停止位等一并設(shè)上。然后 ort.open();port.read(數(shù)組,偏移量,個(gè)數(shù));port.write(數(shù)組,偏移量,個(gè)數(shù));仔細(xì)讀一下這個(gè)類,功能不止如此。
成都創(chuàng)新互聯(lián):公司2013年成立為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為上千多家公司企業(yè)提供了專業(yè)的成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站推廣服務(wù), 按需定制開發(fā)由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競(jìng)爭(zhēng)對(duì)手,根據(jù)客戶的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。
最好是這樣,上位機(jī)為顯示板部分,上位機(jī)要求下位機(jī)驅(qū)動(dòng)一個(gè)電機(jī)轉(zhuǎn)動(dòng)10圈,另一個(gè)電機(jī)轉(zhuǎn)動(dòng)20圈,此外還要電機(jī)轉(zhuǎn)動(dòng)的同時(shí),下位機(jī)向上位機(jī)傳輸電機(jī)轉(zhuǎn)動(dòng)的速度參數(shù)。
你是如何設(shè)置讀取緩沖區(qū)長(zhǎng)度的?應(yīng)該是讀取長(zhǎng)度設(shè)置不對(duì)。
)函數(shù)里,可以加刪除鍵(密碼輸錯(cuò)可以退格),最好加個(gè)顯示,密碼雖然不能顯示出來(lái),但還是要顯示輸入的個(gè)數(shù)吧。還有個(gè)要提醒你的,就是上位機(jī)軟件的編寫,下位機(jī)發(fā)送的格式要與上位機(jī)接收的格式對(duì)應(yīng)(字符或者數(shù)字)。
一般的通訊包括( 232 485 )串口通訊,以及網(wǎng)絡(luò)通訊(UDP TCP SOCKET) 如果下位機(jī)也是X86電腦的話,那么基本所有的通訊都可以使用。你要先去確定協(xié)議。
一般來(lái)說,測(cè)試上下位機(jī)通信。先使用工具測(cè)試你的下位機(jī),完全通信成功后,在用來(lái)調(diào)試你的上位機(jī)。不然你話,你都不知道錯(cuò)誤在哪里。加入下位機(jī)不是開發(fā)的,根本就無(wú)法證明是否是下位機(jī)的錯(cuò)誤。
好編寫啊,DS18B20采樣 提取數(shù)據(jù) UART傳輸。給你點(diǎn)代碼,自己參考下。
單片機(jī)和PC通訊,通過RS232串口是最簡(jiǎn)單的方式。要實(shí)現(xiàn)你的想法,首先在PC端有個(gè)應(yīng)用程序,可以通過串口向單片機(jī)發(fā)出字符,比如“串口調(diào)試助手”。然后將單片機(jī)與PC通過RS232連接。
你看看接收并回傳給串口助手的數(shù)據(jù)是否正確 if(Rev_Data == t){ Sector_erase(0x2000); //扇區(qū)擦除。。
但是請(qǐng)注意,串口分為232電平和TTL電平兩種,通信雙方需要是一樣的電平。然后你的電腦需要寫串口通信程序,請(qǐng)百度關(guān)鍵詞串口通信 C語(yǔ)言看一下別人怎么寫的。使用你的程序(一般是WriteFile的方式)發(fā)送到單片機(jī)。
1、一般來(lái)講,你說的這種功能是這樣實(shí)現(xiàn)的:用VB或者VC在計(jì)算機(jī)上面編寫一個(gè)應(yīng)用程序操作界面,一般稱為上位機(jī),通過COM串口和下位機(jī)(一般是一個(gè)單片機(jī)系統(tǒng))物理連接,通過上位機(jī)發(fā)出指令,也就是通過計(jì)算機(jī)COM串口發(fā)出一些數(shù)據(jù)。
2、C語(yǔ)言會(huì)有操作串口的庫(kù)函數(shù)的,按照串口庫(kù)函數(shù)標(biāo)識(shí)實(shí)現(xiàn)調(diào)用就可以了。
3、、Windows API通信函數(shù)方法 。與通信有關(guān)的Windows API函數(shù)共有26個(gè),但主要有關(guān)的有: CreateFile() 用 “comn”(n為串口號(hào))作為文件名就可以打開串口。 ReadFile() 讀串口。
4、配置串口通信,包括串口號(hào)、波特率、校驗(yàn)位、停止位這些信息;打開串口,和打開文件一樣,在Linux下是這樣,Windows下沒試過,估計(jì)也差不多;發(fā)送數(shù)據(jù),即寫串口,就跟寫文件類似;讀取串口,用read就行。
5、對(duì)于單片機(jī)來(lái)說可以用普通IO口模擬,就像18B20的單線通信一樣,一個(gè)bit一個(gè)bit的發(fā)。