ÀºÇòÈü¼Ç·ÖÅÆÉè¼Æ

µçÀÓÌúÒÀ´Î½«¹Ü½Åѹƽ¡£½ÓÏÂÀ´×î¹Ø¼üµÄ²½Ö裺²¹Îý¡£ÏÈÔÚCPU¹Ü½ÅµÄÒ»¶ËµãÉÙÁ¿º¸Îý£¬È»ºó½«Ò»ÅŹܽÅÍ¿ÂúËÉÏ㣬¿ìËÙ¶ø»ºÂýµÄ»®¹ý¹Ü½Å¡£º¸½Óµç·ҪÓзֿ黯µÄ˼Ï룬Ê×ÏȺ¸½ÓµçÔ´Ä£¿é£¬È»ºó²âÊÔ¸÷¸ö¹©µçµçѹ£»È»ºóº¸½ÓCPUÄ£¿é¡¢Rs232ºÍTTLµçƽת»»Ä£¿é£¬Í¨µçºóͨ¹ý´®¿ÚISP²âÊÔCPUÊÇ·ñÆô¶¯²¢ÇÒ¿ÉÒÔÉÕÈë³ÌÐò¡£È»ºóÊÇÎÞÏßͨѶij¿éºÍIO´®¿Úij¿é£¬×îºó³É¹¦ºóº¸½ÓÒý³öµÄ¹Ü½Å¡£¾§Õñ(Crystal)¼´ÎªÊ¯Ó¢Õñµ´Æ÷£¬ÊÇÒ»ÖÖ»úµçÆ÷¼þ£¬ÊÇÓõçËðºÄºÜСµÄʯӢ¾§Ìå¾­¾«ÃÜÇиîÄ¥Ï÷²¢¶ÆÉϵ缫º¸ÉÏÒýÏß×ö³É¡£ÕâÖÖ¾§ÌåÓÐÒ»¸öºÜÖØÒªµÄÌØÐÔ£¬Èç¹û¸øËüͨµç£¬Ëü¾Í»á²úÉú»úеÕñµ´£¬·´Ö®£¬Èç¹û¸øËü»úеÁ¦£¬ËüÓÖ»á²úÉúµç£¬ÕâÖÖÌØÐԽлúµçЧӦ¡£ËüÃÇÓÐÒ»¸öºÜÖØÒªµÄÌØµã£¬ÆäÕñµ´ÆµÂÊÓëËûÃǵÄÐÎ×´£¬²ÄÁÏ£¬ÇиÏòµÈÃÜÇÐÏà¹Ø¡£ÓÉÓÚʯӢ¾§Ì廯ѧÐÔÄܷdz£Îȶ¨£¬ÈÈÅòÕÍϵÊý·Ç³£Ð¡£¬ÆäÕñµ´ÆµÂÊÒ²·Ç³£Îȶ¨£¬¶øÇÒ¿ØÖƼ¸ºÎ³ß´ç¿ÉÒÔ×öµ½ºÜ¾«ÃÜ£¬Òò´Ë£¬ÆäгÕñƵÂÊÒ²ºÜ׼ȷ¡£¸ù¾ÝʯӢ¾§ÌåµÄ»úµçЧӦ£¬ÎÒÃÇ¿ÉÒÔ°ÑËüµÈЧΪһ¸öµç´ÅÕñµ´»ØÂ·£¬¼´Ð³Õñ»ØÂ·¡£ËûÃǵĻúµçЧӦÊÇ»ú-µç-»ú-µç....µÄ²»¶Ïת»»£¬Óɵç¸ÐºÍµçÈÝ×é³ÉµÄгÕñ»ØÂ·Êǵ糡-´Å³¡µÄ²»¶Ïת»»¡£ÔÚµç·ÖеÄÓ¦ÓÃʵ¼ÊÉÏÊǰÑËüµ±×÷Ò»¸ö¸ßQÖµµÄµç´ÅгÕñ»ØÂ·¡£ÓÉÓÚʯӢ¾§ÌåµÄËðºÄ·Ç³£Ð¡£¬¼´QÖµÏ൱¸ß£¬×öÕñµ´Æ÷ÓÃʱ£¬¿ÉÒÔ²úÉú·Ç³£Îȶ¨µÄÕñµ´£¬×÷Â˲¨Æ÷Ó㬿ÉÒÔ»ñµÃ·Ç³£Îȶ¨µÄ´øÍ¨»ò´ø×èÇúÏß¡£ 4.2 ³ÌÐòµÄµ÷ÊÔ

³ÌÐòµÄµ÷ÊÔÊDZàдһ¸ö³ÌÐòµÄÖØÒª²½Ö裬¸ù¾Ý˼Ïë¿òͼдºÃ´úÂ룬²»ÊÇдÍê¾Í¿ÉÒÔÔËÓã¬ÓÉÓÚһЩÒòËØ¿ÉÄÜ»áÔì³É³ÌÐòÎÞ·¨±àÒ룬ÕâµÈÓÚ´úÂë²»ÄÜʹÓã¬ÓÐʱºò»áÒòΪһ¸öССµÄ±êµã·ûºÅ£¬»áʹÄã°ëÌìÕÒ²»µ½´íÎó£¬ÒòΪĿ±ê̫С£¬µ«È´ÊÇÖÂÃüµÄ£¬debug¹ý³Ì±Èд³ÌÐò»¹ÒªÂé·³£¬ÓÐʱºòÄãÄ£·Â±ðÈ˵ijÌÐòд³öËùÐè³ÌÐò£¬Ð´ºÃÁ˾ÍÊÇÎÞ·¨±àÒ룬ÕâÊǸú±à³ÌÕßµÄ˼ÏëϢϢÏà¹Ø£¬±àд³ÌÐò×îºÃÄ£¿é·ÖÃ÷£¬×¢ÊÍÃ÷ÁË£¬Ê¹ÈËһĿÁËÈ»£¬Èö®µÄÈËÒ»¿´±ãÖªÄãµÄ˼Ï룬ÕâÊÇ×îÖØÒªµÄ£¬ËùÒÔÒªÌõÀíÇåÎú£¬ÕâÊÇÎÒµ÷ÊÔ³ÌÐòµÄһЩÐĵÃÌå»á¡£

5 ½áÂÛ

±¾´ÎÉè¼ÆÐðÊöÁËÀºÇòÈü¼Ç·ÖÅÆµÄ»ù±¾Ô­Àí¼°Ê¹Ó÷½·¨£¬¸ø³öÁËÒ»ÖÖÀºÇòÈü¼Ç·ÖÅÆµÄÉè¼Æ·½°¸£¬¸ÃÉè¼ÆÖ÷ÒªÀûÓõ¥Æ¬»ú³ÌÐòÉè¼ÆÔ­ÀíÀ´ÊµÏÖÀºÇò¼Ç·ÖÅÆµÄ¸÷ÏÄÜ¡£´Ë´ÎÉè¼ÆµÄÀºÇòÈü¼Ç·ÖÅÆ£¬µç·¼òµ¥£¬¶øÇÒ½ÏÈÝÒ׿´¶®£¬Ê¹²Ù×÷ÕßʹÓÃÆðÀ´·Ç³£±ãÀû£¬Éè¼ÆÄÚÈÝÉæ¼°¼Çʱ£¬¼Ç·Ö£¬Ê±¼äÖÕÖ¹±¨¾¯£¬±È·ÖÏÔʾµÈ²¿·Ö£¬¿ÉÒÔÊDzμӱÈÈüµÄ³ÉÔ±¡¢²ÃÅк͹ÛÖÚһĿÁËÈ»µÄ¿´µ½±ÈÈüË«·½µÄ³É¼¨£¬¸ÃÀºÇòÈü¼Ç·ÖÅÆ»¹Äܹ㷺ÓÃÓÚ¸÷Àà֪ʶ¾ºÈü¡£

13

Õâ´Î±ÏÒµÉè¼ÆÊ¹ÎÒÊÜÒæ·Ëdz£¬Ö®Ç°µÄÎÒ¶ÔÓÚµ¥Æ¬»úµÄÁ˽âºÜÆ¬Ãæ£¬ÔÚÔËÓÃkeil uVisionÈí¼þ±àд³ÌÐòºÍÀûÓÃProteusÈí¼þ½øÐзÂÕæÕâÁ½·½ÃæµÄÄÜÁ¦½Ï±¡Èõ¡£´Ë´ÎÉè¼ÆÍê³É¹ýºó£¬ÎÒÄܹ»±È½ÏÊìÁ·µÄÕÆÎÕÕâЩÈí¼þµÄʹÓ㬶øÇÒ¶Ô´Ó´óÒ»ÖÁ´óÈýËùѧµÄÏà¹ØÖªÊ¶×öÁ˽øÒ»²½µÄ¹®¹ÌºÍÌá¸ß£¬Í¨¹ýÍøÉÏËÑË÷ºÍÔÚͼÊé¹Ý·­ÔÄÏà¹Ø×¨ÒµÊé¼®¡¢ÆÚ¿¯µÈÕÆÎÕÁËһЩÒÔǰרҵ¿ÎÉÏÎ´Éæ¼°µÄ֪ʶ,ÕâÈÃÎÒÉî¿ÌÈÏʶµ½ÁË×Ô¼º¶Ôרҵ֪ʶµÄÁ˽âÊǶàôµÄÉÙ£»Í¬Ê±Ò²ÊìϤÁ˺ܶàµÄÓ²¼þÉ豸£¬¸üÖØÒªµÄÊÇÈÃÎÒÔÚѧϰºÍÕÆÎÕÕâЩ֪ʶµÄͬʱ£¬Äܹ»Ê¹ÎÒµÄ˼ά¸ü¼Ó»îÔ¾¡£ÔÚ´Ë֮ǰ£¬ÎÒ·ÖÎöÎÊÌâºÍ½â¾öÎÊÌâµÄÄÜÁ¦ºÜ²î£¬¶øÕâ´ÎÉè¼ÆÎÒÒԽϸ߱ê×¼ÑϸñÒªÇó×Ô¼º£¬Ê¹µÃ×Ô¼ºÔÚ·ÖÎöÎÊÌâºÍ½â¾öÎÊÌâµÄÄÜÁ¦Éϵõ½ÅàÑøºÍÌá¸ß¡£Õâ´Î±ÏÒµÉè¼Æ»¹¶ÍÁ¶ºÍÅàÑøÁËÎҵĻù±¾ËØÖÊ£¬ËüʹÎÒ×öʸü¼ÓÓÐÄÍÐÄ¡¢Ï¸ÐÄ¡¢½÷É÷£»Ñ§»áÁ˼á³Ö²»Ð¸£¬²»ÇáÑÔ·ÅÆú¡£´Ë´ÎµÄ±ÏÒµÉè¼Æ¸üÈÃÎÒÃ÷°×ÒªÀíÂÛÓëʵ¼ùÏà½áºÏ£¬ÒòΪÎÒÃÇѧϰÀíÂÛ¾ÍÊÇΪÁËÔÚʵ¼ùÖÐÔËÓÃÕâЩÀíÂÛ£¬¶øÇÒÕâ´ÎÉè¼ÆÖÐÊÕ»ñµÄ±¦¹ó¾­Ñé¶ÔÎÒ½«À´µÄ¹¤×÷ºÜÓаïÖú¡£µ±È»£¬±ÏÒµÉè¼ÆÆÚ¼ä£¬Ö¸µ¼ÀÏʦҲ¸øÓèÎÒÄÍÐĵĸ¨µ¼ºÍÈÈÇéµÄ°ïÖú¡£¶ÔÓÚÎÒ½â¾ö²»Á˵ÄÎÊÌâÀÏʦ¸üÊǺÜÓÐÄÍÐÄ¡¢²»ÑáÆä·³µÄ¸øÎÒ½²½â£¬²¢ÇÒ»¨·Ñ´óÁ¿Ê±¼ä¶ÔÉè¼Æ±¨¸æ½øÐÐÁË×ÐϸµÄÉóÔÄ£¬Ìá³öÁËÊʵ±µÄÐÞ¸ÄÒâ¼ûÓ뽨Ò飬±£Ö¤ÎÒµÄÉè¼Æ±¨¸æÖÊÁ¿¡£

14

¸½Â¼1: ²¿·ÖÔ´³ÌÐò´úÂë

#include #define LED Data P0

//¶¨Ê±ÊýÂë¹ÜµÄ¶ÎÖµ´ÓP0¿ÚÊä³ö

unsigned char code LED

Code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //ÊýÂë¹Ü0--9µÄ±àÂë unsigned char minit,second,count,count1; //·Ö£¬Ã룬¼ÆÊýÆ÷

unsigned char set _limit =12,set_second=0;

sbit add1=P1^0; //¼×¶Ó¼Ó·Ö£¬Ã¿°´Ò»´Î¼Ó1·Ö /±ÈÈüǰΪʱ¼ä¼Ó1·Ö

sbit dec1=P1^1; //¼×¶Ó¼õ·Ö£¬Ã¿°´Ò»´Î¼õ1·Ö/±ÈÈüǰΪʱ¼ä¼õ1·Ö sbit exchange=P1^2;

//½»»»³¡µØ

sbit add2=P1^3; //ÒÒ¶Ó¼Ó·Ö£¬Ã¿°´Ò»´Î¼Ó1·Ö/±ÈÈüǰΪʱ¼ä¼Ó1Ãë sbit dec2=P1^4; //ÒÒ¶Ó¼õ·Ö£¬Ã¿°´Ò»´Î¼õ1·Ö/±ÈÈüǰΪʱ¼ä¼õ1Ãë sbit secondpoint=P0^7;

//ÃëÉÁ¶¯µã

//----ÊýÂë¹ÜµÄλѡ¿ØÖƽţ¬¹²ÓÐ10λÊýÂë¹Ü------ sbit led1=P2^7; sbit led2=P2^6; sbit led3=P2^5; sbit led4=P2^4; sbit led5=P2^3; sbit led6=P2^2; sbit led7=P2^1; sbit led8=P2^0; sbit led9=P3^7; sbit led10=P3^6; sbit alam=P1^7;

bit playon=0; bit timeover=0; bit AorB=0;

//±¨¾¯

//±ÈÈü½øÐбê־λ£¬Îª1ʱ±íʾ±ÈÈü¿ªÊ¼£¬¼ÆÊ±¿ªÆô //±ÈÈü½áÊø±ê־λ£¬Îª1ʱ±íʾ±ÈÈü½áÊø //¼×ÒÒ¶Ó½»»»Î»Öñê־λ //°ëÃë±ê־λ

//¼×¶ÓµÃ·Ö //ÒҶӵ÷Ö

15

bit halfsecond=0; unsigned int scoreA;

unsigned int scoreB;

//====================ÑÓʱ================== void Delay5ms(void) { }

void display(void)

{

//-----------ÏÔʾʱ¼ä£¨·ÖÖÓ£©--------------

//-------------ÃëµãÉÁ¶¯------------

if(halfsecond==1)

LEDData=0x80;

LEDData=LEDCode[minit/10]; //ÏÔʾ·ÖÖÓµÄʮλ led1=0;

//¿ªÆôλѡ

//ÑÓʱ£¬ÒÔ±ã×ãÒÔµãÁÁÊýÂë¹Ü¡£ //¹Ø±Õλѡ

//ÏÔʾ·ÖÖӵĸöλ

unsigned int i; for(i=100;i>0;i--);

Delay5ms(); led1=1;

LEDData=LEDCode[minit]; led2=0; Delay5ms(); led2=1;

else

LEDData=0x00;

led2=0; Delay5ms(); led2=1; secondpoint=0;

//-----------ÏÔʾʱ¼ä£¨ÃëÖÓ£©------------

LEDData=LEDCode[second/10]; led3=0; Delay5ms(); led3=1;

16

//ÏÔʾÃëÖÓµÄʮλ

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)