找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 22785|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)驅(qū)動(dòng)74hc165程序+電路圖(并轉(zhuǎn)串)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:71259 發(fā)表于 2014-12-30 00:55 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

當(dāng)1腳拉低時(shí),八位并行數(shù)據(jù)被壓入鎖存器,但與此同時(shí),D7也已經(jīng)從7腳輸出,因此只要再循環(huán)7次將數(shù)據(jù)讀出即可

uchar  ReadExport(void)
{
        unsigned char i=0,receive_date=0;
        uchar Read_Int;
        Clr_P25;     //使能控制。為低電平時(shí),并行數(shù)據(jù)進(jìn)入鎖存器
        Clr_P25;
        
         Read_Int = (P2 & 0x10);  //串行輸出數(shù)據(jù)線
         if(Read_Int == 0x10)     //把最高位讀出
          receive_date |=0x01;
         
         
        Clr_P03;
        Set_P25;     //為高電平時(shí),可以進(jìn)行串行數(shù)據(jù)讀出
        for(i=1;i<=7;i++)       //接下來(lái)只要進(jìn)行7次循環(huán)
        {
               Clr_P03;   
               Set_P03;   //時(shí)鐘線,上升沿有效
               Read_Int = (P2 & 0x10);  //串行輸出數(shù)據(jù)線              
               if(Read_Int == 0x10)
               {  
                     receive_date |=(0x01<<i);
                }
          }
          return   receive_date;
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表