標題: 無線遙控PT2262/2272M4連接單片機程序問題 [打印本頁]
作者: 亡羊補牢 時間: 2019-2-11 21:02
標題: 無線遙控PT2262/2272M4連接單片機程序問題
我把無線非鎖接收板接到單片機,,來控制PWM的發射和終止。但是按一下有時候可以發出,有時候按好幾下都發不出,請高手解決,
#include "pwm_register.h"
#include "stdbool.h"
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
int n;
#define uchar unsigned char
uchar i;
sbit D0 = P0^0;
sbit D1 = P0^1;
sbit D = P2^7;
sbit D3 = P0^3;
sbit VT=P0^4;
void LED_init()
{
ENLED=0;
ADDR3=0;
ADDR2=0;
ADDR1=0;
ADDR0=0;
}
delay(uchar);
wb_int0() interrupt 0
{
if(VT==0)
{
i=D;
}
}
void main()
{
EA=1;
EX0=1;
IT0=1;
LED_init();
while(1)
{
if(i==1)
{
delay(5);
if(i==1)
{
n++;
delay(10);
if(n==1)
{
enable_xsfr();
pwm_clock_speed(0);
set_pwm_period(0x1000);
set_pwm0_T1_T2_point(0x200,0x700);
enable_pwm0();
disable_xsfr();
enable_pwm();
}
if(n==2)
{
disable_pwm();
disable_pwm0();
n=0;
}
while(!D);
delay(10);
while(!D);
}
}
}
}
delay(uchar x)
{
uchar a,b;
for(a=x;a>0;a--)
for(b=200;b>0;b--);
}
QQ圖片20190211205331.jpg (1.1 MB, 下載次數: 32)
下載附件
2019-2-11 20:55 上傳
作者: devcang 時間: 2019-2-12 10:42
按鍵的處理。。。。
作者: 亡羊補牢 時間: 2019-2-12 14:25
是按鍵去消抖嗎?
作者: 亡羊補牢 時間: 2019-2-12 20:17
#include "pwm_register.h"
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
int n;
sbit D0 = P0^0;
sbit D1 = P0^1;
sbit D2 = P0^2;
sbit D3 = P0^3;
void LED_init()
{
ENLED=0;
ADDR3=1;
ADDR2=1;
ADDR1=1;
ADDR0=0;
}
void delay10ms(void)
{
unsigned char a,b,c;
for(c=1;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}
void main()
{
LED_init();
while(1)
{
if(D0==1)
{
delay10ms();
if(D0==1)
{
n++;
if(n==1)
{
enable_xsfr();
pwm_clock_speed(0);
set_pwm_period(0x1000);
set_pwm0_T1_T2_point(0x200,0x700);
enable_pwm0();
disable_xsfr();
enable_pwm();
}
if(n==2)
{
disable_pwm0();
disable_pwm();
n=0;
}
while(!D0);
delay10ms();
while(!D0);
}
}
}
}
寫了消抖的程序還是不行,能幫我看下主函數有問題沒有謝謝
作者: areyouok 時間: 2019-2-12 22:55
消抖程序寫了還是不行,
作者: yfpc2006 時間: 2019-2-13 00:44
個人建議您將4+1個接收輸出通過限流電阻接一個發光二極管到GND,然后看一下遙控接收的狀態是不是正確?如果這一部分沒有問題的話,再去看單片機軟件和硬件及連接。縮小問題范圍。
另外看一下單片機輸入端口是不是需要上拉電阻或下拉電阻。
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |