应广单片机红外发射例程,采用PMS150G,其他的MCU型号直接修改就好
//--------------PMS150G----------
// _@
// |1vdd gnd8|
// |2pa7 pa07|
// |3pa6 pa46|–led
// |4pa5____pa35|

#include “extern.h”
led bit pa.4;

word yanshi_a1;
byte kehu;
byte shuju;

void yindao(); //引导码
void fa1(); //发1
void fa0(); //发0
void fasong(); //发送数据
void jieshu(); //结束码
void FPPA0 (void)
{
.ADJUST_IC SYSCLK=IHRC/4 // SYSCLK=IHRC/4
$ led out,low;

while (1)
{
yindao(); //引导码

kehu=8; //客户识别码
while(kehu) //8次0
{
fa0();
}
kehu=8; //8次1
while(kehu)
{
fa1();
}

shuju =0x43; //数据
fasong();
shuju =0xbc; //数据
fasong();

jieshu(); //结束码

/*
led =1;
.delay 73; //109
led =0;
.delay 145;
*/

}
}
/**************************************************/
void yindao() //引导码
{
yanshi_a1 =350;
while(yanshi_a1)
{
led =1;
.delay 73; //109
led =0;
.delay 145;
yanshi_a1 --;
}
led =0;
.delay 18000;

}
/**************************************************/
void fa1() //发1
{
yanshi_a1 =22;
while(yanshi_a1)
{
led =1;
.delay 73; //109
led =0;
.delay 145;
yanshi_a1 --;
}
led =0;
.delay 6720;//2240;

}
/**************************************************/
void fa0() //发0
{
yanshi_a1 =22;
while(yanshi_a1)
{
led =1;
.delay 73; //109
led =0;
.delay 145;
yanshi_a1 --;
}
led =0;
.delay 2240;//2240;

}
/**************************************************/
void fasong() //发送数据
{
if(shuju.0){fa1();} else{fa0();}
if(shuju.2){fa1();} else{fa0();}
if(shuju.3){fa1();} else{fa0();}
if(shuju.4){fa1();} else{fa0();}
if(shuju.5){fa1();} else{fa0();}
if(shuju.6){fa1();} else{fa0();}

}
/**************************************************/
void jieshu() //结束码
{
yanshi_a1 =22;
while(yanshi_a1)
{
led =1;
.delay 73; //109
led =0;
.delay 145;
yanshi_a1 --;
}
}

/**************************************************/

/*

void Interrupt (void)
{
pushaf;

    if (Intrq.T16){        //        T16 Trig//        User can add codeIntrq.T16        =        0;//...}popaf;

}
/
/
QQ:1475881755***********/

应广单片机红外发射例程相关推荐

  1. 应广单片机adc_应广单片机adc和pwm例程

    应广单片机Otp单核系列主要有以下几个系列,15x系列为纯iO,13x系列为带12bit的adc,17x系列为带8bit的adc,现在我用pms132B写个adc/pwm例程,方便大家快速上手.不多说 ...

  2. 应广单片机adc和pwm例程

    应广单片机Otp单核系列主要有以下几个系列,15x系列为纯iO,13x系列为带12bit的adc,17x系列为带8bit的adc,现在我用pms132B写个adc/pwm例程,方便大家快速上手.不多说 ...

  3. 应广单片机adc_(1条消息) 应广单片机adc和pwm例程

    应广单片机Otp单核系列主要有以下几个系列,15x系列为纯iO,13x系列为带12bit的adc,17x系列为带8bit的adc,现在我用pms132B写个adc/pwm例程,方便大家快速上手.不多说 ...

  4. 应广单片机PFS123按键中断控制数码管显示例程

    目录 应广单片机PFS123按键中断控制数码管显示视频 led数码管图片 应广单片机PFS123按键中断控制数码管显示代码 应广科技网址,开发工具,PMS123规格书:http://www.padau ...

  5. 应广单片机-按键状态机(单击、双击、长按)

    在正常0.5s内无按键操作为启始按键扫描条件下,扫描按键将产生以下3种按键事件: 1.长按事件:任何1次出现的长按操作都属于长按事件 2.单击事件:1次短按操作后,间隔2s内没有短按操作 3.双击事件 ...

  6. 二、应广单片机点亮一个灯

    上一节介绍基础,由于时间仓促,写得十分模糊.这一节开始从一个个实际例子,向大家展示应广单片机的各项功能.由于看本文的读者层次不相同,这里全部按照初学者视之. 废话少说,上例程: //========= ...

  7. 应广单片机芯片PMS132B -SOP8/SOP14/SOP16

    应广单片机芯片PMS132B -SOP8/SOP14/SOP16

  8. 应广单片机定时器中断配置

    应广单片机主要应用于消费电子,资源有限,只有一个16bit定时器,因此用好T16定时器就非常关键了.可以说是整个单片机系统的核心配置 不说那么多了,直接上代码. BIT     LED_G       ...

  9. 应广单片机003烧录器自定义封装使用技巧

    应广003烧录器可以烧录MTP芯片,相比002烧录器,功能更多,但是使用复杂.有时候摸上半天也烧录不了器件. 现在通过烧录器自带的用之定义封装的方法进行烧录.这样就可以节省很多时间. 自定义烧录说明: ...

最新文章

  1. BGP的各种属性配置
  2. 生成osm文件_超酷城市肌理!地理数据信息爬取方法大全(B篇)DEM+POI+OSM
  3. Jackson序列化和反序列化
  4. module.js:549 throw err;
  5. 【python基础知识】python输出时出错,UnicodeEncodeError: 'gbk' codec can't encode character '\ue4bf.....
  6. 讲解开源项目:用 Python 生成有“灵魂”的二维码
  7. LongAdder源码分析
  8. 解决WPS2000非正常删除后的重安装问题(转)
  9. psp模拟器完美字库_透过模拟器看见那个疯狂的学习机年代(模拟器篇)(待续)...
  10. 英特尔核显自定义分辨率_英特尔核芯显卡设置如何操作【图文】
  11. 淘宝商品列表以及商品详情数据抓取
  12. 二十一世纪大学英语读写教程(第四册)学习笔记(原文)——2 - The Gratitude We Need(我们所需要的感激)
  13. 大学物理实验(二)气体比热容比的测定
  14. RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat
  15. 关于未分摊差异的几种处理办法
  16. 《JavaScript DOM编程艺术》笔记1
  17. Oracle数据库递归查询
  18. Vue 的属性、方法和生命周期
  19. System.gc()介绍
  20. oracle order by 排序之降序 null 排最后

热门文章

  1. 思迅商云8数据库修复/商超软件数据库恢复思迅附加数据库mdf823错误824错误断电
  2. appnium环境搭建
  3. 使用志博教育的Altium Designer 17教学视频进行初步学习,绘制MPS430M
  4. vue2.x源码解析(一)
  5. 上海大学计算机考研专业课真题答案,上海大学计算机考研专业课复习经验
  6. 深度盘点:整理了32个Python图形化界面
  7. 安徽外国语学院计算机信息管理,2021年安徽外国语学院录取结果查询网址入口及录取结果公布时间...
  8. 万能计算器——中缀表达式转换成后缀表达式(C++实现)【可以计算小数和负数】
  9. 【计算机毕业设计】婚纱摄影网的设计
  10. word仿宋字体自动变成仿宋GB2312的解决方案(转)