在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

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

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

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

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

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


      上一頁 1 2 下一頁

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉