久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機pt2262無線遙控解碼器制作源程序
[打印本頁]
作者:
lgjdqm
時間:
2018-8-3 17:16
標題:
單片機pt2262無線遙控解碼器制作源程序
#include<reg52.h>
#include <intrins.h>
#define uchar unsigned char
uchar code dis1[] = {" 2262 CODE IS "};
void delay_1s(uchar);
typedef unsigned char BYTE;
typedef unsigned int WORD;
typedef bit BOOL ;
sbit rs = P2^6 ;
sbit rw = P3^6 ;
sbit ep = P2^7 ;
delay(BYTE ms)
{ // 延時子程序
BYTE i;
while(ms--)
{
for(i = 0; i< 250; i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
BOOL lcd_bz()
{ // 測試LCD忙碌狀態
BOOL result;
rs = 0;
rw = 1;
ep = 1;
_nop_();
_nop_();
_nop_();
_nop_();
result = (BOOL)(P0 & 0x80);
ep = 0;
return result;
}
lcd_wcmd(BYTE cmd)
{ // 寫入指令數據到LCD
while(lcd_bz());
rs = 0;
rw = 0;
ep = 0;
_nop_();
_nop_();
P0 = cmd;
_nop_();
_nop_();
_nop_();
_nop_();
ep = 1;
_nop_();
_nop_();
_nop_();
_nop_();
ep = 0;
}
lcd_pos(BYTE pos)
{ //設定顯示位置
lcd_wcmd(pos | 0x80);
}
lcd_wdat(BYTE dat)
{ //寫入字符顯示數據到LCD
while(lcd_bz());
rs = 1;
rw = 0;
ep = 0;
P0 = dat;
_nop_();
_nop_();
_nop_();
_nop_();
ep = 1;
_nop_();
_nop_();
_nop_();
_nop_();
ep = 0;
}
lcd_init()
{ //LCD初始化設定
lcd_wcmd(0x38); //
delay(1);
lcd_wcmd(0x0c); //
delay(1);
lcd_wcmd(0x06); //
delay(1);
lcd_wcmd(0x01); //清除LCD的顯示內容
delay(1);
}
bit T0Action;
bit Action;
bit RECEIVE; //接收標志
sbit P1_7=P1^1; //接收腳
sbit P3_5=P1^3; //發光二極管
void main()
{
uchar temp,data0,data1,counttime,i=0;
int time,time1,time2;
lcd_init(); // 初始化LCD
T0Action=0;
RECEIVE=0; //接收標志位
Action=0;
TMOD = 0x01; // 定時器0 工作方式1
TH0=0x00;
TL0=0x00;
P3_5=1;
lcd_pos(0x00);
while(dis1[i] != '\0')
{ // 顯示字符ttnu.com
lcd_wdat(dis1[i]);
i++;
}
while(1)
{
do{P3_5=1;}while(P1_7==1);
if((P1_7==0) && (T0Action==0)) //等待低電平,低電平開始記時
{
TR0=0; TH0=0x00; TL0=0x00; TF0=0; TR0=1; T0Action=1;
while(1)
{
if((P1_7==1) && (T0Action==1))
{
TR0=0;
time=TH0*256+TL0; //記下低電平寬度時間
T0Action=0;
break;
}
}
}
if((time>9500) && (time<11500)) //檢測同步碼約11ms
{
counttime=0;
data0=0;
data1=0;
time=0;
RECEIVE=1; //檢測到同步碼時 置標志位 RECEIVE=1
P3_5=0; //綠發光二極管燈亮(調試用)
}
if(RECEIVE==1) //檢測到同步碼后開始解碼
{
RECEIVE=0;
lcd_pos(0x42);
while(1)
{
do{}while(P1_7==1);
if((P1_7==0) && (T0Action==0)) //等待第一個低電平,一有低電平馬上記時
{
TR0=0; T0Action=1; TH0=0x00; TL0=0x00; TF0=0; TR0=1;
while(1)
{
if((P1_7==1) && (T0Action==1))
{
TR0=0;
time=TH0*256+TL0; //記下第一個低電平寬度時間
T0Action=0;
TH0=0x00;TL0=0x00; TF0=0;TR0=1; //開始記高電平時間
break;
}
}
}
do{}while(P1_7==1);
if((P1_7==0) && (T0Action==0)) //等待第二個低電平,一有低電平馬上記時
{
TR0=0;
time2=TH0*256+TL0; //記下一個高電平寬度時間
T0Action=1;
TH0=0x00; TL0=0x00; TF0=0; TR0=1;
while(1)
{
if((P1_7==1) && (T0Action==1))
{
TR0=0;
time1=TH0*256+TL0; //記下第二個低電平寬度時間
T0Action=0; break;
}
}
}
if((time<1500)) //判斷兩個低電平寬度時間是否相等,限時1500us
{
if(((time-time1)>=-600&&(time-time1)<=600) && (time>780) && (time<1150)) //低電平寬度時間
{
if((time2>210) && (time2<450)) //高電平寬度時間
lcd_wdat('0');temp=0x00; //0
}
if(((time-time1)>=-600&&(time-time1)<=600) && (time>210) && (time<450)) //低電平寬度時間
{
if((time2>780) && (time2<1150)) //高電平寬度時間
lcd_wdat('1');temp=0x01; //1
}
if((time>780) && (time<1150)&&(time1>210) && (time1<450))
lcd_wdat('f'); // f
counttime++;
if(counttime<=8) //開始接收前8位 地址碼
data0=(data0<<1)|temp;
else if((counttime>8) && (counttime<=12)) //開始接收后4位 數據碼
data1=(data1<<1)|temp;
if(counttime==12) // 第12位
{
Action=1;
break; //接收完畢,退出解碼程序
}
}
}
復制代碼
作者:
engcyh
時間:
2018-8-3 17:52
解碼速度怎樣啊?一直想做一個,可是速度都不理想
作者:
tieq1952
時間:
2018-8-4 07:25
謝謝分享!!!
作者:
水泡泡洗澡澡
時間:
2018-8-7 10:09
謝謝分享!
作者:
水泡泡洗澡澡
時間:
2018-8-7 10:10
不錯的呢!
作者:
kelos3000
時間:
2018-8-7 11:35
不錯的呢!
作者:
xmd1972
時間:
2018-8-7 12:41
是替代2262的意思嗎
作者:
jefelee
時間:
2018-8-7 12:56
無線遙控程序..好東西
作者:
風158
時間:
2018-8-7 14:38
學習一下。
作者:
花生會出油
時間:
2018-8-8 16:53
學習了
作者:
HEIZI555
時間:
2018-8-9 15:29
2262 1527已應用生產很多,解碼程序絕對給力,原創!
作者:
nczjt
時間:
2018-9-14 19:10
學習一下
作者:
耽溺于往昔
時間:
2018-9-15 09:06
大佬大佬,學習了!
作者:
ismeyu
時間:
2018-9-24 22:33
無線遙控程序..好東西學習一下
作者:
JasirJiang
時間:
2018-9-27 15:50
解碼速度怎樣啊?一直想做一個,可是速度都不理想
作者:
tianxing
時間:
2018-9-28 09:57
以前用過硬件解碼,學習一下。
作者:
hufeihufei110
時間:
2018-9-28 11:06
好樣地!那里弄來的啊!
作者:
252622979
時間:
2018-9-28 11:24
解碼程序,學習一下。
作者:
馨雨
時間:
2018-9-28 19:39
學習學習
作者:
micyb00
時間:
2018-9-29 14:26
謝謝分享!
作者:
zxianyu
時間:
2018-10-15 23:19
好資料,謝謝分享!
作者:
bamboo小萌新
時間:
2018-10-16 08:35
有原理圖或者實物圖嗎?
作者:
葉活
時間:
2018-10-16 12:47
沒有圖紙
作者:
sdxkw
時間:
2018-10-18 17:10
有電路圖嗎
作者:
lvlv99
時間:
2018-10-20 15:46
這可以,不是外中斷
作者:
liuzhaoxin1020
時間:
2018-10-21 11:32
好文件,參考一下
作者:
wb8899
時間:
2018-10-23 13:01
解碼容易,就是反應速度確實不理想,還有連按檢測也做不好,有興趣的可一起討論下
作者:
15989468100
時間:
2018-10-24 11:46
為什么每次評論都被刪除
作者:
yfpc2006
時間:
2018-11-28 10:55
wb8899 發表于 2018-10-23 13:01
解碼容易,就是反應速度確實不理想,還有連按檢測也做不好,有興趣的可一起討論下
我做過很多產品,可以一起探討!
作者:
ygloo
時間:
2018-11-28 17:15
謝謝分享!!
作者:
sdsdzs
時間:
2019-1-16 00:48
解碼程序,學習一下
作者:
千與千尋9527
時間:
2019-6-4 18:31
此程序試了試,解碼每次都不一樣,需要修改
作者:
ealoo
時間:
2019-6-24 15:08
能上原理圖就好做了
作者:
honghongda
時間:
2019-6-25 14:31
厲害的呢!!
作者:
追求理想
時間:
2019-6-25 17:26
謝謝分享!!!
作者:
daniellew
時間:
2019-7-21 17:31
謝分享!!!
作者:
winkle
時間:
2019-7-21 20:24
正在學習無線遙控,很有幫助
作者:
winkle
時間:
2019-7-21 20:25
遙控距離和工作頻率大概是多少呢
作者:
winkle
時間:
2019-7-21 20:26
謝謝樓主的分享
作者:
2592532754
時間:
2019-7-21 20:35
內容不錯 值得學習
作者:
舔弄
時間:
2019-7-24 19:56
謝謝分享,很有用
作者:
丟丟的貓
時間:
2019-7-26 11:06
感謝分享!!!
作者:
李風888
時間:
2020-2-7 11:10
很好,學習一下
作者:
shijianzhicheng
時間:
2020-2-27 18:38
51有你更精彩
作者:
zdmjjp
時間:
2020-3-1 09:16
無線遙控程序..好東西,謝謝!
作者:
zxy2266
時間:
2020-3-1 12:09
謝謝分享,這個很有用
作者:
367069915
時間:
2020-3-13 07:47
這是基礎程序,沒有干擾究錯
作者:
418854190
時間:
2020-4-29 14:02
好東西 抽空試試
作者:
418854190
時間:
2020-4-29 19:53
測試完了 可以解碼 用的是stc12c5a60s2單片機 使用內部irc時鐘 通電顯示不全增加了延時就正常了 正在手繪電路板 單片機用貼片的 加了切換開關用來切換315M和433M
程序后面少了幾個大括號 } 補上后就能正常編譯了
作者:
zigongwanjun
時間:
2020-4-29 22:35
非常實用,學習了,了解了PT2262解碼器。謝謝大俠。
作者:
swustlx86
時間:
2020-4-30 09:33
感謝分享 不知可以仿真嗎?
作者:
ByanouQ
時間:
2020-4-30 16:48
謝謝分享
作者:
阿飛7812
時間:
2020-5-8 21:01
學習中,謝謝分享
作者:
dzltlgq
時間:
2020-10-21 13:58
據說匯編語言解碼速度更快。距離更遠
作者:
617617666
時間:
2021-7-28 09:20
是不是就不用2262了?
作者:
617617666
時間:
2021-7-28 09:23
這個有原理圖嗎
作者:
617617666
時間:
2021-7-28 09:38
這個有原理圖嗎
作者:
pq1972
時間:
2021-7-28 23:00
慢慢學習,什么時候,我也能寫出這樣的代碼,加油
作者:
winsinzhao
時間:
2021-9-10 21:04
為什么我用這程序1602液晶屏顯示不全
作者:
絲瓜偵探
時間:
2021-10-17 16:13
厲害!正在學習做解碼,參考下!
作者:
eastwife
時間:
2021-10-21 09:25
有沒有參考的硬件接收電路啊?
作者:
fj51hei
時間:
2021-10-21 10:22
這個解碼怎么跟其他程序分攤時間
作者:
dzltlgq
時間:
2021-11-3 19:26
原理圖PCB圖影響解碼效果
作者:
wang2000xx
時間:
2021-11-17 10:55
認真學習,雖然不懂!
作者:
searchtear
時間:
2022-1-24 23:07
我正在學習這方面的知識,值得學習
作者:
youlinys
時間:
2022-2-18 12:28
具有一定的實用意義,是單片機學習的好項目。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
a级片免费观看
|
一区二区水蜜桃
|
国产精品羞羞答答
|
91成人亚洲
|
成人福利视频
|
成人小视频在线
|
久久久精品一区二区三区
|
福利视频一区二区
|
国产精品久久网
|
日韩在线视频免费
|
免费精品
|
国产黄a三级三级看三级
|
国产精品一区二区三区免费
|
欧美18免费视频
|
国产在线不卡视频
|
国产精品www
|
超碰av在线播放
|
激情综合久久
|
91亚洲精品在线
|
日韩成人免费视频
|
麻豆91在线
|
91性视频
|
国产精品高潮呻吟久久
|
99久久精品国产一区二区成人
|
www.久草
|
十八岁毛片
|
欧美另类视频
|
国产视频黄色
|
日本欧美久久久久免费播放网
|
日日夜夜狠狠操
|
欧美日在线
|
亚洲专区一区
|
天天拍夜夜操
|
一级片免费在线观看
|
深夜福利网站
|
色综合天天综合网国产成人网
|
日本不卡在线视频
|
日本欧美久久久久免费播放网
|
狠狠操网
|
97精品国产97久久久久久免费
|
福利在线观看
|