合泰单片机 熔丝_合泰单片机HT66F018红外发射C程序及电路图
生活随笔
收集整理的這篇文章主要介紹了
合泰单片机 熔丝_合泰单片机HT66F018红外发射C程序及电路图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include?"HT66F018.h"
#include?"ExternRAM.h"
void?SendIRdata(char?p_irdata)
{
unsigned?char?iraddr1;
//
十六位地址的第一個字節
unsigned?char?iraddr2;
//
十六位地址的第二個字節
int?i;
char?irdata,count;
irdata=p_irdata;
iraddr1=0x00;
iraddr2=0xbf;
//
發送
9ms
的起始碼
endcount=16;//223
_t1on=1;
_t2on=1;
do{}while(0
//
發送
4.5ms
的結果碼
endcount=8;//117
_t1on=0;
_pa7=1;
do{}while(0
//
發送十六位地址的前八位
irdata=iraddr1;
for(i=0;i<8;i++)
{
//
先發送
0.56ms
的
38KHZ
紅外波(即編碼中
0.56ms
的低電平)
endcount=1;
_t1on=1;
do{}while(0
//
停止發送紅外信號(即編碼中的高電平)
if(irdata-(irdata/2)*2)
//
判斷二進制數個位為
1
還是
0
{
endcount=3;
//1
為寬的高電平
}
else
{
endcount=1;
//0
為窄的高電平
}
_t1on=0;
總結
以上是生活随笔為你收集整理的合泰单片机 熔丝_合泰单片机HT66F018红外发射C程序及电路图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver 班级排名_Sqlse
- 下一篇: 编辑流程图_如何使用ProcessOn快