»ùÓÚµ¥Æ¬»úµÄ×Ô¶¯±ÜÕÏС³µÉè¼Æ¿ÎÉè

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/2/23 16:31:23ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

ÉòÑôº½¿Õº½Ìì´óѧ¿Î³ÌÉè¼ÆËµÃ÷Êé ²Î¿¼ÎÄÏ×

trig = 1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); trig = 0;

//800MS Æô¶¯Ò»´ÎÄ£¿é

} }

void Timer2(void) interrupt 5 //T2ÖÐ¶Ï {

TF2 = 0; // T2¶¨Ê±Æ÷·¢ÉúÒç³öÖжÏʱ£¬ÐèÒªÓû§×Ô¼ºÇå³ýÒç³ö±ê¼Ç

23

ÉòÑôº½¿Õº½Ìì´óѧ¿Î³ÌÉè¼ÆËµÃ÷Êé ²Î¿¼ÎÄÏ×

RCAP2H = 0x0fe; }

void main() {

RCAP2L = 0x33; /*»Ö¸´¶¨Ê±Æ÷³õʼֵ*/ ++click;

if (click>=100) //µç»úpwmÊä³ö£¬Õ¼¿Õ±Èzk1% click=0; if (click<=ZK1)

PWM1=1;

else PWM1=0;

if (click<=ZK2)

PWM2=1; else

PWM2=0;

//Ö÷º¯Êý

//ÉèT0Ϊ·½Ê½1£¬GATE=1£»

TMOD = 0x19; TH0 = 0;

TL0 = 0; TH1 = 0x0f8; TL1 = 0x30;

ET0 = 1; //ÔÊÐíT0ÖÐ¶Ï ET1 = 1; TR1 = 1;

//ÔÊÐíT1ÖÐ¶Ï //¿ªÆô¶¨Ê±Æ÷

//2MS¶¨Ê±

Timer2Interrupt(); EA = 1;

//¿ªÆô×ÜÖжÏ

24

ÉòÑôº½¿Õº½Ìì´óѧ¿Î³ÌÉè¼ÆËµÃ÷Êé ²Î¿¼ÎÄÏ×

}

ZK1 = 40; ZK2 = 40; while(1) { }

while(INT0==0); TR0=1; while(INT0==1); TR0=0; Conut();

//µ±ÍⲿÖжÏΪ1¼ÆÊý²¢µÈ´ý //¹Ø±Õ¼ÆÊý

//µ±ÍⲿÖжÏΪ0ʱµÈ´ý

//¼ÆËã

//¿ØÖƼÓËÙ

if (S<100) { ZK2=30; ZK1=100; }

else if(S>100) { ZK1=90; ZK2=90; delay_1(); }

//¿ØÖÆ×ªÏò

2.С³µÊµÎïͼ

25

ÉòÑôº½¿Õº½Ìì´óѧ¿Î³ÌÉè¼ÆËµÃ÷Êé ²Î¿¼ÎÄÏ×

26

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4 ceshi