- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3-38KHZ方波采用中断方式处理(影响到编码脉宽)--未成功
3-38KHZ方波采用中断方式处理(影响到编码脉宽)--未成功
3-38KHZ方波采用中断的方式处理(影响到编码脉宽)--未成功.txt∞-一人行,必会发情 二人行,必会激情 三人行,必有奸情 就不会被珍惜。真实的女孩不完美,完美的女孩不真实。得之坦然,失之淡然,顺其自然,争其必然。//***********产生38KHZ的方波时,采用中断的方式处理(在中断中对输出取反)
,但是在示波器中看波形宽度的时候,发现它影响到位‘0’和位‘1’编码脉宽--因此
未成功。下一步决定采用查询的方式来产生38KHZ的方波。****************************/
/****************************红外编码子程序************************************************/
//=========================================================================================
//hongwai.c
//writer:莫熙乐2010年4月;修改作者:whtujingjing 2011年8月2日
/**1、测试条件:f=22.1184MHZ晶振频率,STC89C52RC单片机****************************************/
/**2、编码标准:NEC的PPM码;
/************即位0低电平时间为0.56ms;位1低电平时间为1.68ms;它们的高电平时间均为0.56ms***/
/**3、准备应用场合:红外发送温度数据(系统码为:ir_systemvalue,数据码为: temprature_value)*/
//=========================================================================================
#include reg52.h
sbit P3_7=P3^7;//从该口发出编码脉冲
sbit P3_6=P3^6;
sbit P2_0=P2^0;
#define temprature_value 26; //数据码
#define ir_systemvalue 1; //系统码
#define uchar unsigned char
//unsigned char wy[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//这个代码的发送顺序有误,应该是先发送高位,后发送低位。
unsigned char wy[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//用来提取代码的每一位。
long int count,endcount;//delay延时计数变量
/*晶振频率f=22.1184MHZ时;当 TL0 =TH0 = 0xe8时,可以产生38.4KHZ的方波;在f=12MHZ时,TH0 = TL0 =0xf3时可以产生38.4664KHZ的方波*/
void time_0_initial()
{
// 定时、中断初始化
TMOD = 0x02; // T0使用定时模式,工作模式2,无门控位
// TH0 = 0xff-0x18=0xe7;
TH0 = TL0 =0xe8; // 为T0填入初值,定时时间13us
//TR0 = 1; // 启动T0
ET0 = 1; // 允许定时器0中断
EA = 1; // CPU开放中断
}
void sendirdata()
{
uchar s=0,user=0,shuju=0,hc=0;
/*******************************************************************************************
//=========================================================================================
long int ms_9=312,ms_4_5=156,ms_1_134=39,us_558=19;
上次ms_1_134=39脉冲时间和NEC标准有误,修改为ms_1_68=58;
long int ms_9=312,ms_4_5=156,ms_1_68=58,us_558=19;
以上参数是对应晶振频率为f=22.1184MHZ时的参数
ms_9对应9ms;
ms_4_5对应4.5ms;
您可能关注的文档
- 常见成骨骨转移瘤.doc
- 常见手势在不同国家及地区含义.doc
- 常见服装面料特性与洗涤保养.doc
- 常见杂志印刷尺寸 印刷设计.doc
- 常见玉品种.doc
- 常用语音编码WAVE文件头格式剖析.doc
- 常见维生素的种类及作用.doc
- 常见药适应症与用法.doc
- 常见药物与商品名.doc
- 常吃什么水果对身体、对皮肤比较好,比较有利、.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)