找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 21613|回复: 0
打印 上一主题 下一主题
收起左侧

单片机驱动74hc165程序+电路图(并转串)

[复制链接]
跳转到指定楼层
楼主
ID:71259 发表于 2014-12-30 00:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

当1脚拉低时,八位并行数据被压入锁存器,但与此同时,D7也已经从7脚输出,因此只要再循环7次将数据读出即可

uchar  ReadExport(void)
{
        unsigned char i=0,receive_date=0;
        uchar Read_Int;
        Clr_P25;     //使能控制。为低电平时,并行数据进入锁存器
        Clr_P25;
        
         Read_Int = (P2 & 0x10);  //串行输出数据线
         if(Read_Int == 0x10)     //把最高位读出
          receive_date |=0x01;
         
         
        Clr_P03;
        Set_P25;     //为高电平时,可以进行串行数据读出
        for(i=1;i<=7;i++)       //接下来只要进行7次循环
        {
               Clr_P03;   
               Set_P03;   //时钟线,上升沿有效
               Read_Int = (P2 & 0x10);  //串行输出数据线              
               if(Read_Int == 0x10)
               {  
                     receive_date |=(0x01<<i);
                }
          }
          return   receive_date;
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表