资源简介
EV1527解码程序:单片机PIC16F630,内部4MHz,EV1527发射频率433MHz,振荡电阻270K,遥控器供电电压DC12V,周期为1.2ms。
在上电3S钟内按开机键,程序学习遥控器识别码,1次只能学习一个遥控器;按关机键程序将擦除所有遥控器识别码。
本程序最多可以学习42个遥控器,当遥控器个数满42个后第43个将会覆盖第1个。
代码片段和文件信息
/*
;======================硬件结构======================
;
; __________
;
;
*/
//8路控制程序
//
#include
__CONFIG( WDTDIS & PWRTEN &INTOSCIO & MCLRDIS & BOREN & CPD & CPROTECT);
#define uchar unsigned char
#define uint unsigned int
#define rfin RA0
#define learnkey RA5
#define LED RA4
#define VT RA1
#define OUT1 RC2
#define OUT2 RC1
#define OUT3 RC0
#define OUT4 RA2
#define L_M RC5
#define max_how 15
//学习变量
uchar learnbuf0;
uchar learnbuf1;
uchar learnbuf2;
//===================//
bit learnf;
bit fun_out;
bit learn_ok;
bit fun_ok;
//========================//
//记时间变量
uchar temp0;
uchar temp1;
uchar temp2;
uchar out_temp0;
uchar out_temp1;
//=========================//
//RF接收变量
uchar rec_count;
uchar lo_buf;
uchar hi_buf;
uchar cs2;
uchar cs1;
uchar cs0;
//RF接收标志
bit rfstart1;
bit rfstart;
bit rfok;
bit rf_er;//接收失败
//===============================//
//定时中断
void interrupt all ()
{
CLRWDT();
temp0++;
out_temp0++;
if(T0IF==1)
{
T0IF=0;
TMR0=0;
}
if(TMR1IF==1)
{
TMR1IF=0;//清中断标志位
TMR1L=180;
TMR1H=255;
}
if(out_temp0>200)
{
out_temp0=0;
out_temp1++;
if(out_temp1>20)
{
out_temp1=0;
VT=0;
if(L_M==0)
{
OUT1=0;
OUT2=0;
OUT3=0;
OUT4=0;
}
}
/*
if(out_temp1>30)
{
out_temp1=0;
if(L_M==0)
{
OUT1=0;
OUT2=0;
OUT3=0;
OUT4=0;
}
}
*/
}
//时间程序
if(temp0>200)//2MS
{
CLRWDT();
temp0=0;
temp1++;
if(temp1>10)
{
fun_ok=0;
}
if(temp1>50)
{
}
if(temp1>8)
{
learn_ok=0;//400ms
}
if(temp1>200)
{
CLRWDT();
temp1=0;
temp2++;
if(temp2>6)
{
learnf=0;//学习时间为20秒
}
}
}
//RF接受程序
if(rfin==1)
{
if(rfstart1==1)//由低到高开始接收
{
if(lo_buf>hi_buf)//判断是否低电平
{
if(lo_buf>5&&lo_buf<19&&hi_buf>2&&hi_buf<9)
{
rec_count++;//是低电平
cs0<<=1;//移动一位
}
else
{//接收失败
rf_er=1;
}
}
else if(lo_buf {
if(lo_buf>2&&lo_buf<9&&hi_buf>5&&hi_buf<19)//判断高电平是否大于900US和低电平大于200US
{
rec_count++;//是高电平
cs0<<=1;//移动一位
cs0++;
}
else
{
rf_er=1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12316 2010-05-05 17:05 EV1527解码资料\EV1527-PIC16F630.txt
文件 343408 2009-09-21 16:13 EV1527解码资料\ev1527.pdf
文件 4198 2005-05-13 17:04 EV1527解码资料\EV1527.asm
文件 5282 2010-05-10 12:27 EV1527解码资料\ev1527_decode_pic.asm
文件 7823 2010-05-12 08:00 EV1527解码资料\16f630.c
文件 4770 2010-05-14 13:47 EV1527解码资料\滚动码解码PIC单片机C程序.txt
..A..H. 162 2010-06-02 17:00 EV1527解码资料\~$ Microsoft Word 文档 (3).doc
..A..H. 162 2010-06-02 17:14 EV1527解码资料\~$1.doc
文件 3647523 2007-11-24 10:10 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\RF612081.PCB
文件 1019041 2007-11-24 10:10 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\主板QF612082.PCB
文件 1282945 2007-11-24 10:10 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\传感QF612083.PCB
文件 429783 2007-11-24 10:10 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\遥控YK705311.PCB
文件 435942 2007-11-24 10:10 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\遥控YK705312.PCB
文件 45539 2007-08-15 09:20 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\remote.c
文件 18163 2007-11-24 10:10 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\RF612081.Sch
文件 37152 2007-11-24 10:10 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\主板QF612082.Sch
文件 17163 2007-11-24 10:10 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\传感QF612083.Sch
文件 13607 2007-11-24 10:10 EV1527解码资料\全套成熟无线遥控汽车防盗器资料.rar\遥控QF612084.Sch
文件 216796 2010-06-12 15:07 EV1527解码资料\EV1527编码芯片的应用及其解码方法.pdf
文件 151184 2010-06-12 15:16 EV1527解码资料\TDH6300.pdf
文件 43178 2010-05-10 17:25 EV1527解码资料\41695045630yaokongqi2.rar
文件 74048 2010-06-04 09:32 EV1527解码资料\416950332262.rar
文件 1734 2010-06-04 16:06 EV1527解码资料\456659981527a.rar
文件 2055 2010-06-04 09:51 EV1527解码资料\972884341527x630.rar
文件 1837 2010-05-07 17:02 EV1527解码资料\20097617171712570.rar
文件 1380 2010-06-08 16:11 EV1527解码资料\91331977ir.rar
文件 44083 2010-06-12 13:46 EV1527解码资料\5956455decode.rar
文件 5046 2010-06-12 13:51 EV1527解码资料\49636963sm.rar
文件 4277 2010-06-12 13:56 EV1527解码资料\17869313ev1527.rar
文件 2055 2010-06-21 08:49 EV1527解码资料\972884341527x630(1).rar
............此处省略8个文件信息
评论
共有 条评论