回0程序.txt

来自「六足机器人程序」· 文本 代码 · 共 56 行

TXT
56
字号
/*-----------------------------------------------
  ??3?£o?¨ê±?÷0
  è??ú£o2009.5
  DT??£o?T
  ?úèY£oí¨1y?¨ê±è?LEDμ?éá??
------------------------------------------------*/
#include<reg52.h> //°üo?í·???t£?ò?°??é??2?Dèòa???ˉ£?í·???t°üo?ì?êa1|?ü??′??÷μ??¨ò?

sbit PWM=P1^0;    //?¨ò?LED???ú

/*------------------------------------------------
                    ?¨ê±?÷3?ê??ˉ×ó3ìDò
------------------------------------------------*/
void Init_Timer0(void)
{
 TMOD |= 0x01;	  //ê1ó??£ê?1£?16???¨ê±?÷£?ê1ó?"|"·?o??éò??úê1ó??à???¨ê±?÷ê±2?êüó°?ì		     
 TH0=0xFF;	      //???¨3??μ£??aà?ê1ó??¨ê±?÷×?′ó?μ′ó0?aê???êyò??±μ?65535ò?3?
 TL0=0xA3;
 EA=1;            //×ü?D??′ò?a
 ET0=1;           //?¨ê±?÷?D??′ò?a
 TR0=1;           //?¨ê±?÷?a1?′ò?a
}
/*------------------------------------------------
                    ?÷3ìDò
------------------------------------------------*/
int a;

main()
{
 Init_Timer0();
 a=0;
 PWM=0;
while(1);


}

/*------------------------------------------------
                 ?¨ê±?÷?D??×ó3ìDò
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 using 1
{
 TH0=0xFF;		  //??D??3?μ
 TL0=0xA3;

a++;        //??ê?μ?·′?à£??éò??′μ?éá??

if(a<15)
	PWM=1;
		else PWM=0;
		if(a==200)
		a=0;



}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?