久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于ATT7053BU的問題,發送二十多次地址,才回復一次數據?

[復制鏈接]
跳轉到指定樓層
樓主
ID:615304 發表于 2019-9-23 19:45 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問有哪位大神,用過ATT7053BU這個芯片,我使用SPI三線,即CS下拉到地,一直是發送二十多次地址,才回復我一次數據,請問這是什么原因。用示波器看了波形,也都對。急急急
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:278179 發表于 2019-9-23 22:07 | 只看該作者
回復

使用道具 舉報

板凳
ID:615304 發表于 2019-9-23 23:11 來自手機 | 只看該作者
huwqly 發表于 2019-9-23 22:07
參考一下這個:https://blog.csdn.net/lyx123/article/details/48972819

你好,我其實就是參考這個的,不知道是不是時序的問題
回復

使用道具 舉報

地板
ID:615304 發表于 2019-9-24 09:25 | 只看該作者
這是我的代碼,請大神指教
u32 ATT7053BU_SPI_Read(unsigned char com)        //讀取ATT7053BU的有效值
{
        int i;
        u32 read_data;
        read_data = 0;
        ATT7053BU_CLK = 0; //確保CLK初始狀態是0
        delay_us(1);
        ATT7053BU_CLK = 1;        //啟動數據傳輸  
        delay_us(1);
        ATT7053BU_DI = 0;//0表示主機向從機讀數據
        delay_us(1);
        ATT7053BU_CLK = 0;//從機需要在下降沿取數據
        delay_us(1);
        /*提取數據*/
        for(i=7; i>=0; i--)
        {
                ATT7053BU_CLK = 1;
                delay_us(1);
                if((com & (0x01<<i))>>i)//(com & 0x01)
                {       
                        ATT7053BU_DI = 1;
                        delay_us(1);
                }
                else
                {       
                        ATT7053BU_DI = 0;
                        delay_us(1);
                }
                delay_us(1);
                ATT7053BU_CLK = 0;//從機需要在下降沿取數據
                delay_us(1);                       
        }
        delay_us(2);
        ATT7053BU_CLK = 1;
        delay_us(1);
        ATT7053BU_CLK = 0;
        if(ATT7053BU_DO != 0)       
                read_data = read_data | 1;
        delay_us(2);  //從機接收到命令后,開始送出數據,上升沿送數據

        for(i=0; i<23; i++)
        {
                ATT7053BU_CLK = 1;
                delay_us(10);
                ATT7053BU_CLK = 0;
                delay_us(10);
                read_data = read_data<<1;
                if(ATT7053BU_DO != 0)
                        read_data++;
                delay_us(1);
//                delay_us(1);                                                       
        }
        ATT7053BU_CLK = 1;
        delay_us(1);
        return         read_data;
}

void ATT7053BU_SPI_Write(u8 com,u32 write_data)
{
        char i;
        unsigned int temp_data;
        temp_data = 1;       
        ATT7053BU_CLK = 0;  //確保CLK初始狀態是0
        delay_us(20);
        ATT7053BU_CLK = 1;//啟動數據傳輸
        delay_us(10);
        ATT7053BU_DI = 1;//1表示主機向從機寫數據
        delay_us(10);
        ATT7053BU_CLK = 0;//從機需要在下降沿取數據
        delay_us(10);
        for(i=6; i>=0; i--)
        {
                ATT7053BU_CLK = 1;        //啟動數據傳輸
                delay_us(10);
                if((com & (0x01<<i))>>i)
                {
                        ATT7053BU_DI = 1;
//                        delay_us(1);
                }                       
                else
                {
                        ATT7053BU_DI = 0;
//                        delay_us(1);
                }
                delay_us(10);
                ATT7053BU_CLK = 0;
                delay_us(10);
        }
        /*從機接收到命令后,開始送出數據,上升沿送數據*/
        delay_us(40);
        for(i=23; i>=0; i--)
        {
                ATT7053BU_CLK = 1; //啟動數據傳輸
                delay_us(10);
                if(( write_data& (temp_data <<i) )>>i)
                {
                        ATT7053BU_DI = 1;
                        delay_us(1);
                }
                else
                {
                        ATT7053BU_DI = 0;
                        delay_us(1);
                }
                delay_us(10);
                ATT7053BU_CLK = 0;
                delay_us(10);       
        }
               
}
回復

使用道具 舉報

5#
ID:787763 發表于 2021-5-18 17:13 | 只看該作者
您好,請問問題解決了嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产乱码久久久久久老虎 | 中文一区二区视频 | 一区二区三区欧美 | 涩爱av一区二区三区 | 日韩欧美中文在线 | 国产美女一区二区 | 亚洲a毛片 | 午夜一级黄色片 | 天天操综合网站 | 亚洲一一在线 | 欧美一级二级视频 | 欧美一区二区三区久久精品 | 天堂av中文 | www.成人久久 | 精品国产免费人成在线观看 | 亚洲国产精品久久久 | 99久久精品国产一区二区三区 | 毛片区| 毛片在线免费播放 | 日韩一区二区三区在线 | 欧美视频在线播放 | 国产在线观看一区二区三区 | 国产精品综合一区二区 | 视频一区二区中文字幕日韩 | 国产精品成人一区二区 | 一区精品国产欧美在线 | 中文字幕亚洲一区二区三区 | 国产乱码精品一区二区三区五月婷 | 精精国产xxxx视频在线播放 | 久久婷婷香蕉热狠狠综合 | 免费国产精品久久久久久 | 毛片软件| 青青久草 | 国产精品久久久久久久久久久免费看 | 国产精品久久久久久52avav | 亚欧精品一区 | 久久久精品一区二区三区 | 国产91视频免费 | 九九热在线观看 | 国产精品视频一区二区三区 | 麻豆av在线免费观看 |