请问哪位高手用51单片机使放光二极管产生38khz的程序怎么写啊?

还有就是我准备做个红外系统的,用sm0038接收
2025-03-23 11:00:11
推荐回答(3个)
回答1:

#include
#define uint unsigned int
#define uchar unsigned char
uchar a,b,i;
sbit pwm=P3^4;
sbit k1=P1^0;
void delay1(uint z);
void main()
{
while(1)
{
pwm=0; //产生周期26us 频率为38khz的pwm波
delay1(0);
pwm=1;
delay1(0);
}
}
void delay1(uint z)
{
;
}

回答2:

就是定时器,算好38KHz所需的周期,然后让一个脚01010101的变化,就行了

回答3:

做个延时程序,然后让发光二极管亮和灭,就可以了撒,很简单的哦!