跪求关于PT2262和PT2272传送和接收的程序
时间:10-02
整理:3721RD
点击:
用PT2262和PT2272芯片实现温度和光照信号的无线传输,就用PT2262和PT2272芯片,怎样进行编程,可以实现单片机A采集光照和温度信号并利用PT22262进行发射,单片机B利用PT2272接收,并显示温度和光照信息于12864液晶屏上。
跪求程序。谢谢大神!1
跪求程序。谢谢大神!1
论坛上面的 很多帖子都有啊 自己找啊
找了好久,找不到呀!
我也收集了些老是有问题,不像国外网站,多数都提供源代码一试都行,不知道怎么回事
亲 你有PT2262和pt2272 发送和接收的程序 及资料吗? 能不能发给我啊459147801@qq.com
亲 你有PT2262和pt2272 发送和接收的程序 及资料吗? 能不能发给我啊459147801@qq.com
- #include"AT89x52.h"
- #include"intrins.h"
- #include"51hei.H"
- #define uchar unsigned char
- #define uint unsigned int
- sbit in1=P3^4;
- sbit in2=P3^5; //电机
- sbit in3=P3^6;
- sbit in4=P3^7;
- uchar Rem_Code[3];
- sbit Get_Rem=P3^3;
- void delay8(uint t)
- {
- while(--t);
- }
- void Delay100us(void)
- {
- delay8(13);
- }
- void Remote_Process(void)
- {
- uchar i,j,Count=0;
- if(Get_Rem==0)
- {
- for(Count=0;Count<100;Count++)
- {
- Delay100us();
- if(Get_Rem==1)
- {
- in1=0;
- in2=0;
- in3=0;
- in4=0;
- return;
- }
- }
- while(Get_Rem==0);
- for(j=0;j<3;j++)
- {
- for(i=0;i<8;i++)
- {
- Count=0;
- do
- {
- Delay100us();
- Count++;
- if(Count>20)
- {
- return;
- }
- }while(Get_Rem==1);
- Count=0;
- do
- {
- Delay100us();
- Count++;
- if(Count>20)
- {
- return;
- }
- }
- while(Get_Rem==0);
- Rem_Code[j]<<=1;
- if(Count<8)
- {
- Rem_Code[j]++;
- }
- }
- }
-
- ACC=Rem_Code[2];
- switch(ACC)
- {
- case 0x0c :
- in1=0;
- in2=1; //前进
- in3=0;
- in4=1;
- ACC=0;
-
- break;
-
- case 0x30 :
-
- in1=1,in3=1;
- in2=0,in4=0; //后退
- ACC=0;
-
- break;
- case 0xc0 :
-
- in1=1,in3=0; //转弯
- in2=0,in4=1;
- delay8(20000);
- in1=0,in3=0;
- in2=0,in4=0;ACC=0;
- break;
-
- case 0x03 :
-
- in1=0,in3=1; //转弯
- in2=1,in4=0;
- delay8(20000);
- in1=0,in3=0;
- in2=0,in4=0;ACC=0;
- break;
-
- }
-
- }
- }
- void main()
- {
- AUXR=0x01;
- guandz();
- guanled();
- while(1)
- {
- Remote_Process();
- }
- }
66666666666
顶