国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AVR USB接口的溫度測(cè)量系統(tǒng)下位機(jī)設(shè)計(jì)

基于AVR USB接口的溫度測(cè)量系統(tǒng)下位機(jī)設(shè)計(jì)

作者: 時(shí)間:2009-03-25 來(lái)源:網(wǎng)絡(luò) 收藏
DDRD=0x14;PORTD=0x00;
通??稍诔绦蚱渌糠殖跏蓟瓿珊笤僬{(diào)用函數(shù)usbInit (),最后再調(diào)用sei ()函數(shù)允許中斷。在main.c文件中的實(shí)現(xiàn)代碼如下:
(2)事件處理函數(shù)
用戶(hù)程序的主循環(huán)中需要定期調(diào)用事件處理函數(shù)usbPoll ()。事件處理函數(shù)usbPoll ()在沒(méi)有事件需要處理時(shí)將直接返回,否則將調(diào)用內(nèi)部函數(shù)來(lái)進(jìn)行相應(yīng)的事件處理,最后再將數(shù)據(jù)傳遞到用戶(hù)函數(shù)中。通常的方法是:
一次USB通信的超時(shí)時(shí)間是50ms。所以,在編程時(shí)應(yīng)注意其他事件不要占用太長(zhǎng)的時(shí)間,以勉usbPoll ()函數(shù)不能及時(shí)執(zhí)行。
(3)事件函數(shù)
在用戶(hù)程序中,需要編寫(xiě)USB用戶(hù)事件函數(shù),以完成USB通信。USB將用戶(hù)接口簡(jiǎn)化為以下3個(gè)函數(shù):
上述三個(gè)函數(shù)需要用戶(hù)進(jìn)行編程處理,它們將完成USB通信的數(shù)據(jù)處理。
為了使代碼最優(yōu)化,本只使用usbFunctionSetup函數(shù),而屏蔽了usbFunctionWrite和usbFnctionRead函數(shù),方法是在usbconfig.h中設(shè)置相應(yīng)的位為0或1即可(參見(jiàn)表2)。

函數(shù)usbFunctionSetup負(fù)責(zé)傳遞USB請(qǐng)求,其參數(shù)存放在一個(gè)8字節(jié)的數(shù)組中(uchar data [8]),其含義是:
由于該功能只需要將測(cè)得的值傳送到PC端,因此,該函數(shù)中只需做數(shù)據(jù)傳送即可,而無(wú)須作不同指令的辨識(shí),時(shí)使用如下代碼來(lái)實(shí)現(xiàn)上述功能:
2.4編譯文件的配置
在WIN軟件環(huán)境下,還需要配置MakeFile,以用于編譯編程文件:

經(jīng)過(guò)上述過(guò)程的配置和編程后,即可實(shí)現(xiàn)機(jī)的數(shù)據(jù)采樣和USB端口的數(shù)據(jù)傳輸。
3 結(jié)束語(yǔ)
USB技術(shù)的和顯示由于使用了一體的軟USB技術(shù),其硬件電路更加小巧穩(wěn)定。經(jīng)使用和測(cè)試證明:該系統(tǒng)具有性能穩(wěn)定、價(jià)格低廉等特點(diǎn)。重要的是,本系統(tǒng)提供了一種低成本的USB方案,同時(shí)較詳細(xì)的提供了機(jī)的設(shè)計(jì)流程和部分代碼,從而為中低成本的USB設(shè)備開(kāi)發(fā)提供了一個(gè)較好的思路。


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉