单片机接口第2版张毅刚程序段看不懂,求大神详细解释

求大神帮忙解释一下这段单片机语言的意思
-爱问知识网单片机程序设计方法_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机程序设计方法
&&一些关于单片机设计的方法介绍
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩25页未读,
定制HR最喜欢的简历
你可能喜欢这是一段51单片机的红外遥控代码,主要就是用了遥控器上的三个键。看不懂呀,求大神帮助注释或解释下_百度知道
这是一段51单片机的红外遥控代码,主要就是用了遥控器上的三个键。看不懂呀,求大神帮助注释或解释下
我有更好的答案
这就是一个红外解码程序,按标准来做就行了。普及一下红外解码知识:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的&0&;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的&1,;上述&0&和&1&组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,;达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,;遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,;防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9ms~18ms),8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成。如果键按下超过108ms仍未松开,接下来发射的代码(连发代码)将仅由起始码(9ms)和结束码(2.5ms)组成。解码的关键是如何识别&0&和&1&,接收端而言,&0&是0.56ms的高+0.56ms的低。&1&是1.68ms的高+0.56ms的低。所以可以根据高电平的宽度区别&0&和&1&。当高电平出现时开始延时,0.56ms以后,若读到的电平为低,说明该位为&0&,反之则为&1&,为了可靠起见,延时必须比0.56ms长些,但又不能超过1.12ms,否则如果该位为&0&,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右均可。
高级工程师
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一段除法的程序,实在看不懂,恳求大家指导一下!!!!!!!!(单片机C51的 汇编程序)
[问题点数:20分,结帖人jayelva2003]
本版专家分:0
结帖率 96.81%
CSDN今日推荐
本版专家分:550
本版专家分:2
本版专家分:11360
2003年9月 其他开发语言大版内专家分月排行榜第一
2003年8月 其他开发语言大版内专家分月排行榜第二
本版专家分:0
本版专家分:39
本版专家分:275
本版专家分:11360
2003年9月 其他开发语言大版内专家分月排行榜第一
2003年8月 其他开发语言大版内专家分月排行榜第二
匿名用户不能发表回复!|
其他相关推荐
设被加数 NA 及加数 NB 均为三字节压缩BCD码,分别存放于内部 RAM 的 20H~22H 及 30H~32H 单元中,低位在前,高位在后。要求计算两数之和,并将和存放到内部 RAM 中 3FH~42H 单元,仍然是低位在前,高位在后。编写完整的汇编语言源程序。 悬赏分:80 - 解决时间: 00:26 ;-----------------------------------
* ADXL345模块
* 用途:ADXL345模块IIC测试程序
* 作者 日期
//Keil library
//Keil library
《单片机实例》包含汇编程序和C51程序以及对应的电路图,经典案例编程。
使用proteus仿真电路,keil4编写程序,实现单片机LED灯循环亮灭。
#define uint unsigned int
void main()
uint n=5000;
while(n--);
while(n--);
下面贴出proteus仿真电路:
一:电路原理和器件选择
制作电路:单片机(AT89S52)实现多功能数字钟
性能指标:该数字钟实现时钟运行,调整,倒计时,秒表功能,且精确度经调试一天的误差在2S内。
DMX512协议
是Digital MultipleX 的缩写,意为多路数字传输。DMX512控制协议是美国舞台灯光协会(usITT)于1990年发布的灯光控制器与灯具设备进行数据传输的工业标准,全称是USITTDMX512(1990),包括电气特性、数据协议、数据格式等方面的内容。
控制字节叫做一个指令帧,称作一个控制
用C51单片机控制的交通灯,仿真很成功,很好的51实例。值得一看!
C51的单片机底层串口程序 C51的单片机底层串口程序 C51的单片机底层串口程序
sbit P1_0=0X90;
sbit P1_1=0x91;
sbit P1_2=0x92;
sbit P1_3=0x93;
sbit P1_4=0x94;
sbit P1_5=0x95;
sbit P1_6=0x96;
sbit P1_7=0x97;
void stop(void);
void delay(unsigned int xms);
int main(void
可以下载sdcc,mcu8051IDE,avrdude
OS系统:ubuntu 12.04
编译器 :sdcc
烧录软件 :avrdude
烧录器件 :usbasp
参考链接:http://blog.csdn.net/galaxy_blue/article/details/7599883

我要回帖

更多关于 单片机原理及应用pdf 的文章

 

随机推荐