²é¿´: 1948  |  »Ø¸´: 15

jicai234

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

[ÇóÖú] Çó¸÷λ´óÉñ°ïÎÒ¿´ÏÂÒ»¸öССµÄ³ÌÐò£¬Ö»ÐèÒªÄãÒ»µã¶ùʱ¼ä¡£¾Í»á°ïÎҺܴóµÄæ

¸÷λ´óÅ£ÃÇ¡£ÎÒÀ´Ð¡Ä¾³æ£¬ÓÐËÄÄêÁË£¬´Ó´óѧ¿ªÊ¼µ½ÏÖÔÚÂíÉϱÏÒµ¡£
ѧϰµ½Á˺ܶà֪ʶ£¬Ïë¹ýºÜ¶à·Ҫ×ß¡£³ö¹ú£¬¿¼ÑУ¬ÕÒ¹¤×÷¡£
ÔÚ×îºóʱ¿Ì£¬ÎÒ½øÁËÒÆ¶¯¡£ÎÒѧµÄͨÐÅ£¬¶ÔCÓïÑÔ·½ÃæÊµÔÚÊÇÍ·ÌÛ¡£
¿ÒÇë¸÷λ°ïÖúÎÒһϡ£¡¢
½«Ò»¸öºÜ¼òµ¥µÄµç×ÓÍòÄêÀúµÄ³ÌÐò¡£»­Ò»¸öÁ÷³Ìͼ¡¢¡¢¡¢¡¢¡¢Èç¹ûË­Ô¸Òâ¡£¡£¼ÓÎÒQQ
ÎÒÔÚÏߵȡ¢µ½Ê±ºò°ÑÔ´³ÌÐò¸øÄãÃÇ¿´¿´¡£²»¶à¡£¾Í500ÐÐ×óÓҵijÌÐò¡£Èç¹û¿ÉÒÔ£¬°ïÎÒ½²½âһϡ£Ò²Ðí»áÀË·ÑÒ»µãʱ¼ä¡£µ«ÊǶÔÎҵİïÖú²»¿É¹ÀÁ¿£¬Ð»Ð»ÁË¡£¡£¡£¡£¡£
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹ØÉ̼ÒÍÆ¼ö: (ÎÒÒ²ÒªÔÚÕâÀïÍÆ¹ã)

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

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
»ØÌûÖ§³Ö ( ÏÔʾ֧³Ö¶È×î¸ßµÄǰ 50 Ãû )

mvpyqz

ÖÁ×ðľ³æ (ÖªÃû×÷¼Ò)

½øÀ´¿´µÄÈË£¬¶¼ÊÇÏë¿´¿´£¬Èç¹ûÊÇ×Ô¼ºÊìϤµÄ£¬¾Í°ï°ïÄã¡£¿ÉÊÇÄã²»Ìù³ÌÐò£¬ÄãÈñðÈËÖ÷¶¯ÁªÏµÄ㣿Ö÷¶¯ÒªÄãµÄ³ÌÐò¿´£¿±ðÈËÏеģ¿°¥£¡ÎÒÒ²ÊÇÊôÓÚ³Ô±¥Á˳ŵÃÀ´¸æËßÄãΪʲôÕâô¶àÈ˽øÀ´£¬È´Ã»ÈËÁªÏµÄ㣡£¡½¨ÒéÄãÌù³öÀ´£¬ÓÐûÓÐÈ˰ïÄãÄÇÔÙ˵£¡£¡£¡

[ ·¢×ÔÊÖ»ú°æ http://muchong.com/3g ]
6Â¥2013-06-06 16:24:26
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
ÆÕͨ»ØÌû

jicai234

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

×Ô¼º¶¥ÆðÀ´£¬Ï£ÍûÇ¿´óµÄСľ³æÄܹ»°ïÖúÎÒ
2Â¥2013-06-06 15:40:34
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jicai234

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

»òÕßÕ¾ÄÚÐÅ£¬»òÕßQQ£¬»òÕ߯äËûʲôµÄÁªÏµ·½Ê½¶¼¿ÉÒÔµÄ
±ÏÒµÂÛÎijÌÐò²¿·Ö²»»áŪ¡£¡£Ö»Ðè»­Ò»¸öÁ÷³Ìͼ¡£¡¢
»¹ÓаïÎÒ´ó¸Å¿´¶®¾ÍOKÁË
3Â¥2013-06-06 15:45:06
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jicai234

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

Ê®Îå¸öÈ˶¼¿´¹ýÁË£¬Ã»ÓÐÈËÔ¸Òâô¡£ÇóÖú¸÷λÇ×ÃÇ
4Â¥2013-06-06 16:08:38
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jicai234

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

»òÕßÒ»×ÖÒ»¾ä£¬ÎÒ×Ô¼ºÀ´£¬°ïÎÒ¿´¿´£¬ÎÒÒ»ÏÂÒ»ÏÂÀ´£¬ÎÒÒ»¶¨ÒªÔ²ÂúÍê³ÉÎҵıÏÒµÂÛÎÄ»¹ÓбÏÒµ´ð±ç£¬Ë³ÀûµÄ
¸ßÐ˵رÏÒµ
5Â¥2013-06-06 16:20:20
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jicai234

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

ÒýÓûØÌû:
6Â¥: Originally posted by mvpyqz at 2013-06-06 16:24:26
½øÀ´¿´µÄÈË£¬¶¼ÊÇÏë¿´¿´£¬Èç¹ûÊÇ×Ô¼ºÊìϤµÄ£¬¾Í°ï°ïÄã¡£¿ÉÊÇÄã²»Ìù³ÌÐò£¬ÄãÈñðÈËÖ÷¶¯ÁªÏµÄ㣿Ö÷¶¯ÒªÄãµÄ³ÌÐò¿´£¿±ðÈËÏеģ¿°¥£¡ÎÒÒ²ÊÇÊôÓÚ³Ô±¥Á˳ŵÃÀ´¸æËßÄãΪʲôÕâô¶àÈ˽øÀ´£¬È´Ã»ÈËÁªÏµÄ㣡£¡½¨ÒéÄãÌù³öÀ´£¬ÓÐ ...

ºÃ£¬ÎÒÂíÉÏÌù
ллÌáÐÑ
7Â¥2013-06-06 16:27:35
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jicai234

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

#include<reg51.h>  //µ÷ÓÃÍ·Îļþ
#define uchar unsigned char         //ºê¶¨ÒåÓà uchar À´´ú±í unsigned char
#define uint unsigned int          //ºê¶¨ÒåÓà uint  À´´ú±í unsigned int
sbit io=P1^3;            //¶¨ÒåDS1302Êý¾ÝÒý½Å
sbit rst=P1^4;            //¶¨ÒåDS1302¸´Î»Òý½Å
sbit sclk=P1^2;    //¶¨ÒåDS1302ʱÖÓÒý½Å
sbit rs=P1^0;             //¶¨ÒåLCD1602Êý¾Ý/ÃüÁîÑ¡ÔñÒý½Å
sbit en=P1^1;           //¶¨ÒåLCD1602ʹÄܶËÒý½Å
sbit moshi=P1^7;   //¶¨Òåģʽ¼ü
sbit jia  =P3^1;   //¶¨Òå°´¼ü¼Ó
sbit jian =P3^4;   //¶¨Òå°´¼ü¼õ
sbit nz   =P3^7;   //¶¨ÒåÄÖÖÓ¼ü
sbit beep =P2^6;   //¶¨Òå·äÃùÆ÷Êä³ö¶Ë
sbit  DQ  =P2^0;  //¶¨ÒåDS18B20Êý¾Ý¶Î
uchar code tab[10]={"0123456789"}; //¶¨Òå0~9ASCLLÂëÊý×é
uchar code tab_xingqi[7][3]={{"MON"},{"TUE"},{"WED"},{"THU"},{"FRI"},{"SAT"},{"SUN"}};  //¶¨ÒåÐÇÆÚÊý×é
uchar code tab_alarm[2][16]={{"alarm clock: OFF"},{"alarm clock: ON "}};
char second,minute,hour,date,month,year,day,key,shi,fen,num; //¶¨ÒåÄêÔÂÈÕʱ·ÖÃëÊý¾Ý±äÁ¿
uint  value;           //¶¨ÒåÊý¾Ý±äÁ¿£¨ÓÃÓÚÊý¾Ýת»»Ç°ÔÝʱ´æÖü£©
bit alarmclock,xianshiclock;
bit s1,s2,s3,s4,s5,s6,s7,kai=1;
void delay(uint z)          //ÑÓʱ×Ó³ÌÐò
{
  uint x;
  uchar y;
  for(x=z;x>0;x--)
  for(y=110;y>0;y--);
}
void delay1302(uint z)
{
   for(z=z;z>0;z--);
}
void delay_18B20(unsigned int i) //DS18B20ÑÓʱ×ÓÑÓʱ
{
        while(i--);
}

//³õʼ»¯º¯Êý
void Init_DS18B20(void)            //DS18B20³õʼ»¯
{
         unsigned char x=0;
         DQ = 1;          //DQ¸´Î»
         delay_18B20(8);  //ÉÔ×öÑÓʱ
         DQ = 0;          //µ¥Æ¬»ú½«DQÀ­µÍ
         delay_18B20(80); //¾«È·ÑÓʱ ´óÓÚ 480us
         DQ = 1;          //À­¸ß×ÜÏß
         delay_18B20(14);
         x=DQ;            //ÉÔ×öÑÓʱºó Èç¹ûx=0Ôò³õʼ»¯³É¹¦ x=1Ôò³õʼ»¯Ê§°Ü
         delay_18B20(20);
}

ReadOneChar(void)           //¶ÁÒ»¸ö×Ö½Ú
{
        unsigned char i=0;
        unsigned char dat = 0;
        for (i=8;i>0;i--)
         {
                  DQ = 0; // ¸øÂö³åÐźÅ
                  dat>>=1;
                  DQ = 1; // ¸øÂö³åÐźÅ
                  if(DQ)
                  dat|=0x80;
                  delay_18B20(4);
         }
        return(dat);
}
  
void WriteOneChar(unsigned char dat)         //дһ¸ö×Ö½Ú
{
unsigned char i=0;
for (i=8; i>0; i--)
{
  DQ = 0;
  DQ = dat&0x01;
  delay_18B20(5);
  DQ = 1;
  dat>>=1;
}
}

//¶ÁȡζÈ
ReadTemperature(void)
{
        unsigned char a=0;
        unsigned char b=0;
        unsigned int  t=0;
       
        Init_DS18B20();
        WriteOneChar(0xCC); // Ìø¹ý¶ÁÐòºÅÁкŵIJÙ×÷
        WriteOneChar(0x44); // Æô¶¯Î¶Èת»»
        delay_18B20(100);
        Init_DS18B20();
        WriteOneChar(0xCC); //Ìø¹ý¶ÁÐòºÅÁкŵIJÙ×÷
        WriteOneChar(0xBE); //¶ÁȡζȼĴæÆ÷µÈ£¨¹²¿É¶Á9¸ö¼Ä´æÆ÷£© ǰÁ½¸ö¾ÍÊÇζÈ
        a=ReadOneChar();
        b=ReadOneChar();
               
        //´«¸ÐÆ÷·µ»ØÖµ³ý16µÃʵ¼ÊζÈÖµ
        //ΪÁ˵õ½2λСÊý룬ÏȳË100£¬ÔÙ³ý16£¬¿¼ÂÇÕûÐÍÊý¾Ý³¤¶È£¬
        //¼¼ÇÉ´¦ÀíºóÏȳË25£¬ÔÙ³ý4£¬³ý4ÓÃÓÒÒÆÊµÏÖ

        t = (b*256+a)*25;       
        return( t >> 2  );
}
void lcdcom (uchar com)        //LCD1602дÈëµØÖ·
{
        rs=0;
        P0=com;
        delay(5);
        en=1;
        delay(5);
        en=0;
        delay(5);
}
void lcddata (uchar dat)//LCD1602дÈëÊý¾Ý
{
        rs=1;
        P0=dat;
        delay(5);
        en=1;
        delay(5);
        en=0;
        delay(5);
}
void lcddisplay(uchar a,uchar b) //LCD1602ÏÔʾ³ÌÐò
{
  lcdcom(a);
  lcddata(b);
}
void lcdinit()         //LCD1602³õʼ»¯
{
        en=0;
        lcdcom(0x38);
        lcdcom(0x0c);
        lcdcom(0x06);
        lcdcom(0x01);
}
void write(uchar dat)           //дÊý¾Ý
{
        uchar i;
        sclk=0;
        delay1302(1);
        for(i=0;i<8;i++)
        {
        io=dat&0x01;
        delay1302(1);
        sclk=1;          //sclkÉÏÉýÑØ½ÓÊÕÊý¾ÝÓÐЧ
        delay1302(1);
        sclk=0;
        delay1302(1);
        dat>>=1;
        }
}
void writeset(uchar cmd,uchar dat)        //DS1302дÈëÊý¾Ý
{
        rst=0;
        delay1302(1);
        sclk=0;
        delay1302(1);
        rst=1;
        delay1302(1);  
        write(cmd);
        write(dat);
        sclk=1;
        delay1302(1);
        rst=0;
}
unsigned char read()                    //¶ÁÊý¾Ý
{
        uchar i,dat;
        delay1302(1);
        for(i=0;i<8;i++)
        {
        dat>>=1;
        if(io==1)
        dat|=0x80;
        sclk=1;        
        delay1302(1);
        sclk=0;
        delay1302(1);
        }
        return dat;
}
unsigned char readset(uchar cmd)  //DS1302¶Á³öÊý¾Ý
{
        uchar dat;
        rst=0;
        delay1302(1);
        sclk=0;
        delay1302(1);
        rst=1;
        write(cmd);
        dat=read();
        sclk=1;
        delay1302(1);
        rst=0;
        return dat;
}
void initDS1302()          //DS1302³õʼ»¯
{
        writeset(0x8E,0x00);
        writeset(0x80,((0/10)<<4|(0%10)));
        writeset(0x82,((0/10)<<4|(0%10)));
        writeset(0x84,((12/10)<<4|(12%10)));
        writeset(0x86,((1/10)<<4|(1%10)));
        writeset(0x88,((1/10)<<4|(1%10)));
        writeset(0x8c,((10/10)<<4|(10%10)));
}
void xianshi()                         //ÏÔʾ×Ó³ÌÐò
{
  uchar i;
  uint tmp;
  if(xianshiclock==0)
  {
      
          lcddisplay(0x80,'2');         //ÏÔʾ 2
          lcddata('0');                         //ÏÔʾ        0
          value = readset(0x8d);                                         //¶ÁÈ¡Äê
          year=((value&0x70)>>4)*10 + (value&0x0F);        //Êý¾Ýת»»
          if(s1==0)
          {
                  lcddata(tab[year/10]);         //ÏÔʾÄêʮλ
                  lcddata(tab[year%10]);         //ÏÔʾÄê¸öλ
          }
          else
          {
              lcddata(' ');                                 //ÏÔʾ¿Õ°×ʵÏÖÉÁ˸
                  lcddata(' ');
          }
          lcddata('/');                         //ÏÔʾ /
          value = readset(0x89);                    //¶ÁÈ¡ÔÂ
          month=((value&0x70)>>4)*10 + (value&0x0F);//ת»»ÔÂ
          if(s2==0)
          {                                                                                          
                  lcddata(tab[month/10]); //ÏÔʾ ÔÂʮλ
                  lcddata(tab[month%10]); //ÏÔʾ Ô¸öλ
          }
           else
          {
              lcddata(' ');                   //ÏÔʾ¿Õ°×ʵÏÖÉÁ˸
                  lcddata(' ');
          }

          lcddata('/');                         //ÏÔʾ /
          value = readset(0x87);                                        //¶ÁÈ¡ÈÕ
          date=((value&0x70)>>4)*10 + (value&0x0F);        //ת»»ÈÕ
          if(s3==0)
          {
                  lcddata(tab[date/10]);         //ÏÔʾ ÈÕʮλ
                  lcddata(tab[date%10]);         //ÏÔʾ ÈÕ¸öλ
          }
           else
          {
              lcddata(' ');                   //ÏÔʾ¿Õ°×ʵÏÖÉÁ˸
                  lcddata(' ');
          }
          value = readset(0x8b); //¶ÁÈ¡ÐÇÆÚ
          day   = value;                 //ת»»ÐÇÆÚ
          lcdcom(0x8c);          //дÈëÒªÏÔʾµÄµØÖ·
          for(i=0;i<3;i++)
          {
                    lcddata(tab_xingqi[day-1]);//ÏÔʾÐÇÆÚ
          }
          
          value = readset(0x85);                                         //¶ÁСʱ
          hour=((value&0x70)>>4)*10 + (value&0x0F);        //ת»»Ð¡Ê±
          lcdcom(0xc0);
          if(s4==0)
          {
                  lcddata(tab[hour/10]); //ÏÔʾСʱʮλ
                  lcddata(tab[hour%10]);                         //ÏÔʾСʱ¸öλ
          }
           else
          {
              lcddata(' ');                   //ÏÔʾ¿Õ°×ʵÏÖÉÁ˸
                  lcddata(' ');
          }

          lcddata(':');                         //ÏÔʾ :
       
          value = readset(0x83);                                          //¶Á·ÖÖÓ
          minute=((value&0x70)>>4)*10 + (value&0x0F);//ת»»·ÖÖÓ
          if(s5==0)
          {
                  lcddata(tab[minute/10]);        //ÏÔʾ·ÖÖÓʮλ
                  lcddata(tab[minute%10]);        //ÏÔʾ·ÖÖÓ¸öλ
          }
          else
          {
              lcddata(' ');                   //ÏÔʾ¿Õ°×ʵÏÖÉÁ˸
                  lcddata(' ');
          }
          lcddata(':');                         //ÏÔʾ :
       
          value = readset(0x81);                          //¶ÁÈ¡Ãë
          second=((value&0x70)>>4)*10 + (value&0x0F); //ת»»Ãë
          lcddata(tab[second/10]);        //ÏÔʾÃëʮλ
          lcddata(tab[second%10]);        //ÏÔʾÃë¸öλ
          
          tmp=ReadTemperature();   //¶ÁȡζÈ
          lcdcom(0xca);                           //дÈëÒªÏÖʵµÄµØÖ·
          lcddata(tab[tmp/1000%10]);
          lcddata(tab[tmp/100%10]);
          lcddata('.');
          lcddata(tab[tmp/10%10]);
          lcddata(0xdf);
          lcddata('C');  //ÏÔʾ¡æ          
        }
        else
        {
          lcdcom(0x80);
          for(i=0;i<16;i++)
          {
            lcddata(tab_alarm[alarmclock]); //ÏÔʾÄÖÖÓ
          }
          lcdcom(0xc6);
          if(s6==0)
          {
                  lcddata(tab[shi/10]);
                  lcddata(tab[shi%10]);
          }
           else
          {
              lcddata(' ');                   //ÏÔʾ¿Õ°×ʵÏÖÉÁ˸
                  lcddata(' ');
          }
          lcddata(':');
          if(s7==0)
          {
                  lcddata(tab[fen/10]);
                  lcddata(tab[fen%10]);
          }
          else
          {
              lcddata(' ');                   //ÏÔʾ¿Õ°×ʵÏÖÉÁ˸
                  lcddata(' ');
          }
        }
}
void anjian()                                   //°´¼ü¼ì²â³ÌÐò
{
   if(moshi==0)                                   //Èç¹ûģʽ¼ü°´ÏÂ
   {
     delay(100);                           //ÑÓʱÏû¶¶
         key++;                                           //Ôٴΰ´Ï¼ÓÒ»£¬Çл»ÏÂһλ
         if(key>7)
         {
           key=0;                                   //°´¹»Ò»È¦·µ»Ø
           xianshiclock=0;                   //ÏÔʾʱÖÓ
           lcdcom(0x01);                   //ÇåÆÁ
           s7=0;
         }
         switch(key)
         {
           case 1: ; break;
           case 2:s1=0; break;
           case        3:s2=0; break;
           case 4:s3=0; break;
           case 5:s4=0; break;
           case 6: lcdcom(0x01); xianshiclock=1; s5=0; break;
           case 7:xianshiclock=1; s6=0;        break;
         }
         while(moshi==0)
         xianshi();
         delay(100);
   }
   if(jia==0)
   {
     delay(100);
         switch(key)
         {
           case 1: year++;    if(year>99) year=0;    writeset(0x8c,((year/10)<<4|(year%10)));  break;        //Äê¼ÓÒ»
           case        2: month++;   if(month>12) month=1;  writeset(0x88,((month/10)<<4|(month%10)));  break;        //Ô¼ÓÒ»
           case 3: date++;          if(date>31)        date=1;  writeset(0x86,((date/10)<<4|(date%10)));  break;  //ÈÕ¼ÓÒ»
           case 4: hour++;    if(hour>23)  hour=0;   writeset(0x84,((hour/10)<<4|(hour%10))); break;  //Сʱ¼ÓÒ»
           case 5: minute++;  if(minute>59)minute=0; writeset(0x82,((minute/10)<<4|(minute%10))); break;  //·Ö¼ÓÒ»
           case 6: shi++;     if(shi>23) shi=0;         break; //ÄÖÖÓСʱ¼ÓÒ»
           case 7: fen++;          if(fen>59) fen=0;         break; //ÄÖÖÓ·ÖÖÓ¼ÓÒ»
         }
         while(jia==0)
         xianshi();
         delay(100);
   }
   if(jian==0)
   {
     delay(100);
         switch(key)
         {
           case 1: year--;    if(year<0) year=0;    writeset(0x8c,((year/10)<<4|(year%10)));  break;        //Äê¼õÒ»
           case        2: month--;   if(month<1) month=12;  writeset(0x88,((month/10)<<4|(month%10)));  break;        //Ô¼õÒ»
           case 3: date--;          if(date<1)  date=31;  writeset(0x86,((date/10)<<4|(date%10)));  break;  //ÈÕ¼õÒ»
           case 4: hour--;    if(hour<0)  hour=23;   writeset(0x84,((hour/10)<<4|(hour%10))); break;  //Сʱ¼õÒ»
           case 5: minute--;  if(minute<0)minute=59; writeset(0x82,((minute/10)<<4|(minute%10))); break;  //·Ö¼õÒ»
           case 6: shi--;     if(shi<0) shi=23; break;          //ÄÖÖÓСʱ¼õÒ»
           case 7: fen--;          if(fen<0) fen=59; break;          //ÄÖÖÓ·ÖÖÓ¼õÒ»
         }
         while(jian==0)
         xianshi();
         delay(100);
   }
   if(nz==0)
   {
     delay(100);
         xianshiclock=1;
         lcdcom(0x01);
         if((key==6)||(key==7))
         {
            alarmclock=~alarmclock;
                lcdcom(0x01);
         }
         while(nz==0) xianshi();
         if((key!=6)&&(key!=7))xianshiclock=0;
         lcdcom(0x01);
         delay(100);
   }
}
void spert()           //·äÃùÆ÷·¢Éù³ÌÐò
{
  uchar i;
  for(i=200;i>0;i--)
  {
    beep=1;
        delay(1);
        beep=0;
        delay(1);
  }
  delay(500);
  for(i=200;i>0;i--)
  {
    beep=1;
        delay(1);
        beep=0;
        delay(1);
  }
  for(i=6;i>0;i--)
  {
    xianshi();
        if(nz==0)  kai=1;
  }
}
void naozhong()                        //ÄÖÖÓ³ÌÐò
{
  if(fen!=minute) kai=1;
  if(kai==1)
  if(alarmclock==1)
  {
    if((shi==hour)&&(fen==minute))        //±È½ÏÏÖÔÚʱ¼äºÍÄÖÖÓʱ¼äÊÇ·ñÒ»ÖÂ
        {
          kai=0;
          while(kai==0)
          {
          spert();                                                //·¢Éù
          
          }
          delay(100);                                        //ÑÓʱÏû¶¶
          while(nz==0) xianshi();                //ËÉÊÖ¼ì²â
          delay(100);                                        //ÑÓʱÏû¶¶
          kai=0;                                                //¹Ø±ÕÄÖÖӵȴýÏ´δ¥·¢
        }
  }
}
void main()
{
  lcdinit(); //LCD1602³õʼ»¯
  TMOD=0X01;   //ÅäÖö¨Ê±Æ÷ģʽ
  ET0=1;           //¿ªÆô¶¨Ê±Æ÷1
  EA=1;                   //¿ªÆô×ÜÖжÏ
  TR0=1;           //¿ªÊ¼¼ÆÊ±
  beep=0;           //¹Ø±Õ·äÃùÆ÷
  if(jia==0)
  initDS1302();//DS1302³õʼ»¯
  while(1)
  {
    xianshi();        //ÏÔʾ
        anjian();        //¼ì²â°´¼ü
        naozhong();        //¼ì²âÄÖÖÓ
  }
}
void timer0() interrupt 1                   //¶¨Ê±Æ÷0 ÖжϺ¯Êý
{
  TH0=0;
  TL0=0;
  num++;
  if(num==8)   //ÉÁ˸ʱ¼ä
  {
    num=0;
        switch(key)                //¸ù¾ÝKEYµÄÖµÀ´Ñ¡ÔñÄÄһλÉÁ˸£¨µ÷½Úʱºò£©
        {
          case 1: s1=~s1; break;
          case 2: s2=~s2; break;
          case 3: s3=~s3; break;
          case 4: s4=~s4; break;
          case 5: s5=~s5; break;
          case 6: s6=~s6; break;
          case 7: s7=~s7; break;
        }
  }
}
8Â¥2013-06-06 16:28:59
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jicai234

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

³ÌÐòÈ«ÎÄÈçÏ£¬ÇóÖ¸µ¼¡£¡£
9Â¥2013-06-06 16:29:39
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

jicai234

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

¶î¡£ÊDz»ÊÇÓеã¶à¡£¡£¿´µÄÔÎÁË£¡
10Â¥2013-06-06 17:06:40
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ jicai234 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 293Çóµ÷¼Á +4 zjlµÄºÅ 2026-03-16 5/250 2026-03-17 09:46 by peike
[¿¼ÑÐ] 285»¯¹¤Ñ§Ë¶Çóµ÷¼Á£¨081700£© +8 ²ñ¿¤Ã¨_ 2026-03-12 8/400 2026-03-17 09:44 by peike
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤304ÇóBÇøµ÷¼Á +7 Çñgl 2026-03-11 8/400 2026-03-17 09:36 by ŬÁ¦Ñ§Ï°×¬²ÊÀñ
[¿¼ÑÐ] [¸´ÊÔµ÷¼Á]Î÷ÄϿƼ¼´óѧ¹ú·À/²ÄÁϵ¼Ê¦ÍƼö +3 ¼â½ÇСºÉ 2026-03-16 6/300 2026-03-16 23:21 by ¼â½ÇСºÉ
[¿¼ÑÐ] ¶«ÄÏ´óѧ364Çóµ÷¼Á +5 JasonYuiui 2026-03-15 5/250 2026-03-16 21:28 by ľ¹Ï¸à
[¿¼ÑÐ] ²ÄÁÏר˶306Ó¢Ò»Êý¶þ +4 z1z2z3879 2026-03-16 6/300 2026-03-16 19:38 by z1z2z3879
[¿¼ÑÐ] Ò»Ö¾Ô¸211 0703·½Ïò310·ÖÇóµ÷¼Á +3 ŬÁ¦·Ü¶·112 2026-03-15 3/150 2026-03-16 16:44 by houyaoxu
[¿¼ÑÐ] 0703Ò»Ö¾Ô¸211 285·ÖÇóµ÷¼Á +5 ly3471z 2026-03-13 5/250 2026-03-16 16:16 by ŶŶ123
[¿¼ÑÐ] 0703 ÎïÀí»¯Ñ§µ÷¼Á +3 ÎÒ¿ÉÒÔÉϰ¶µÄ¶Ô 2026-03-13 5/250 2026-03-16 10:50 by ÎÒ¿ÉÒÔÉϰ¶µÄ¶ÔÂ
[˶²©¼ÒÔ°] ÉîÛÚ´óѧ˶ʿÕÐÉú£¨2026Ç´«¸ÐÆ÷·½Ïò£¬½ö¼ȡµÚÒ»Ö¾Ô¸£© +4 xujiaoszu 2026-03-11 8/400 2026-03-16 09:45 by xujiaoszu
[¿¼ÑÐ] 22408×Ü·Ö284Çóµ÷¼Á +3 InAspic 2026-03-13 3/150 2026-03-15 11:10 by zhq0425
[¿¼ÑÐ] 255Çóµ÷¼Á +3 Àî¼Î»Û£¬ 2026-03-12 4/200 2026-03-14 16:58 by ÓÐÖ»ÀêÅ«
[¿¼ÑÐ] 328Çóµ÷¼Á +3 5201314Lsy£¡ 2026-03-13 6/300 2026-03-14 15:31 by hyswxzs
[¿¼ÑÐ] 312Çóµ÷¼Á +6 İå·Ï£ 2026-03-10 6/300 2026-03-14 00:40 by JourneyLucky
[¿¼ÑÐ] 308Çóµ÷¼Á +3 ÊÇLupa°¡ 2026-03-10 3/150 2026-03-14 00:30 by JourneyLucky
[¿¼ÑÐ] 341Çóµ÷¼Á +4 ·¬ÇÑÍ·--- 2026-03-10 4/200 2026-03-13 23:12 by JourneyLucky
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á +4 ¿ìÀÖµÄÏã½¶ 2026-03-11 4/200 2026-03-13 22:41 by JourneyLucky
[¿¼ÑÐ] 310Çóµ÷¼Á +3 ¡¾ÉÏÉÏÇ©¡¿ 2026-03-11 3/150 2026-03-13 16:16 by JourneyLucky
[ÂÛÎÄͶ¸å] Ͷ¸åÎÊÌâ 5+4 Ðǹâ²ÓÀÃxt 2026-03-12 6/300 2026-03-13 14:17 by god_tian
[¿¼ÑÐ] 277Çóµ÷¼Á +4 anchor17 2026-03-12 4/200 2026-03-13 11:15 by °×Ò¹ÓÆ³¤
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û