资源简介
STM32F030 + PWM 驱动红外管 带38K调制 软件自定义数据长度、格式、脉宽。红外遥控。

代码片段和文件信息
#include “ir.h“
#include “irhardware.h“
#include “sysdata.h“
u8 IRCodeBuf[][6] =
{
{0x660x400x660xFF0xFF0xe7} //off
};
s32 IRWriteData(u8 data)
{
for(s32 i = 0 ; i < 8 ; i ++)
{
if(data & 0x01) IRHardwareWrite(21756);
else IRHardwareWrite(11256);
data >>= 1;
}
return 0;
}
//state:0-开始脉冲 1:结束/间隔脉冲
s32 IRWriteState(u8 state)
{
switch(state)
{
case IR_START:
IRHardwareWrite(841448);
break;
case IR_REPEAT:
IRHardwareWrite(57656);
break;
default : return -1;
}
return 0;
}
void IRInit(void)
{
IRHardwareInit(4802250);
}
void IRWrite(s32 data)
{
IRHardwareStop();
IRWriteState(IR_START);
IRWriteState(IR_START);
for(s32 i = 0; i < 6 ; i ++) IRWriteData(IRCodeBuf[data][i]);
IRWriteState(IR_REPEAT);
IRWriteState(IR_START);
for(s32 i = 0; i < 6 ; i ++) IRWriteData(~IRCodeBuf[data][i]);
IRWriteState(IR_REPEAT);
IRHardwareSend();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5419 2018-09-11 15:32 IRHardware.c
文件 274 2016-09-28 12:43 IRHardware.h
文件 236 2018-09-11 15:31 IR.h
文件 989 2018-09-11 15:31 IRDriver.c
----------- --------- ---------- ----- ----
6918 4
- 上一篇:自动化生产线PLC程序
- 下一篇:IEEE 802.1qav 2009
相关资源
- 跟踪,检测IRP的优秀工具IRPTrace
- DebugView、DriverMonitor、IRPTrace、WinObj、
- IRPTrace 破解版
- Cisco无线AP全部配置文件(AIR-1200系列
- 电路图天天读19:局域网中红外遥控发
- stm32做的红外遥控解码程序
- 《emwin实战指南(基于STM32-ISO开发板)
- DIR2病毒源代码(汇编语言编写)
- Beginning STM32: Developing with FreeRTOS libo
- stm32f103c8t6_sch.Lib
- ALIENTEK战舰STM32F1 V3开发板原理图.rar
- 经典书籍Algorithms+Data Structures=Program
- 3新概念模拟电路-运放电路的频率特性
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- Spire API文档
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- The direction of synaptic plasticity mediated
- Apolipoprotein E4 Impairs in vivo Hippocampal
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- VirTest5.0.rar
- stm32f030 IAP Demo(原创)
评论
共有 条评论