74HC597( 8位输入锁存移位存放器) 使用总结
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位输入锁存移位存放器) 使用总结相关推荐
- MCCMNC是6位时锁卡失败 - MTK物联网在线解答 - 技术论坛
MCCMNC是6位时锁卡失败 如果锁卡的目标合法 MCC-MNC 是 :738002, 可是锁卡后目标卡 ( 即 738002 的卡 ) 进不到待机界面. ( 提示:EnterNP/SP 等等 Cod ...
- POJ 2967 (水题,考察putchar()按位输入)
题目链接:http://poj.org/problem?id=2967 题目大意: 给定系列长度,求是否有规定的三角形 (不是所有的都可以组成三角形&&有至少一种组合可以组成三角形)- ...
- 单片机有锁存为啥子还需要while循环
单片机有锁存为啥子还需要while循环 简单的说就是:为了保证程序的可靠性,或者叫健壮性: 如果我输出了零,那么就一直是零,但是为了保证程序的可靠性,或者叫健壮性,应该重复输出0,使用while循环就 ...
- 国产汽车级双极锁存霍尔传感器CHA44X介绍
CHA44X是一系列符合AEC-Q100 汽车认证的数字双极锁存霍尔传感器产品,其主要性能及特点如下: • AEC-Q100汽车认证 • 数字双极锁存霍尔传感器 • 多种灵敏度选项(BOP / BRP ...
- 假设有一个双字X=12345678H,编程完成将此双字逻辑左移4位,并将移位后的双字存到双字变量Y中。
题目 假设有一个双字X=12345678H,编程完成将此双字逻辑左移4位,并将移位后的双字存到双字变量Y中. 实验目的 熟练8086指令集: 熟练掌握汇编语言三种基本结构编程及上机过程: 熟练使用调试 ...
- 技能梳理37@stm32+按键+光耦+锁存+串行转并行+继电器
技能梳理37@stm32+按键+光耦+锁存+串行转并行+继电器 1.项目简介 2.实现逻辑 3.应用场景 #主从机有线控制 #开关操作 4.核心代码梳理 //根据按下的按键执行相应的操作 void h ...
- 汽车座椅位置自动调节中高灵敏度数字式锁存
随着汽车工业的发展及其电子化程度的不断提高,汽车逐步走向自动化和智能化,以便为驾驶者提供更好的乘用体验.其中对驾驶者来说,座椅的舒适性是影响用车体验的一个非常直观因素,座椅位置的调节能为驾驶者提供舒适 ...
- 介绍我的一位同事的开源RSS阅读器
离开原来单位一个多月,自从我离开公司最近有好几位同事离开了.真心祝愿各位工作开心快乐. 这是原来单位的一位同事制作的RSS阅读器,使用C#代码编写. 简要介绍: 无限制级目录.方便的目录添加管理,不限 ...
- c语言使能,什么是锁存使能输入
满意答案 dwt582000 2012.12.28 采纳率:49% 等级:12 已帮助:5260人 这个不用写寄存器的,直接控制 汇编 mov P0,#0ff 意思就是 P0口全部 输出 111 ...
- 高级操作符——位操作符讲解(移位操作符~ 按位与''操作符~ 按位或'|'操作符~ 按位异或'^'操作符)
首先介绍操作符与位操作符的区别,位操作是程序设计中对位模式按位或二进制数的一元和二元操作. 在许多的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多. 有时候合理利用一个位操作符, ...
最新文章
- 解决UnicodeEncodeError: 'ascii' codec can't encode
- 利用Fiddler模拟POST请求
- 训练不出结果_工业设计师如何训练自己的设计思维? 问答
- 锦州财经学校计算机系,锦州一职高与财经学校哪个好
- python论坛app_理解python web开发,轻松搭建web app!
- cmos逻辑门传输延迟时间_CMOS和TTL都有哪些区别?图腾柱电路又是什么,详情进来一瞧!...
- nmon工具的安装记录
- 一文带你读懂计算机进制
- 10大PHP比特币开源项目
- 我的天!你竟然没有在SpringBoot中使用过异步请求和异步调用...
- java求解一给定数字的二进制表达中的1的个数
- 计算一的阶乘累加到十的阶乘
- 项目管理java_java项目管理经验总结
- mysql数据库修改约束_mysql约束以及数据库的修改
- 【牛客网】马三来刷题之数组单调和
- 如何在scrapy框架里进行调试嘞
- svg格鲁特动画代码
- 大数据、云计算、元宇宙——吉吉拍的探索之路
- ESP8266-Arduino编程实例-LPS25H压阻式压力传感器驱动
- discuz mysql 配置_Discuz如何修改数据库配置?
热门文章
- abaqus帮助文档翻译,中英对照
- VMware 安装 win7、win10、MAC 和网络模式VMnet0、VMnet1、VMnet8解释
- 数电笔记之逻辑函数卡诺图化简
- java职业规划怎么写_java个人职业生涯发展规划书范文
- 误差的基本性质与处理matlab实验,误差理论与数据处理实验报告
- python 数据库模糊查询
- TS文件合并,这里提供了一点小思路。
- 有哪些 pmp 资料分享?
- apk提取加密素材_高效IO之Dex加密(三)
- unity 彩带粒子_随机四处散发的粒子光带效果unity3d源码下载!Unity3D Particle Ribbon粒子带源码下载...