• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

这个程序怎么写

全部回复(4)
正序查看
倒序查看
2016-05-05 20:07
没有人回
0
回复
2016-05-06 10:08
@ygq3500327
没有人回

帮顶喽~


0
回复
2016-05-07 10:40
楼主这个是普通的波形还是命令?普通的波形最简单可以用延时来做。
0
回复
zxhcdm
LV.2
5
2016-05-19 13:46

#include

#define uchar unsigned char

#define  uint unsigned int

sbit bo_xing=P1^0;

uint time=0;

bit flg=0;

void InitTimer0(void)

{    TMOD = 0x01;    

TH0 = 0x0FC;    

TL0 = 0x18;   

 EA = 1;   

 ET0 = 1;  

  TR0 = 1;

}void main(void)

{   

    bo_xing=0;

    InitTimer0();

while(1)

{

    flg=1;

 if(time==0)

    bo_xing=1;

 if(time==10)

bo_xing=0;

 if(time==15)

    bo_xing=1;

 if(time==35)

    bo_xing=0;

 if(time==40)

    bo_xing=1;

 if(time==60)

    bo_xing=0;

 if(time==65)

    bo_xing=1;

 if(time==75)

 {    

       flg=0;

        time=0;

       bo_xing=0;

}

}

}

void Timer0Interrupt(void) interrupt 1

{    

        TH0 = 0x0FC;  

        TL0 = 0x18;  

        if(flg)

            time++;      

}

0
回复