//p1.0脚输出
方波//3:1输出
#include<reg51.h>
sbit P1_0=P1^0;
unsigned char i;
main()
{
i=0;
TMOD=0x10; //
定时器0方式1
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;//装入初值
EA=1; //允许中断
ET0=1; //TI中断
TR0=1; //TI计数
while(1);
}
void timer_int(void) interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;//重新装入
if(i==1)P1_0=1;
else if(i==4)
{
i=0;
P1_0=0;
}
i++; //方波实现
}