±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 1232  |  »Ø¸´: 3

yeyu370784

гæ (³õÈëÎÄ̳)

[ÇóÖú] 52µ¥Æ¬»úµÄ³ÌÐòÎÊÌ⣬³ÌÐò¸Õ¿ªÊ¼¿ÉÒÔÖ´ÐУ¬¿ÉÊÇÖ´ÐÐÒ»¶Îʱ¼äºó¾Í²»ÁéÃôÁË£¡Çó¸ßÈËÖ¸µã ÒÑÓÐ1È˲ÎÓë

#include <reg52.h>        // 89C52µ¥Æ¬»úÍ·Îļþ
#include <stdio.h>       
#include <intrins.h>
sbit key1=P1^0;
sbit key2=P1^1;
sfr ISP_CONTR=0xe7;
idata unsigned char dis5_temp_buf[50];
unsigned int num4=0,temp=0,num5=0;
unsigned char temp_buf_f=0;
unsigned int  flag=0,flag1=0,flag2=0,flag3=0,flag4=0;
double num2=0,num3=0;
unsigned int num=0,num1=0;
unsigned  char dis0_temp_buf[7]={"<!@CSB"};
unsigned  char dis4_temp_buf[6]={"<!>JI"};          
unsigned  char dis6_temp_buf[2]={'#'};
unsigned  char dis7_temp_buf[11]={"<!>KF±¨¾¯#"};
unsigned  char dis10_temp_buf[10]={"<!AKF1140"};
idata unsigned  char dis11_temp_buf[9]={"<!>KG³£#"};
idata unsigned  char dis12_temp_buf[11]={"<!>LF¹ÊÕÏ#"};
idata unsigned  char dis13_temp_buf[10]={"<!ALF1140"};
idata unsigned  char dis14_temp_buf[9]={"<!>LG³£#"};
idata unsigned  char dis15_temp_buf[8]={"<!>KK1#"};
idata unsigned  char dis16_temp_buf[8]={"<!>KK0#"};
idata unsigned  char dis17_temp_buf[5]={"<!LL"};
idata unsigned  char dis18_temp_buf[5]={"<!LH"};



void delayms(unsigned int xms)         //ÑÓʱ³ÌÐò
{
        unsigned int m,n;
        for(m=xms;m>0;m--)
                for(n=110;n>0;n--);
}

void T_init (void)           //T0ÓÃÓÚ¼ÆÊý£¬T2ÓÃÓÚ¶¨Ê±
{   
        TMOD=0x25;             //ÉèÖÃT1¶¨Ê±Æ÷ºÍT0¼ÆÊýÆ÷µÄ¹¤×÷·½Ê½
        TH0=0;                           //ÉèÖÃT0¼ÆÊýÆ÷³õÖµ
        TL0=0;
        TR0=1;                           // Æô¶¯¶¨Ê±Æ÷T0

       
        TH1=0xfd;                   //´®¿Ú³õʼ»¯ÉèÖÃ
    TL1=0xfd;
    TR1=1;                           
    SM0=0;
    SM1=1;
        REN=0;
    ES=1;

        RCAP2H=(65536-45872)/256;        //T2¶¨Ê±Æ÷µÄ³õʼ»¯ÉèÖÃ
        RCAP2L=(65536-45872)%256;
        TH2=RCAP2H;
        TL2=RCAP2L;
        T2CON=0x04;       
        ET2=1;
       
               
}

/*void uart0_rx_isr() interrupt 4           //´®¿ÚÖжÏ
{

RI=0;
temp_buf[temp_buf_f++]=SBUF;
if (temp_buf_f>=17)
{
   temp_buf_f=0;
}

} */          
  
void USART_Transmit( unsigned char date )        // ·¢ËÍÊý¾Ý
{
ES=0;
SBUF=date;
while(!TI);
TI=0;
ES=1;
}

void send_data(unsigned char *buffer, unsigned char len)
{
unsigned char i=0;
for(i=0;i<len;i++)  //Êý¾Ý³¤¶ÈΪ°ü³¤¶È
{
  USART_Transmit(*buffer++);
}  
}

void shipin_init (void)                                                          //ÊÓÆµ³õʼ»¯ÉèÖÃ
{
  send_data(dis0_temp_buf,sizeof(dis0_temp_buf));
  delayms(10);
}  



void main(void)                                                                                //Ö÷º¯Êý
{   
shipin_init();
EA=1;
T_init();
// WDT_CONTR=0x34;
P1=0xff;
//key2=1;
while(1)
{
        if(flag==1)       
         {   
            flag=0;
                delayms(2);            
                if(key1!=0)
                {
                    flag1=1;
                        delayms(20);
                        send_data(dis10_temp_buf,sizeof(dis10_temp_buf));
                        delayms(10);
                        send_data(dis11_temp_buf,sizeof(dis11_temp_buf));
                        delayms(10);
                         
                }
           if(key1==0)
                {       
                        delayms(10);
                        if (key1==0)
                         { flag1=0;
                           flag2=1;
                           flag3=0;
                           num4=0;
                           delayms(10);
                           send_data(dis7_temp_buf,sizeof(dis7_temp_buf));
                           delayms(10);
                           send_data(dis15_temp_buf,sizeof(dis15_temp_buf));
                           delayms(10);
                           send_data(dis18_temp_buf,sizeof(dis18_temp_buf));
                           delayms(10);
                          
                         }
                }
                temp=flag2+flag1;
                flag1=0;
            if (temp==2)
                {        temp=0;
                        flag3=1;
                        if(num4>=200)
                        {       
                            //delayms(1);
                                send_data(dis16_temp_buf,sizeof(dis16_temp_buf));
                                delayms(10);
                                send_data(dis17_temp_buf,sizeof(dis17_temp_buf));
                                delayms(10);
                                num4=0;
                                flag3=0;
                                flag2=0;
                        }

                }       
                if(key2!=0)
                {       
                          delayms(10);
                    //send_data(dis13_temp_buf,sizeof(dis13_temp_buf));
                        delayms(10);
                        send_data(dis14_temp_buf,sizeof(dis14_temp_buf));
                        delayms(10);

                }
            if (key2==0)
                {
                        delayms(2);
                   if (key2==0)
                         {
                           send_data(dis12_temp_buf,sizeof(dis12_temp_buf));
                         }
                }
                sprintf(dis5_temp_buf,"%.1f",num3) ;           //ËÙ¶ÈÖµ±£ÁôһλСÊý
                delayms(10);
                send_data(dis4_temp_buf,sizeof(dis4_temp_buf));
            send_data(dis5_temp_buf,sizeof(dis5_temp_buf));
             send_data(dis6_temp_buf,sizeof(dis6_temp_buf));
                delayms(10);
                if(flag4==1)
                {
                        flag4=0;
                        ISP_CONTR=0x20;
                }
                delayms(100);
                  
            
         }

}          
       
}

void T2_() interrupt 5                          //¶¨Ê±Æ÷T2ÖжÏ
{
        TF2=0;
        num1++;
        num5++;
        if(num1==10)                                  //¶¨Ê±1Ãë
        {  
           num1=0;
           flag=1;
           num=256*TH0+TL0;
           TH0=0;
           TL0=0;

           num2=(double)num/27.69;
           num3=num2;
        }          
        if(flag3==1)
        {
                num4++;
        }
        if(num5>=6000)
        {
           num5=0;
           flag4=1;
        }
}  

³ÌÐò¾ÍÊDzɼ¯Ò»¸öÂö³å±äÁ¿£¬»¹ÓÐÁ½¸ö¿ª¹ØÁ¿£¬ÎªÊ²Ã´ÄÇkey1¿ª¹ØÁ¿£¬ÔÚ³ÌÐòÔËÐÐÒ»¶Îʱ¼äºó£¬¸ø1»òÕ߸ø0¶¼Ã»Óб仯£¬µ«ÊÇkey2¿ª¹ØÁ¿Ò»Ö±¶¼ÊÇÕý³£µÄ£¬¹òÇó¸ßÈËÖ¸µã°¡ ¡£Èç¹û¿ÉÒÔ£¬Óгêл¡£
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

À¼´óС¾«Áé

Í­³æ (³õÈëÎÄ̳)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
yeyu370784: ½ð±Ò+5, ¡ï¡ï¡ïºÜÓаïÖú 2014-03-21 13:01:48
¸Äµ½±ðµÄ¶Ë¿ÚÊÔÊÔ£¬±ÈÈç1.2£¬1.3»òÕß1.4ÕâÈý¸ö¶Ë¿Ú¡£
2Â¥2014-03-04 17:27:02
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yeyu370784

гæ (³õÈëÎÄ̳)

ÒýÓûØÌû:
2Â¥: Originally posted by À¼´óС¾«Áé at 2014-03-04 17:27:02
¸Äµ½±ðµÄ¶Ë¿ÚÊÔÊÔ£¬±ÈÈç1.2£¬1.3»òÕß1.4ÕâÈý¸ö¶Ë¿Ú¡£

ÎÒÊÔ¹ýp3.6,p3.7²»ÐÐÖ®ºó£¬ÎҾ͸ijÉÁËp1.0£¬p1.1£¬ÎÒÏëÊÇÕâ¸öµÄÎÊÌâµÄ¿ÉÄÜÐÔ²»´ó£¬Äú°ïÎÒ¿´¿´»¹ÓÐûÓÐÆäËûµÄÎÊÌâ°¡£¬Ð»Ð»
3Â¥2014-03-06 09:06:56
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

À¼´óС¾«Áé

Í­³æ (³õÈëÎÄ̳)

ÒýÓûØÌû:
3Â¥: Originally posted by yeyu370784 at 2014-03-06 09:06:56
ÎÒÊÔ¹ýp3.6,p3.7²»ÐÐÖ®ºó£¬ÎҾ͸ijÉÁËp1.0£¬p1.1£¬ÎÒÏëÊÇÕâ¸öµÄÎÊÌâµÄ¿ÉÄÜÐÔ²»´ó£¬Äú°ïÎÒ¿´¿´»¹ÓÐûÓÐÆäËûµÄÎÊÌâ°¡£¬Ð»Ð»...

Ö®ËùÄãÈÃÄã¸Ä¶Ë¿ÚÊÇÅųýÒý½ÅµÄ¸´ÓÃÎÊÌ⣬1.0ÊÇ52µÄtx£¬1.1ÊÇtxen£¬Äãֻ֮ǰÓõÄÁ½¸ö¿ÚÒ²ÓÐÒý½ÅµÄµÚ¶þ¹¦ÄÜ£¬³ÌÐò¼ÈÈ»ÄÜÅÜ£¬ËµÃ÷¹¦ÄÜÉÏÓ¦¸ÃÎÊÌâ²»´ó£¬ÖÁÓÚʧÁ飬´ó¶à¶¼ÊDZðµÄ¹¦ÄÜÓ°ÏìÁË£¬¸Ã¹ØµÄÖжÏû¹Ø£¬¸Ã´ò¿ªµÄ¹¦ÄÜû´ò¿ª¡£ÁíÍâÕâ¸öÎÊÌâÄãÒ²Ó¦¸ÃȥרҵµÄµ¥Æ¬»úÂÛ̳ÉÏÈ¥ÎÊ£¬Ñ§Ð£ºÍ¹«Ë¾µÄ²î±ð»¹²»Ð¡£¬Ãñ¼äµ¥Æ¬»úºÍµç·¸ßÊÖ¶¼ºÜ¶à¡£
4Â¥2014-03-07 11:00:28
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ yeyu370784 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 285Çóµ÷¼Á +5 mapmath 2026-04-06 6/300 2026-04-06 17:18 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á325·Ö +12 15771691647 2026-04-04 13/650 2026-04-06 12:00 by lijunpoly
[¿¼ÑÐ] »¯Ñ§0703-Ò»Ö¾Ô¸211-338·ÖÇóµ÷¼Á +8 vants 2026-04-05 8/400 2026-04-06 06:17 by houyaoxu
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +13 ºôºô£¿~+123456 2026-04-05 13/650 2026-04-05 22:07 by ×íÎÌwl
[¿¼ÑÐ] 353Çóµ÷¼Á +10 MayUxw1 2026-04-03 10/500 2026-04-05 09:23 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 311·Ö 22408 Çóµ÷¼Á +3 bing_bot 2026-04-03 3/150 2026-04-05 00:43 by chongya
[¿¼ÑÐ] 278Çóµ÷¼Á +3 ÒÀ¾É£¡ 2026-04-02 4/200 2026-04-04 20:27 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 0835ѧ˶299Çóµ÷¼Á 08´óÀà¿É½ÓÊÜ +5 useryy 2026-04-03 5/250 2026-04-04 20:07 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 292Çóµ÷¼Á +11 2022080213 2026-04-04 13/650 2026-04-04 18:38 by macy2011
[¿¼ÑÐ] 309Çóµ÷¼Á +4 ¿ìÀÖµÄС°×¸ë 2026-04-04 5/250 2026-04-04 15:55 by cql1109
[¿¼ÑÐ] Çóµ÷¼Á +3 ũҵ¹¤³ÌÓëÐÅÏ¢¼ 2026-04-04 3/150 2026-04-04 12:19 by Éá¶øºóµÃ
[¿¼ÑÐ] ÊÞÒ½µ÷¼Á +3 wh119216 2026-04-02 3/150 2026-04-03 19:34 by zrongyan
[¿¼ÑÐ] Çóµ÷¼Á +9 akdhjs 2026-03-31 11/550 2026-04-03 13:32 by akdhjs
[¿¼ÑÐ] Ò»Ö¾Ô¸Î人Àí¹¤0856£¬³õÊÔ334 +3 26¿¼ÑвÄÁÏ 2026-04-02 3/150 2026-04-02 21:22 by dongzh2009
[¿¼ÑÐ] 279Çóµ÷¼Á +5 ¸µÎÄÇï 2026-04-02 5/250 2026-04-02 18:10 by ±ÊÂä½õÖÝ
[¿¼ÑÐ] ÄÜÔ´¶¯Á¦ µ÷¼Á +3 ²»ÆÆ²»Á¢0 2026-04-02 3/150 2026-04-02 12:46 by ffffjjjj
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©¿Æ¼¼´óѧ085601²ÄÁϹ¤³ÌÓ¢Ò»Êý¶þ³õÊÔ×Ü·Ö335Çóµ÷¼Á +9 Ë«ÂíβƦÀϰå2 2026-04-01 9/450 2026-04-02 12:14 by oooqiao
[¿¼ÑÐ] 285Çóµ÷¼Á +11 AZMK 2026-04-01 11/550 2026-04-01 22:40 by peike
[¿¼ÑÐ] 08¹¤¿Æ£¬295£¬½ÓÊÜ¿çרҵµ÷¼Á +6 lmnlzy 2026-03-31 6/300 2026-04-01 11:02 by ÄæË®³Ë·ç
[¿¼ÑÐ] ÎïÀíѧµ÷¼Á +4 СÑò36 2026-03-30 4/200 2026-03-31 16:16 by lishahe
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û