电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
楼主: CCTV-6

单片红外线遥控问题帮忙看看

[复制链接]
 楼主| 发表于 2020-5-11 16:38:40 | 显示全部楼层
露露维修 发表于 2020-5-11 00:47
主问题还是在定时器设置上,你时钟是1T还是12T的,现在假设用STC51的都是1T的时钟,12M晶振,定时器T0方式0 ...

用STC12C5616AD  28脚 12MHZ
 楼主| 发表于 2020-5-11 16:46:43 | 显示全部楼层
本帖最后由 CCTV-6 于 2020-5-11 16:52 编辑
露露维修 发表于 2020-5-11 00:47
主问题还是在定时器设置上,你时钟是1T还是12T的,现在假设用STC51的都是1T的时钟,12M晶振,定时器T0方式0 ...


我用的是《懒人小工具51定时器初值工具》确实忽略了1T 12T问题,但我用的是定时器方式2,8位自动重装,TH0和TL0不应该是一样的吗?方式2是F3 方式0是1F F3 方式1是FF F3

批注 2020-05-11 171637.jpg
 楼主| 发表于 2020-5-11 16:58:58 | 显示全部楼层
露露维修 发表于 2020-5-11 01:23
void sjm (bit s)这个函数也有问题,为数据0时,怎么处理为1时怎么处理。

这个没有问题吧,如是0就发送656US载波,间距544US空闲,如果是1就把间距加大时间,因为1和0的载波时间是一样的,这里只判断1,就OK了。
发表于 2020-5-11 17:16:15 来自手机 | 显示全部楼层
方式23不是取低4位吗?高4位是0吧
2020-05-11_17.15.46.jpg
发表于 2020-5-11 17:23:43 来自手机 | 显示全部楼层
STC单片机都是1T的,应该16位寄存器为0x0064
 楼主| 发表于 2020-5-11 17:44:25 | 显示全部楼层
露露维修 发表于 2020-5-11 17:23
STC单片机都是1T的,应该16位寄存器为0x0064

方式2:
方式0和方式1,当计数溢出后,计数器变为0,所以要反复重新装填初值,这会影响定时精度。但是方式2可以解决这个问题。

如图,其中低位TL0是8位定时器,而TH0是常数缓冲器,当低位TL0溢出时,在溢出标志位TF0置1的同时,自动将高位TH0的常数重新装入TL0中,让TL0从初值开始重新计数,这样就不用人为软件重新装入初值带来的误差,从而提高精度。
由于两个是分开的,所以计算初值可以不用求余取模:
              TL0=总值-要计数的个数;
              TH0=总值-要计数的个数;


以11.0592MHz为晶振,那么机械周期为12x(1/11059200)≈1.085us,以计时1s为例,当要计250个数时耗时1.0851x250=271.275us,再来算计时1s要用多少次,即1000000/271.275≈3686次。
那么就是:


TL0=256-250=6;
TH0=256=250=6;
我也是刚开始用定时器,看网上介绍是这样子的,你说得有道理,方式2.3应该是TH0=0 TL0=初值,我要现实用一下,可惜没有示波器,看不到波形,
发表于 2020-5-11 18:12:02 来自手机 | 显示全部楼层
我查到资料都是脉宽565+565  为位0,565+1685为1
发表于 2020-5-11 18:13:31 来自手机 | 显示全部楼层
脉宽560,大部分资料都是这样
 楼主| 发表于 2020-5-11 18:16:33 | 显示全部楼层
露露维修 发表于 2020-5-11 17:23
STC单片机都是1T的,应该16位寄存器为0x0064

这下设T0定时器设置正确了吗?
批注 2020-05-11 184001.jpg
 楼主| 发表于 2020-5-11 18:18:20 | 显示全部楼层
露露维修 发表于 2020-5-11 18:13
脉宽560,大部分资料都是这样

这个是格力空调编码
10.jpg
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2025-2-22 22:57 , Processed in 0.061177 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

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