欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何進(jìn)行.NetMicroFramework下的IO模擬器研究

本篇文章給大家分享的是有關(guān)如何進(jìn)行.Net Micro Framework下的IO模擬器研究,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)是專業(yè)的玉山網(wǎng)站建設(shè)公司,玉山接單;提供成都網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行玉山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

原打算用MF開發(fā)一個類似Windows桌面的程序(因?yàn)榘l(fā)現(xiàn)MF居然支持漸進(jìn)色,可以繪很炫的界面),由于目前的模擬器僅支持5個鍵,所以在做類Windows開始菜單的時候犯了難,4個方向鍵和一個OK鍵,沒有一個適合做開始菜單鍵的。記得Digi的模擬器至少支持9個鍵,既然他能做,理論上我也可以。一陣研究后還真有了成效,在五個鍵的基礎(chǔ)上我又添加了兩個鍵,一個是菜單鍵(對應(yīng)PC鍵盤可以是Windows鍵或空格鍵),一個是返回鍵(對應(yīng)PC鍵盤上的ESC鍵),也就是說我原來做得模擬器上的那兩個鍵終于起作用了。

添加完這兩個鍵后,突然靈機(jī)一動,以前我苦苦不能做的IO模擬功能,應(yīng)該也可以做了,做Windows界面的心沒有了,轉(zhuǎn)為一心研究IO模擬器了,功夫不負(fù)有心人,幾個小時后便大功能告成了。把以前Digi開發(fā)的IO測試程序稍加調(diào)整一下就可以試了(需要重新設(shè)置一下Pin)。運(yùn)行界面如下:

如何進(jìn)行.Net Micro Framework下的IO模擬器研究

  1. publicclassDigiTest  

  2. {  

  3. publicstaticvoidMain()  

  4. {  

  5. //Digi  

  6. //Cpu.Pin[]pin=newCpu.Pin[5]{(Cpu.Pin)0,(Cpu.Pin)1,(Cpu.Pin)2,
    (Cpu.Pin)5,(Cpu.Pin)6};  

  7. OutputPort[]output=newOutputPort[8];  

  8. InputPort[]input=newInputPort[8];  

  9.  

  10. //葉帆模擬器GPIO的pin定義  

  11. Cpu.Pin[]pin_I=newCpu.Pin[8]{(Cpu.Pin)10,(Cpu.Pin)11,(Cpu.Pin)12,
    (Cpu.Pin)13,(Cpu.Pin)14,(Cpu.Pin)15,(Cpu.Pin)16,(Cpu.Pin)17};  

  12. Cpu.Pin[]pin_Q=newCpu.Pin[8]{(Cpu.Pin)20,(Cpu.Pin)21,(Cpu.Pin)22,
    (Cpu.Pin)23,(Cpu.Pin)24,(Cpu.Pin)25,(Cpu.Pin)26,(Cpu.Pin)27};  

  13. for(inti=0;i<8;i++)  

  14. {  

  15. input[i]=newInputPort(pin_I[i],false,Port.ResistorMode.PullDown);  

  16. output[i]=newOutputPort(pin_Q[i],false);  

  17. }  

  18. intintNum=0;  

  19. while(true)  

  20. {  

  21. output[intNum].Write(!output[intNum].Read());  

  22. Debug.Print(input[0].Read().ToString()+""+input[1].Read().
    ToString()+""+input[2].Read().ToString()+""+input[3].Read().
    ToString()+""+input[4].Read().ToString()+""+input[5].Read().
    ToString()+""+input[6].Read().ToString()+""+input[7].Read().ToString());  

  23. Thread.Sleep(1000);  

  24. if(++intNum>7)intNum=0;  

  25. }  

  26. }  


運(yùn)行后,效果果然不錯,改變輸入,則調(diào)試信息中出現(xiàn)對應(yīng)的變化(通過這個也深刻理解了new InputPort(pin_I[i], false, Port.ResistorMode.PullDown)中的上拉和下拉的含義),同時程序中改變輸出,則對應(yīng)的輸出燈也在同步亮滅。

細(xì)心的讀者會發(fā)現(xiàn),我的模擬器可以讓InputPort和OutputPort的實(shí)例同時運(yùn)行,原因就是他們的Pin值不同,而Digi的I/O共用了0、1、2、5、6(天知道他們?yōu)槭裁匆@樣?)。

以后在測試相關(guān)的IO應(yīng)用,不必接上硬件了,直接用模擬器就可以了。不知道模擬器是否支持串口模擬(映射PC機(jī)物理串口),以后有時間研究一下。不過我想TCP/IP一定會有問題,一是MF目前的TCP/IP都不完善,第二模擬器目前也不可能支持虛擬網(wǎng)卡(類似PPC模擬器或虛擬機(jī))。

目前模擬器支持8路數(shù)字量入,8路數(shù)字量出,模擬量以后有機(jī)會在加入。
[注:目前微軟官方的模擬器僅支持LCD和5個按鍵功能,其它的都不支持]

以上就是如何進(jìn)行.Net Micro Framework下的IO模擬器研究,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:如何進(jìn)行.NetMicroFramework下的IO模擬器研究
本文URL:http://chinadenli.net/article0/jsigio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、定制開發(fā)手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
年轻女房东2中文字幕| 好吊视频一区二区在线| 日韩av欧美中文字幕| 久久大香蕉一区二区三区| 亚洲黑人精品一区二区欧美| 国产乱淫av一区二区三区| 亚洲精品小视频在线观看| 国产农村妇女成人精品| 日韩精品中文字幕亚洲| 国产精品成人一区二区在线| 日韩国产传媒在线精品| 亚洲国产天堂av成人在线播放| 在线观看那种视频你懂的| 久久大香蕉精品在线观看| 国产在线成人免费高清观看av| 日韩精品综合免费视频| 欧美性猛交内射老熟妇| 欧洲日韩精品一区二区三区| 亚洲日本久久国产精品久久| 91日韩欧美中文字幕| 人妻一区二区三区多毛女| 亚洲熟女熟妇乱色一区| 国产成人精品国产亚洲欧洲| 久久亚洲国产视频三级黄| 国产午夜福利一区二区| 亚洲一区二区精品免费视频| 国内外免费在线激情视频| 精品高清美女精品国产区| 欧美韩国日本精品在线| 欧美精品在线观看国产| 欧美三级不卡在线观线看| 国产精品一区二区三区日韩av| 精品国产一区二区欧美| 亚洲一区在线观看蜜桃| 欧美日韩中国性生活视频| 国产一区欧美一区二区| 麻豆国产精品一区二区三区| 午夜精品麻豆视频91| 亚洲欧美精品伊人久久| 免费播放一区二区三区四区| 国产精品久久香蕉国产线|