| ²é¿´: 692 | »Ø¸´: 2 | ||
a6726188гæ (³õÈëÎÄ̳)
|
[ÇóÖú]
Çó½â´ð³õѧC51µ¥Æ¬»úµÄÒ»¸öС³ÌÐò
|
|
ÎÊÌ⣺ ͬʱÓÃÁ½¸ö¶¨Ê±Æ÷¿ØÖÆ·äÃùÆ÷·¢Éù£¬¶¨Ê±Æ÷0¿ØÖÆÆµÂÊ£¬¶¨Ê±Æ÷1¿ØÖÆÍ¬¸öƵÂʳÖÐøµÄʱ¼ä£¬¼ä¸ô300msÒÀ´ÎÊä³ö1£¬10£¬50,100£¬200,400,800, 1k£¨hz£©µÄ·½²¨¡£ #include<reg52.h> sbit beep=P2^3; // ¶¨Òå·äÃùÆ÷ long int code table[]= // ¶¨Òå·¢³ö²»Í¬ÆµÂʵĸ÷¸öʱ¼ä³¤¶Ètable±í£¬ÒòΪ¶¨Òå¾§ÕñΪ12MHZ£¬ËùÒÔÒ»¸öÖÜÆÚÒ²ÕýºÃΪ1US¡£ { 1000000,100000,20000,10000,5000,2500,1250 }; long int num1,num2; char num; void main() { TMOD=0x11; //¶¨Ò嶨ʱÆ÷0,1¹¤×÷·½Ê½1 EA=1;ET0=1;ET1=1; TH0=(65535-50000)/256; //×°ÔØ¶¨Ê±Æ÷0³õÖµ£¬50msΪһ´ÎÖÐ¶Ï TL0=(65535-50000)%256; TH1=(65535-1)/256; //×°ÔØ¶¨Ê±Æ÷1³õÖµ£¬1usΪһ´ÎÖÐ¶Ï TL1=(65535-1)%256; TR0=1; //´ò¿ª¶¨Ê±Æ÷0 while(1) { if(num1==6) //Åж϶¨Ê±Æ÷0ÖжÏÁË6´Î£¬Ò²¾ÍÊÇ300ms { TR0=0; //¹Ø±Õ¶¨Ê±Æ÷0 TR1=1; //´ò¿ª¶¨Ê±Æ÷1 beep=0; //·äÃùÆ÷±¨¾¯ num1=0; //ÈÃnum1ÇåÁ㣬ÒÔ±¸ÔٴμÆÊý } if(num2==table[num]) //Åжϵ±Ê±¼ä´ïµ½µÚnum¸öÃëÊý { TR1=0; //¹Ø±Õ¶¨Ê±Æ÷1 TR0=1; //´ò¿ª¶¨Ê±Æ÷0 num2=0; //ÈÃnum2ÇåÁ㣬ÒÔ±¸ÔٴμÆÊý beep=1; //¹Ø±Õ·äÃùÆ÷ num++; //ÈÃnumÑ»·¼ÆÊý } if(num==6) { num=0; } } } void T0_time()interrupt 1 { TH0=(65535-50000)/256; TL0=(65535-50000)%256; num1++; } void T1_time()interrupt 3 { TH1=(65535-1)/256; TL1=(65535-1)%256; num2++; } } ÔËÐкó·äÃùÆ÷Ò»Ö±ÔÚÏ죬²»¼ä¶Ï£¬Çó½â´ðÖ¸µ¼ |
» ²ÂÄãϲ»¶
¿¼Ñи´ÊÔµ÷¼Á£¬¹ý¹ú¼ÒÏßµÄͬѧ¶¼¿É±¨Ãû
ÒѾÓÐ5È˻ظ´
085600 Ó¢Ò»Êý¶þ272Çóµ÷¼Á
ÒѾÓÐ13È˻ظ´
Àíѧ£¬¹¤Ñ§£¬Å©Ñ§µ÷¼Á£¬ÉÙ×ßÍä·£¬ÕâÀï»¶ÓÄú£¡
ÒѾÓÐ5È˻ظ´
½ÓÊÕµ÷¼Á
ÒѾÓÐ7È˻ظ´
Ò»Ö¾Ô¸»ªÄÏÀí¹¤´óѧ²ÄÁÏÓ뻯¹¤326·Ö£¬Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
290Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
Ç廪´óѧ ²ÄÁÏÓ뻯¹¤ 353·ÖÇóµ÷¼Á
ÒѾÓÐ4È˻ظ´
²ÄÁÏ284Çóµ÷¼Á£¬Ò»Ö¾Ô¸Ö£ÖÝ´óѧӢһÊý¶þר˶
ÒѾÓÐ12È˻ظ´
»¯Ñ§£¬²ÄÁÏ£¬»·¾³ÀàÇóµ÷¼Á
ÒѾÓÐ3È˻ظ´
²ÄÁÏ»¯¹¤µ÷¼Á
ÒѾÓÐ14È˻ظ´
15212223817
Ìú¸Ëľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 15 (СѧÉú)
- ½ð±Ò: 7177.2
- É¢½ð: 15
- ºì»¨: 34
- ɳ·¢: 6
- Ìû×Ó: 2860
- ÔÚÏß: 684.9Сʱ
- ³æºÅ: 3097080
- ×¢²á: 2014-03-28
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
2Â¥2018-01-15 14:13:54
15212223817
Ìú¸Ëľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 15 (СѧÉú)
- ½ð±Ò: 7177.2
- É¢½ð: 15
- ºì»¨: 34
- ɳ·¢: 6
- Ìû×Ó: 2860
- ÔÚÏß: 684.9Сʱ
- ³æºÅ: 3097080
- ×¢²á: 2014-03-28
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
3Â¥2018-01-15 14:27:23













»Ø¸´´ËÂ¥
5