找回密码
 立即注册
楼主: xupota

《8051U深度入门到32位51大型实战教学视频》打卡第一集

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2025-04-22 20:25:08

6

主题

46

回帖

294

积分

中级会员

积分
294
发表于 2025-4-18 22:00:36 | 显示全部楼层
第15集定时器作为计数器的用法。

以前没用过计数器,以为计数一次要中断一次。学习这节课后,明白,原来跟定时器一样,也可以累积到n个脉冲后再中断一次。这样就能比较节约中断资源。

关于中断资源,中断次数越少越好。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:34
  • 最近打卡:2025-04-22 20:25:08

6

主题

46

回帖

294

积分

中级会员

积分
294
发表于 2025-4-22 20:25:08 | 显示全部楼层
第16集
DS18B20温度测量
1 了解单总线系统。
2 DS18B20 两种供电模式;
3 基本的测温功能;
4 报警功能;
6 64位唯一ROM编码;
7 循环冗余校验码;
8 严格顺序:初始化-->ROM命令-->功能指令
9 代码编写:
a 底层驱动:
   复位:(输出0保持480us,输出1保持60us,读取当前电平,延时420us)【共需要约960us】
   写0:(输出0保持60us+,输出1保持1us+)【共需要约62us】
   写1:(输出0保持1us+,输出1保持60us)【共需要约62us】
   读0/1(输出0保持1us+,输出1保持1us+,读取当前电平,延时60us)【共需要约64us】
b 接口函数
   写1定节(先输出低位,再输出高位)【约需要62*8=496us】
    读1字节(先读到的是低位,后读到的是高位)【约需要64*8=512us】
c 用户功能函数
   温度读取换算函数
    (复位-CCH-44H-等待-复位-CCH-BEH-读到2字节温度数据-换算)
      (960+496+496+ +960+496+496+512*2=4928us,约为5000us=5ms),也就是说读取一次温度约需要5ms。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 20:59 , Processed in 0.109816 second(s), 49 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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