#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)
{
;
}
就是定时器,算好38KHz所需的周期,然后让一个脚01010101的变化,就行了
做个延时程序,然后让发光二极管亮和灭,就可以了撒,很简单的哦!