51单片机常用模块驱动
文章平均质量分 80
代码飞升,先练内功
代码飞升,先练内功
展开
-
DS1302基础及其代码编写
其中wp为1时禁止更改寄存器数据,为0时可以CH为1时时钟震荡器停止,为0时开始运行,85h/84h第7位为模式选择位,为1时为12时模式,为0时为24时模式。原创 2023-03-21 16:53:41 · 526 阅读 · 0 评论 -
IIC通讯协议
CPU 向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU 接收到应答信号后,根据实际情况作出是否继续传递信号的判断。5.当主机收到应答信号后,主机要改变通信模式(主机将由发送变为接收,从机将由接收变为发送)所以主机重新发送一个开始start信号,然后紧跟着发送一个从机地址,注意此时该地址的第8位为1,表明将主机设 置成接收模式开始读取数据,6.这时候主机等待从机的应答信号,当主机收到应答信号时,就可以接收多个字节的数据,当接收完成后,主机发送非应答信号,表示不在接收数据。原创 2022-11-24 13:16:41 · 77 阅读 · 0 评论 -
定时器与中断配置说明(51)
当你关闭中断就是那就是定时器,定时器溢出时定时器标志位(TFX)会硬件置1,如果你不软件清零那它就一直为1这时开启中断就会立即执行,执行完毕由硬件清零。TF1:当启动T1后,T1从初始值开始计数,产生溢出后由硬件自动置位TF1向CPU请求中断,当CPU响应中断后,TF1自动被清零。当低优先级中断执行的时候 行进入高优先级中断执行,执行完后返回低优先级中断继续执行。注意1.当置位为1的时候其,中断优先级最高,当中断发生时可以立即打断其他中断,(遵循中断嵌套关系)中断优先级关系主要是对定时中断还有外部中断。原创 2022-11-25 17:21:42 · 389 阅读 · 0 评论 -
常用74系列芯片
联级输出的原理是,当大于8位输入/输出的时候,最后一个输入/输出端口就会溢出数据并在下一个端口输出。实际从硬件结构可以看出锁存寄存器首位相连,数据从0到7方向传递(这也解释了为什么数据右移)。原创 2022-10-27 10:02:01 · 1750 阅读 · 0 评论 -
DS18B20,驱动编写及说明手册
当主设备初始化完读时段后DS18B20 将会向总线发送 0 或者 1, 每次读初始化后发送1位从 DS18B20 中输出的数据在初始化读时序后仅有 15us 的有效时间,(这里初始完就可以读取了)主机产生大于等于480us的低脉冲,等待上升沿产生延迟15us到60us从机当检测到上升沿,产生大约180us的低脉冲,然后产生高电平480us说明初始化成功。这里要注意的是温度有12位,10位,9位等数据位减少方向为低位到高位,寄存器第8位到第11位,用到时是数据位,用不到时是符号位。原创 2022-09-27 10:21:18 · 2010 阅读 · 0 评论