/*ç¨keil3ä¸proteus7.4èè°ï¼èªå·±ä¸è½½åå¼å¯èè°è®¾ç½®ï¼å¨proteusä¸ç»ä¸ªæå°åçæºç³»ç»ï¼åç¨åçæºè¿æ¥keilçç¼è¯æ件.HEXå³å¯ãå设æ¶éé¢ç12MHzï¼æ§è¡ä¸æ¡è¯å¥æç¨æ¶é´1usï¼2kHz为500usï¼å³å®æ¶å¨é¢çå®æ¶500usï¼å¦æç¨T0ï¼ååå¼ä¸ºTH0=0x1fï¼TL0=0x40ï¼å 空æ¯7:10ï¼èå²å®½åº¦350usï¼ç¨T1ï¼åå¼TH1=0x15ï¼TL1=0xe0ã*/
#include<reg51.h>
sbit OUTW=P1^0;
void init()
{
EA=1;
TMOD=0x11;
ET0=1;
ET1=1;
TR0=1;
TR1=0;
OUTFW=0;
}
void main()
{
init();
while(1);
}
void timer0 interrupt 1
{
TH0=0x1f;
TL0=0x40;
TH1=0x15;
TL1=0xe0;
OUTW=1;
TR1=1;
}
void timer1 interrupt 3
{
OUTW=0;
TR1=0;
}
//注æï¼è°é¢å°±æ¯å¨IOåéå¨ä¸åçæ¶é´ç½®1ï¼è°å®½å°±æ¯å¨ä¸åçæ¶é´ç½®0
温馨提示:答案为网友推荐,仅供参考