欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2303|回復: 8
打印 上一主題 下一主題
收起左側

請高手幫忙分析程序-GPIO擴展芯片XRA1402

[復制鏈接]
跳轉到指定樓層
樓主

主要是SPI操作,芯片寄存器。
命令字節   操作數據   寄存器描述              讀/寫          默認數值
0x00  000  0 000  0  0x00  GSR -GPIO狀態                只讀        0xXX
0x01  000  0 001  0  0x02   OCR – 輸出控制               /      0xff
0x02  000  0 010  0  0x04   PIR -輸入極性反轉                    /     0x00
0x03 000  0 011  0  0x06   GCR- GPIO 組態/構造                 /     0xFF
0x04  000  0 100  0 0x08   PUR-輸入內部上拉電阻啟用/禁用       /      0x00
0x05  000  0 101  0  0x0A      IER-輸入中斷使能                    /      0x00
0x06  000  0 110  0  0x0C      TSCR - 輸出三態控制              /       0x00
0x07  000  0 111  0 0x0E      ISR  -輸入中斷狀態                          0x00
0x08  000  1 000  0  0x10      REIR - 輸入上升沿中斷使能         /       0x00
0x09  000  1 001  0  0x12      FEIR - 輸入下降沿中斷使能         /        0x00
0x0A  000  1 010  0 0x14     IFR  - 輸入濾波器啟用/禁用         /        0xFF


//SPI寫函數
void Write_Data(unsigned char DAT)
{               
        unsigned char i;
        SCK = 0;
        for(i=0;i<8;i++)
        {
                SDI = DAT&0x80;
                Delay_10uS();
                SCK = 1;
                Delay_10uS();
                DAT <<= 1;
                SCK = 0;
        }

//主程序調用函數
void main(void){                 Delay_1S();       

                Write_Data(0x03);  //選定0x03   GCR- GPIO 組態寄存器,   //該成0x06也不行
                Write_Data(0x00); //寫入0x00   使所有IO為 輸出IO

                Write_Data(0x01); //選定0x01   OCR – 輸出控制寄存器,     //該成0x02也不行
                Write_Data(0x0f);//寫入0x0F   使高四位IO為低電平,第四位IO為高電平
       
                        while(1);


}

XRA1402.png (135.81 KB, 下載次數: 59)

XRA1402.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:436165 發表于 2019-5-17 07:22 | 只看該作者
沒高手給看一下嗎?
糾結是不是芯片焊接時燒壞了。。。。
中午換一個芯片試試
回復

使用道具 舉報

板凳
ID:511890 發表于 2019-5-17 12:28 | 只看該作者
Write_Data(0x03);  //選定0x03   GCR- GPIO 組態寄存器,
回復

使用道具 舉報

地板
ID:511890 發表于 2019-5-17 12:29 | 只看該作者
Write_Data(0x06);  //選定0x03   GCR- GPIO 組態寄存器
回復

使用道具 舉報

5#
ID:511890 發表于 2019-5-17 12:30 | 只看該作者
前面是命令,后面是數據。
回復

使用道具 舉報

6#
ID:436165 發表于 2019-5-17 14:40 | 只看該作者
幻劍心 發表于 2019-5-17 12:30
前面是命令,后面是數據。

這個知道啊,實際情況這樣寫不行
回復

使用道具 舉報

7#
ID:540499 發表于 2019-5-17 15:18 | 只看該作者
Write_Data(0x03);
Write_Data(0x06);
回復

使用道具 舉報

8#
ID:530034 發表于 2019-5-17 17:42 | 只看該作者

Write_Data(0x06);  //
選定0x03   GCR- GPIO 組態寄存器
回復

使用道具 舉報

9#
ID:436165 發表于 2019-5-18 09:28 | 只看該作者
這回復都是玩呢???????

沒有可行的建議嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表