/*-----------------------------------------------
名称:99秒计时器
公司:上海浩豚电子科技有限公司
网站:www.doflye.cn
编写:师访
日期:2009.5
修改:无
内容:
*红外测试程序,用单片机通过发射管发射38K的调制频率码,由一体化接收并解码由发光管显示。
*正常情况下,由于反射和高灵敏度接收,LED4(P1.3)一直闪烁,可以用黑色纸片完全遮挡接收头使
*之不能接收到发射管的信号,这是LED4熄灭。说明功能性正常
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit LED=P3^3; //红外发射
sbit LED1=P1^3;
sbit IR=P3^2; //红外一体化接收
bit Flag;
void Init_Timer0(void)
{
TMOD |= 0x01;
TH0=0xf0; /* Init value */
TL0=0x00;
EA=1; /* interupt enable */
ET0=1; /* enable timer0 interrupt */
TR0=1;
}
/******************************************************************/
/* 定时器0初始化 */
/******************************************************************/
void Timer0_isr(void) interrupt 1 using 1
{
TH0=0x0f; /* Init value */
TL0=0x00;
Flag=!Flag;
}
/******************************************************************/
/* 主函数 */
/******************************************************************/
main()
{
unsigned int j;
Init_Timer0(); //定时器初始化
while(1)
{
LED1=IR; //读取一体化接收头数值
if(Flag)
{
for(j=0;j<27;j++)//大约38KHz
{
LED=!LED; //发射管输出
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
256-红外收发演示(51单片机C语言实例Proteus仿真和代码).rar
共11个文件
bak:2个
红外收发演示:1个
opt:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 146 浏览量
2023-02-08
13:06:58
上传
评论
收藏 9KB RAR 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
256-红外收发演示(51单片机C语言实例Proteus仿真和代码).rar (11个子文件)
256-红外收发演示
红外收发.LST 3KB
红外收发演示_Uv2.Bak 0B
红外收发.OBJ 2KB
红外收发演示.hex 252B
红外收发演示.M51 4KB
红外收发演示_Opt.Bak 1022B
红外收发演示.Opt 1023B
红外收发.c 2KB
红外收发演示.Uv2 2KB
红外收发演示.plg 406B
红外收发演示 2KB
共 11 条
- 1
资源评论
大富大贵7
- 粉丝: 389
- 资源: 8868
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于LQR实现车辆轨迹跟踪matlab源码+项目说明+超详细代码注释(高分项目)
- Android 和 Java 字节码查看器.zip
- android java 和 javascript bridge,灵感来自微信 webview jsbridge.zip
- Amplitude 的 JavaScript SDK.zip
- Allen Downey 和 Chris Mayfield 编写的 Think Java 支持代码 .zip
- 23种设计模式 Java 实现.zip
- 100 多个使用 HTML、CSS 和 JavaScript 的迷你网络项目 .zip
- 100 个项目挑战.zip
- 哈夫曼树-数据压缩与优化:基于哈夫曼树的最佳编码实践及其应用
- 海康工业相机Linux系统下的软件安装及二次开发说明文档
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功