|
本例程可以实现用stc的51单片机来控制进行红外线的发射,
完整keil工程文件下载:
http://www.51hei.com/bbs/dpj-55490-1.html
下面是部分程序代码的预览:
主程序:
- #include "IR_SendCode.h"
- #include "IR_SendDisp.h"
- #include "IR_Receive.h"
- #include "ChannelShortcutDef.h"
- #include "Nokia5110.h"
- #include "delay.h"
- ChannelKey_TypeDef Channel_ShortKey;//定义通道&快捷键结构体
- uint8_t IRSendOrRemote_Flag = Function_IRsend;//定义需要实现的是红外发射还是红外接收
- void main(void)
- {
- IRsend_Init();
- IRreceiver_Init();
- Nokia5110_Init();
- ReadE2P_ChannelShortKey();//读取设置的通道和快捷键
- Nokia5110_DispChannelKey();//显示设置的通道和快捷键
-
- while(1)
- {
- Funtion_KeyScan();
- if(IRSendOrRemote_Flag == Function_IRsend) //红外发送功能实现
- {
- Set_ChannelShortKey();
- ShortKeyScan_IRSendCode();
- }
- if(IRSendOrRemote_Flag == Function_IRremote)//红外接收功能实现
- {
- IRcode_Disp();
- }
- }
- }
复制代码
STC89Cx_it.c
|
|