15、超声波测距、湿度和温度传感器编程指南

超声波测距、湿度和温度传感器编程指南

1. 超声波测距程序分析

在超声波测距程序中,有一些关键的指令和操作,其中对定时器的设置尤为重要。

1.1 Timer3控制寄存器T3CON设置
T3CON = 0b10010001;

T3CON控制寄存器的8位各自有其特定的用途,具体如下表所示:
| 位编号和名称 | 用途 |
| ---- | ---- |
| 位7 (RD16) | 用于设置寄存器的计数位数,逻辑‘1’表示16位寄存器,逻辑‘0’表示8位寄存器。 |
| 位6和位3 (T3CCP2:T3CCP1) | 这两位的数据决定哪个CCP输出的捕获/比较源。 |
| 位5和位4 (T3CKPS1:T3CKPS0) | 定时器3输入时钟预分频选择位。 |
| 位2 (T3SYNC) | 定时器3外部时钟输入同步控制位,逻辑‘1’表示不同步,逻辑‘0’表示同步。 |
| 位1 (TMR3CS) | 定时器3时钟源选择位,逻辑‘1’表示源是来自定时器1的外部时钟输入或T13CK1,逻辑‘0’表示内部时钟(osc/4)。 |
| 位0 (TMR3ON) | 定时器3开启位,逻辑‘1’表示定时器3启用,逻辑‘0’表示定时器3禁用。 |

当执行 T3CON = 0b10010001; 指令时,各比特位的具体作用如下:
- 位7为逻辑‘1’,因此TMR3是一个16位寄存器。
- 位6和位3均为逻辑‘0’,所以定时器1是两个CCP模块的源。不过在本程序中未

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值