• <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    技術(shù)熱線: 4007-888-234
    設(shè)計(jì)開發(fā)

    專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

    開發(fā)工具

    提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

    技術(shù)支持

    從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

    新品推廣

    提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

    新聞中心

    提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)

    軟件模擬SPI串口(匯編和PICC編寫)

    更新時(shí)間: 2019-03-26
    閱讀量:3676

    軟件模擬SPI串口(匯編和PICC編寫)

    pic低檔單片機(jī)中,多沒有SPI串口,在與外界串口器件通訊時(shí)帶來麻煩,下面給出軟件模擬SPI串口的程序:

    匯編:

    ;*********************************************************** output movwf outdb clrf rxdata movlw 0x09 movwf i again decfsz i,1 goto dbtran return dbtran movlw 0x80 andwf outdb,0 btfsc STATUS,2 goto daout bsf PORTC,5 datan rlf outdb,1 movlw 0x02 movwf T1 call delay bsf PORTC,3 btfss PORTC,4 goto datas bsf STATUS,0 datat rlf rxdata,1 movlw 0x02 movwf T1 call delay bcf PORTC,3 goto again daout bcf PORTC,5 goto datan datas bcf STATUS,0 goto datat ;************************************************************ delay decfsz T1,1 goto delay return ;***********************************************************

    這是一個(gè)SPI串口調(diào)用子程序,其中outdb為發(fā)送數(shù)據(jù),rxdata為接受來的數(shù)據(jù),此程序在與外部EEPROM通訊中,經(jīng)過檢驗(yàn)沒問題。

    piCC

    unsigned char RW_SPI(unsigned char val){ unsigned char BitCounter; for (BitCounter=8;BitCounter!=0;BitCounter--){ CLK=0; //write DI=0; if(val&0x80) DI=1; val<<=1;

    CLK=1; //read if(DO) val|=1;

    } CLK=0; return val; }

    此函數(shù)把SPI的讀寫功能集成在一塊,傳遞的val既是向SPI寫的數(shù)據(jù),也是從SPI讀取的數(shù)據(jù),只需要在執(zhí)行讀或?qū)懼鞍?/span>MCUI/O腳設(shè)置成相應(yīng)的輸出或輸入即可。(因?yàn)樵诖蟛糠謶?yīng)用中,是把SPIDIDO相連并用MCU的一個(gè)IO口來讀寫)。

    調(diào)用示例:

    #define NULL 0

    SETIO=OUTPUT; CS=0; RW_SPI(0xab); CS=1;

    //SPI0xab數(shù)據(jù)。

    CS=0; SETIO=INPUT;



    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频
  • <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>
    手机av中文网| AV天堂淫荡孕妇| 日本成人黄色A片| 五月天黄色操逼网站| 黄色一级特AAAAA片| 美国一级黃色大片好看| 欧草视频在线看| 欧美高清探花视频| 欧美激情大屁股流白浆| 久久久久成人片| 五月天一级A片| 青青草国产精品视频分类| 人人爽人人夾| 超碰人人91| 亚洲VA成人一区| 男女日日批黄色三级| 亚洲AV导航网站| 免费日本AⅤ视频| 久青草资源福利视频| 黄色视频在线观看20| 日韩情趣丝袜AV| 啊啊啊无码| 无码艹啪啪| 欧美亚洲AAAAAA| 五月aV导航| 91网址在线| 超碰网站91| 中国黄色A片网站| 国产亚洲拍拍| 超鹏av| 一二黄色毛片| 777精品一区| 亚洲无码 91精品 妻| 91国产高清免费| 777午夜精品视频| 午夜亚洲乱码免费成人| 东热久久久久久久久久久| 高清黄色A片| 日韩AV色| 七猫精品视频网| 91AV影院一区|