»ùÓÚµ¥Æ¬»úµÄÎÞË¢Ö±Á÷µç»úµÄ¿ØÖÆÏµÍ³ ÏÂÔØ±¾ÎÄ

²Î¿¼ÎÄÏ×

[1] ÕÅÎÄׯ.µ¥Æ¬»úÓ¦Óü¼Êõ.»úе¹¤Òµ³ö°æÉç.2008 [2] ÀîÏÈÔÊ.µçÁ¦µç×Ó¼¼Êõ.ÖйúµçÁ¦³ö°æÉç.2006

[3] ÕÅè¡.Ö±Á÷ÎÞË¢µç»úÔ­Àí¼°Ó¦ÓÃ.»úе¹¤Òµ³ö°æÉç.1996 [4] Ì·½¨³É.µç»ú¿ØÖÆ×¨Óü¯³Éµç·.»úе¹¤Òµ³ö°æÉç.1997 [5] ÍõÏþÃ÷.µç¶¯»úµÄµ¥Æ¬»ú¿ØÖÆ.±±¾©º½¿Õº½Ìì´óѧ³ö°æÉç.2002 [6] ÎâÊØóð£¬ê°Ó¢½Ü.µçÆø´«¶¯µÄÂö¿íµ÷ÖÆ¿ØÖƼ¼Êõ.»úе¹¤Òµ³ö°æ.1995

[7] ºúÎľ².ÓÀ´ÅÎÞË¢Ö±Á÷µç¶¯»úµÄ·¢Õ¹¼°Õ¹Íû.Î¢ÌØµç»ú.2002.35£¨4£©£º34¡«38

[8] ÕÅÒã¸Õ £¬µÈ.бàMCS-51µ¥Æ¬»úÓ¦ÓÃÉè¼Æ.¹þ¶û±õ¹¤Òµ´óѧ³ö°æÉç.2003

[9] ÕÔÁÁ ºî¹úÈñ.µ¥Æ¬»úCÓïÑÔ±à³ÌÓëʵÀý.ÈËÃñÓʵç³ö°æÉç.2003 [10] ²ÌÒ«³É.ÎÞË¢Ö±Á÷µç»úÖеĻô¶ûλÖô«¸ÐÆ÷.Î¢ÌØµç»ú.1999.27£¨5£©£º23¡«25

25 / 37

ÖÂл

ÔÚÕâ´Î±ÏÒµÉè¼ÆÖУ¬ÒªÌرð¸ÐлÎҵĵ¼Ê¦ºÓ±±¿Æ¼¼´óѧÀîÕù£¨²©Ê¿£©¸øÓèµÄÄÍÐÄϸÖµÄÖ¸µ¼£¬¶ÔÓÚÔÚÉè¼Æ¹ý³ÌÖÐËùÓöµ½µÄÐí¶à¾ßÌåÎÊÌ⣬Ëû¾ùÌá³öÁËÏàÓ¦µÄ½â¾ö·½°¸¡£Õâ¶ÔÓÚ±ÏÒµÉè¼ÆµÄ˳ÀûÍê³ÉÆðµ½ÁËÊ®·ÖÖØÒªµÄ×÷Óá£

26 / 37

¸½Â¼A£º ³ÌÐò£º

#include

#define uchar unsigned char #define ulong unsigned long

extern uchar zs; /*¶¨ÒåתËÙ±äÁ¿*/

extern uchar tag=0x00,tag1=0x00; /*Æô¶¯±ê־λºÍÉÁ˸±ê־λ*/ extern ulong zssd=3000; /*תËÙÉ趨*/ ulong count; /*Âö³å¼ÆÊý*/ ulong zkbg,zkbd; /*Õ¼¿Õ±È¸ßµÍ*/ sbit P14=P1^4; sbit P15=P1^5; sbit P16=P1^6; sbit P17=P1^7;

uchar code p1[]={0x00,0x90,0x91,0x92,0x93,0x00}; /*ÊýÂë¹Üλѡ*/ uchar *zy=p1; /*¶¨ÒåÖ¸ÕëÖ¸ÏòÊý×ép1*/ void d_ms(uchar m) {

uchar i,j;

for(i=0;i

/*ÑÓʱ³ÌÐò*/

for(j=0;j<100;j++) /*ÑÓʱ100*m΢Ãë*/ }

void start() {

if(tag==0) /*ϵͳδÆô¶¯*/ {

27 / 37

{ }

;

/*¿ªÊ¼³ÌÐò*/

P0=0xFF; /*ÊýÂë¹Ü¸÷¶ÎÈ«ÁÁ£¬È·ÈÏÍêºÃÎÞËð*/ P1=0xFF; /*ÊýÂë¹ÜÈ«²¿Ñ¡Í¨*/ P0=0x00; P1=0x00;

tag=1; /*Æô¶¯±ê־λÖÃ1ϵͳÆô¶¯*/ } else

tag=0; /*Ôٴΰ´Ï£¬±ê־λÖÃ0*/ }

void up() /*ÏòÉϼýÍ·º¯Êý*/ {

if(tag1==0) /*ÉÁ˸±ê־λΪ0*/ {

If(zssd<=4000) /*×î´óתËÙΪ4000ת*/

{

zssd+=100; /*ÎÞÉÁ˸£¬×ªËÙÉ趨+100ת*/ }

}

void fanzhuan() /*·´×ªº¯Êý*/ {

}

else /*ÓÐÉÁ˸£¬Î»Ñ¡ÓëתËÙ*/

switch(*zy) { }

case 0x90: zssd=zs+1000;break; case 0x91: zssd=zs+100;break; case 0x92: zssd=zs+10;break; case 0x93: zssd=zs+1;break;

28 / 37