/*******************************************************************/ /* TX-1Cµ¥Æ¬»úʵÑé°åʵÑéÀý³Ì */ /* 2007Äê8ÔµڶþÆÚÅàѵ°à¿ÎºóϰÌâÏê½â */ /* ×÷Õߣº¹ùÌìÏé */ /* ÓÊÏ䣺txmcu@163.com */ /* ÍøÕ¾£ºwww.txmcu.com(ÌìÏéµç×Ó) */ /*¡¾°æÈ¨¡¿Copyright(C)ÌìÏéµç×Ó www.txmcu.com All Rights Reserved */ /*¡¾ÉùÃ÷¡¿´Ë³ÌÐò½öÓÃÓÚѧϰÓë²Î¿¼£¬ÒýÓÃÇë×¢Ã÷°æÈ¨ºÍ×÷ÕßÐÅÏ¢£¡ */ /* */ /*******************************************************************/ /* ÀûÓö¨Ê±/¼ÆÊýÆ÷T0´ÓP1.0Êä³öÖÜÆÚΪ1sµÄ·½²¨£¬ È÷¢¹â¶þ¼«¹ÜÒÔ1HZÉÁ˸£¬ Éè¾§ÕñƵÂÊΪ12MHz¡££ */ /*********************************************************/ #include //52µ¥Æ¬»úÍ·Îļþ #include //°üº¬ÓÐ×óÓÒÑ­»·ÒÆÎ»×Óº¯ÊýµÄ¿â #define uint unsigned int //ºê¶¨Òå #define uchar unsigned char //ºê¶¨Òå sbit P1_0=P1^0; uchar tt; void main() //Ö÷º¯Êý { TMOD=0x01;//ÉèÖö¨Ê±Æ÷0Ϊ¹¤×÷·½Ê½1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1;//¿ª×ÜÖÐ¶Ï ET0=1;//¿ª¶¨Ê±Æ÷0ÖÐ¶Ï TR0=1;//Æô¶¯¶¨Ê±Æ÷0 while(1);//µÈ´ýÖжϲúÉú } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; tt++; if(tt==20) { tt=0; P1_0=~P1_0; } }