这是我在2021-7,在网上抄写的STC15W408AS程序
单片机源程序如下:
- /*
- 2021-7-1,用新购买的12864液晶屏显示2260
- 12MHZ
- // STC15f104模拟315M 2272解码程序
- // 工作频率:12M
- //说明:1路继电器输出,1LED指示,1微动开关K1。
- // 按K1进入编辑模式,LED指示灯亮。
- // 在编辑模式下 ,按下遥控器钮,存储有效的遥控码,退出编辑模式。
- // 在编辑模式下 ,按K1退出编辑模式。
- // 在编辑模式下 ,长按K1 (10S) 删除所有存储的遥控码。
- // 在正常模式下 , 按下遥控器钮,及LED与继电器亮灭。
- //优点: 能接收2262的1.2M-4.7M电阻编码,几乎所有的315M遥控器都兼容。
- // 由于定时读引脚,抗干扰能力强 ,和硬件解码距离无区别。
- //缺点:占用单片机资源比较多。能存储20条编码。
- */
- #include"stc15f2k60s2.h"
- #include "lcd.h"
- #include"rf.h"
- #include"fengmingqi.h"
- #include"key.h"
- void main()
- {
- stc_pin();//上电管脚初始化2018-10-25//
- IR_INPUT = 1; //接收引脚
- RF_OUT = 0;
- // ConfigTimer2(5); //配置T2定时 ms
- ConfigTimer0(124); //配置T0定时 0-255us 256-124=132us
- t2_init(124 ); //124us进入一次,定时器2初始化 16位自动重装12MHZ下最大能有65.335MS
- LCDInit();
- LCDcls(0) ;
- wasc_6x8(0,0,"shao_jianxiong");//连续写入一串6X8字符//
- //wascii6x8_one(10,2,3);//写入6X8的0-9-a-b-c-d-e-f一个
- wasc_6x8(0,2,"315_433mhz_RF_RX_TX");//连续写入一串6X8字符//
- BBZZ(255);
- delayms(500);
- //LCDcls(0) ;
- sy = 8;
- AUXR &= ~0x10; //定时器2停止计时
- while(1)
- {
- rf_ok();
- key_on_off();//按键处理//
-
- }
- }
复制代码
所有代码51hei提供下载:
RF_12864_2021-7-1300.rar
(178.37 KB, 下载次数: 88)
|