欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
一種433無線解碼方式 單片機程序
[打印本頁]
作者:
圣博朗西斯
時間:
2023-10-27 14:12
標題:
一種433無線解碼方式 單片機程序
void launch433 ()
{
if(F_launch)
{
F_launch=0;
if(F_rep==0)
send_data_buf=0x55;
else
if(F_rep==1)
send_data_buf=send_data;
else
if(F_rep==2)
send_data_buf=send_data^0x55;
else
if(F_rep==3)
send_data_buf=indoor_temp;
}
if(F_launch1)//開始工作標志位
TRISB&=~0x01;//改輸出
else
TRISB|=0x01;//改輸入
if(F_launch1)
{
switch(sencnt)
{
case 0 :
TX=0;//12ms引導碼
if(++send_bit_cnt>=200)
{
sencnt=1;
send_bit_cnt=0;
TX=0;
}
break;
case 1 : //數據位高電平部分判斷
TX=1;
send_bit_cnt++;
if(send_data_buf&0x80)
{
if(send_bit_cnt>=24)
{
send_bit_cnt=0;
sencnt=2;
//send_data_buf>>1;
}
}
else
if(send_bit_cnt>=8)
{
send_bit_cnt=0;
sencnt=2;
//send_data_buf>>1;
}
break;
case 2: //數據位低電平部分判斷
TX=0;
send_bit_cnt++;//電平計次
if(send_data_buf&0x80)
{
if(send_bit_cnt>=8)
{
send_bit_cnt=0;
sencnt=1;
send_data_buf=send_data_buf<<1;
if(++displacement>7)
{
F_launch=1;
displacement=0;
if(F_rep<3)
{
F_rep++;
sencnt=1;
}
else
{
//if(send_data&0x10)
// send_data&=0xEF;
F_rep=0;
sencnt=3;
send_bit_cnt=0;
if(++Repeat_cnt>=5)
{
sencnt=0;
F_launch=0;
Repeat_cnt=0;
F_launch1=0;
}
}
}
}
}
else
if(send_bit_cnt>=24)
{
send_bit_cnt=0;
sencnt=1;
send_data_buf=send_data_buf<<1;
if(++displacement>7)
{
F_launch=1;
displacement=0;
if(F_rep<3)
{
F_rep++;
sencnt=1;
}
else
{
F_rep=0;
sencnt=3;
send_bit_cnt=0;
if(++Repeat_cnt>=5)
{
sencnt=0;
F_launch=0;
Repeat_cnt=0;
F_launch1=0;
}
}
}
}
break;
case 3 :
TX=1;//12ms引導碼
if(++send_bit_cnt>=50)
{
sencnt=0;
send_bit_cnt=0;
TX=1;
}
break;
default:
break;
}
}
}
uint8 send_data_bbuf;
uint8 indoor_tempbuf;
uint8 blow_data_cnt1;
uint32 dnefif;
uint16 diantjd;
bit F_50000cnt;
void work_mode ()
{
if( !F_launch&&!F_launch1)
{
send_data=0;
if(sysStatus==4)//工作狀態(tài)
send_data=0x80;
if(F_Blow)
send_data|=0x40;//吹風
if(direction)
send_data|=0x20;//風向關閉
if(buz_buf)
send_data|=0x10;
if(refrigeration||dehumidification)
send_data|=0x08;
if(heating)
send_data|=0x004;
if(F_ERR3cnt>25000)
send_data|=0x03;
}
還可以更經典更穩(wěn)定,此代碼只建議初學者使用
作者:
fj51hei
時間:
2023-10-28 09:44
能大概講一下思路?你這兩個函數要放在哪里調用?
作者:
xjbworld
時間:
2024-1-23 08:00
程序可讀性,可維護性在哪里
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1