74hc595为串行转并行芯片(输出芯片)

74hc597为并行转串行芯片(输入芯片)

管脚图:

典型应用:

真值表:

时序图:

//应用程序

sbit HC597_PL0  = P0^3;  //并行加载  (高电平时禁止输出(高阻态))
sbit HC597_STcp = P0^2;  //移位时钟  (上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变)
sbit HC597_SHcp = P0^1;  //储存时钟  (上升沿时数据寄存器的数据移位)
sbit HC597_MR0  = P0^0;  //主复位    (低电平时将移位寄存器的数据清零)sbit HC597_U1D = P1^0;   //数据口unsigned char read_HC597(void)
{unsigned char  Dat1=0;u8  i = 0;HC597_MR0 = 0;  //清除寄存器数据_nop_();_nop_();HC597_PL0  = 0;  //   HC597_STcp = 0;    _nop_();_nop_();HC597_MR0  = 1;  //输入数据_nop_();_nop_();    HC597_PL0  = 1;  //读取开关数据HC597_STcp = 1;   //RCK置上升沿(数据加载到输入锁存器)  for(i=0;i<8;i++){Dat1 <<= 1 ;if(HC597_U1D) Dat1 |= 0x01;HC597_SHcp = 0; //数据可变_nop_();   HC597_SHcp = 1; //数据不变 _nop_();    }return Dat1;
}

74HC597( 8位输入锁存移位存放器) 使用总结相关推荐

  1. MCCMNC是6位时锁卡失败 - MTK物联网在线解答 - 技术论坛

    MCCMNC是6位时锁卡失败 如果锁卡的目标合法 MCC-MNC 是 :738002, 可是锁卡后目标卡 ( 即 738002 的卡 ) 进不到待机界面. ( 提示:EnterNP/SP 等等 Cod ...

  2. POJ 2967 (水题,考察putchar()按位输入)

    题目链接:http://poj.org/problem?id=2967 题目大意: 给定系列长度,求是否有规定的三角形 (不是所有的都可以组成三角形&&有至少一种组合可以组成三角形)- ...

  3. 单片机有锁存为啥子还需要while循环

    单片机有锁存为啥子还需要while循环 简单的说就是:为了保证程序的可靠性,或者叫健壮性: 如果我输出了零,那么就一直是零,但是为了保证程序的可靠性,或者叫健壮性,应该重复输出0,使用while循环就 ...

  4. 国产汽车级双极锁存霍尔传感器CHA44X介绍

    CHA44X是一系列符合AEC-Q100 汽车认证的数字双极锁存霍尔传感器产品,其主要性能及特点如下: • AEC-Q100汽车认证 • 数字双极锁存霍尔传感器 • 多种灵敏度选项(BOP / BRP ...

  5. 假设有一个双字X=12345678H,编程完成将此双字逻辑左移4位,并将移位后的双字存到双字变量Y中。

    题目 假设有一个双字X=12345678H,编程完成将此双字逻辑左移4位,并将移位后的双字存到双字变量Y中. 实验目的 熟练8086指令集: 熟练掌握汇编语言三种基本结构编程及上机过程: 熟练使用调试 ...

  6. 技能梳理37@stm32+按键+光耦+锁存+串行转并行+继电器

    技能梳理37@stm32+按键+光耦+锁存+串行转并行+继电器 1.项目简介 2.实现逻辑 3.应用场景 #主从机有线控制 #开关操作 4.核心代码梳理 //根据按下的按键执行相应的操作 void h ...

  7. 汽车座椅位置自动调节中高灵敏度数字式锁存

    随着汽车工业的发展及其电子化程度的不断提高,汽车逐步走向自动化和智能化,以便为驾驶者提供更好的乘用体验.其中对驾驶者来说,座椅的舒适性是影响用车体验的一个非常直观因素,座椅位置的调节能为驾驶者提供舒适 ...

  8. 介绍我的一位同事的开源RSS阅读器

    离开原来单位一个多月,自从我离开公司最近有好几位同事离开了.真心祝愿各位工作开心快乐. 这是原来单位的一位同事制作的RSS阅读器,使用C#代码编写. 简要介绍: 无限制级目录.方便的目录添加管理,不限 ...

  9. c语言使能,什么是锁存使能输入

    满意答案 dwt582000 2012.12.28 采纳率:49%    等级:12 已帮助:5260人 这个不用写寄存器的,直接控制 汇编 mov P0,#0ff 意思就是 P0口全部 输出 111 ...

  10. 高级操作符——位操作符讲解(移位操作符~ 按位与''操作符~ 按位或'|'操作符~ 按位异或'^'操作符)

    首先介绍操作符与位操作符的区别,位操作是程序设计中对位模式按位或二进制数的一元和二元操作. 在许多的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多. 有时候合理利用一个位操作符, ...

最新文章

  1. 解决UnicodeEncodeError: 'ascii' codec can't encode
  2. 利用Fiddler模拟POST请求
  3. 训练不出结果_工业设计师如何训练自己的设计思维? 问答
  4. 锦州财经学校计算机系,锦州一职高与财经学校哪个好
  5. python论坛app_理解python web开发,轻松搭建web app!
  6. cmos逻辑门传输延迟时间_CMOS和TTL都有哪些区别?图腾柱电路又是什么,详情进来一瞧!...
  7. nmon工具的安装记录
  8. 一文带你读懂计算机进制
  9. 10大PHP比特币开源项目
  10. 我的天!你竟然没有在SpringBoot中使用过异步请求和异步调用...
  11. java求解一给定数字的二进制表达中的1的个数
  12. 计算一的阶乘累加到十的阶乘
  13. 项目管理java_java项目管理经验总结
  14. mysql数据库修改约束_mysql约束以及数据库的修改
  15. 【牛客网】马三来刷题之数组单调和
  16. 如何在scrapy框架里进行调试嘞
  17. svg格鲁特动画代码
  18. 大数据、云计算、元宇宙——吉吉拍的探索之路
  19. ESP8266-Arduino编程实例-LPS25H压阻式压力传感器驱动
  20. discuz mysql 配置_Discuz如何修改数据库配置?

热门文章

  1. abaqus帮助文档翻译,中英对照
  2. VMware 安装 win7、win10、MAC 和网络模式VMnet0、VMnet1、VMnet8解释
  3. 数电笔记之逻辑函数卡诺图化简
  4. java职业规划怎么写_java个人职业生涯发展规划书范文
  5. 误差的基本性质与处理matlab实验,误差理论与数据处理实验报告
  6. python 数据库模糊查询
  7. TS文件合并,这里提供了一点小思路。
  8. 有哪些 pmp 资料分享?
  9. apk提取加密素材_高效IO之Dex加密(三)
  10. unity 彩带粒子_随机四处散发的粒子光带效果unity3d源码下载!Unity3D Particle Ribbon粒子带源码下载...