资源简介
51单片机的红外收发程序 分为发送程序和接收程序 新手可以参考一下
代码片段和文件信息
/***********************************************************
实验名称:红外发射原理
程序说明:通过红外发射接收闪烁LED,同普通LED显示程序相同。
由于主板集成了红外38K调制,所以只需发送需要发送的码即可
实验平台:YZ200 V2.0开发箱
作者:徐锐锋
日期:2010-10-13
广州研展电子科技有限公司 www.52yanfa.com (我爱研发网) 版权所有
***********************************************************/
#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
sbit IRSend=P3^3; //定义红外发射
sbit IRRev =P3^2; //接收接口
sbit LED = P0^0; //演示LED
void Init_Timer0(void);//定时器初始化
/*------------------------------------------------
主函数
------------------------------------------------*/
void main (void)
{
Init_Timer0();
while (1) //主循环
{
LED = IRRev; //接收值反应到LED
}
}
/*------------------------------------------------
定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{
TMOD |= 0x01; //使用模式1,16位定时器,使用“|“符号可以在使用多个定时器时不受影响
//TH0=0x00; //给定初值
//TL0=0x00;
EA=1; //总中断打开
ET0=1; //定时器中断打开
TR0=1; //定时器开关打开
}
/*------------------------------------------------
定时器中断子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1
{
TH0=0; //重新赋值 65.536ms
TL0=0;
IRSend=!IRSend;//发射管电平取反,表明以周期 65.536x2 ms时间闪烁
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-02-20 19:29 100.红外发射原理\
文件 245967 2010-12-20 11:56 100.红外发射原理\MVI_4157.3gp
目录 0 2012-02-20 19:29 100.红外发射原理\obj\
文件 1992 2010-12-13 23:38 100.红外发射原理\obj\红外发射原理
文件 183 2010-12-13 23:38 100.红外发射原理\obj\红外发射原理.hex
文件 3322 2010-12-13 23:38 100.红外发射原理\obj\红外发射原理.lst
文件 3837 2010-12-13 23:38 100.红外发射原理\obj\红外发射原理.m51
文件 2126 2010-12-13 23:38 100.红外发射原理\obj\红外发射原理.obj
文件 272 2011-04-20 10:32 100.红外发射原理\obj\红外发射原理.plg
文件 12800 2011-04-02 19:01 100.红外发射原理\Thumbs.db
文件 1583 2010-12-13 23:38 100.红外发射原理\红外发射原理.c
文件 1035 2010-12-20 11:50 100.红外发射原理\红外发射原理.Opt
文件 179 2010-06-15 11:30 100.红外发射原理\红外发射原理.plg
文件 2022 2010-06-15 15:28 100.红外发射原理\红外发射原理.Uv2
文件 1037 2010-12-13 23:38 100.红外发射原理\红外发射原理_Opt.Bak
目录 0 2012-02-20 19:29 101.红外收发测试\
目录 0 2012-02-20 19:29 101.红外收发测试\obj\
文件 3341 2010-06-15 16:44 101.红外收发测试\obj\红外收发测试
文件 470 2010-06-15 16:44 101.红外收发测试\obj\红外收发测试.hex
文件 5339 2010-06-15 16:44 101.红外收发测试\obj\红外收发测试.lst
文件 6149 2010-06-15 16:44 101.红外收发测试\obj\红外收发测试.m51
文件 3800 2010-06-15 16:44 101.红外收发测试\obj\红外收发测试.obj
文件 272 2011-04-20 10:33 101.红外收发测试\obj\红外收发测试.plg
文件 2683 2010-06-15 16:48 101.红外收发测试\红外收发测试.c
文件 1028 2010-12-20 11:50 101.红外收发测试\红外收发测试.Opt
文件 179 2010-06-15 15:28 101.红外收发测试\红外收发测试.plg
文件 2022 2010-06-15 16:49 101.红外收发测试\红外收发测试.Uv2
文件 1030 2010-12-13 23:24 101.红外收发测试\红外收发测试_Opt.Bak
- 上一篇:IP数据包流量监控源代码希望大家有用
- 下一篇:16-16点阵字模生成软件 绿色版
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- 清翔电子MCS51开发板资料_新版 01_开发
- MCS_51单片机与8255A的接口设计
- Rtx51_tiny_RTOS中文版.pdf
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- proteus仿真 AT89C51输出各种波形
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 一种红外遥控编解码仿真
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- msp430F149操作红外接收模块源码
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51模拟SPI读写SD卡(包括Fat和Fat32文件
- NRF24L01实现51与STM32双向通讯
- 基于c8051f020的AD转换程序及LCD显示程序
- 51单片机控制舵机程序
评论
共有 条评论