亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 非常經(jīng)典的C語言內(nèi)嵌匯編實現(xiàn)SPI寫函數(shù)(執(zhí)行效率很高) [打印本頁]

作者: yuhuidx    時間: 2020-11-12 15:38
標題: 非常經(jīng)典的C語言內(nèi)嵌匯編實現(xiàn)SPI寫函數(shù)(執(zhí)行效率很高)
單片機源程序如下:
//SPI I/O定義
#define PCSN  PA //MCU 端口選擇,用戶需要初始化輸入/輸出屬性
#define PSCK  PA
#define PMOSI PA
#define PMISO PA
#define CSN   0x03 //PA3
#define SCK   0x04 //PA4
#define MOSI  0x05 //PA5
#define MISO  0x06 //PA6

void SPI_WriteByte(char Data);

//*****************************************************************************
//                                 SPI寫函數(shù)
//*****************************************************************************
void SPI_WriteByte(char Data)
{
        char i;
        __asm
        {
        BCC PCSN,CSN                         //CS低
            CLR (&i&) % 0x80         //循環(huán)8次
            JBC (&Data&) % 0x80, 7   //高位先發(fā)
            BSS PMOSI,MOSI                         //數(shù)據(jù)1則輸出高電平
            JBS (&Data&) % 0x80, 7
            BCC PMOSI,MOSI                         //數(shù)據(jù)0則輸出低電平
            RLB (&Data&) % 0x80      //Data左移1位
        BSS PSCK, SCK            //SCK高電平
        NOP
        NOP               
        INC (&i&) % 0x80, 1
            BCC PSCK,SCK                         //SCK低電平                              
            MOVI  0x08
            XOR  (&i&) % 0x80, 0     //判定循環(huán)次數(shù)
            JBS PSW, Z               
            GOTO  $-0x0D             //若循環(huán)次數(shù)未到則向上跳轉(zhuǎn)13行
            BSS PCSN,CSN                         //CS置高
        }
}





歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1