欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

˜Ëî}: †ÎƬ™C+24C08´æƒ¦Ð¾Æ¬Ôõ˜ÓŒ‘µØÖ·? [´òÓ¡±¾í“]

×÷Õß: šWê–ÔÆÌì    •rég: 2019-5-12 22:48
˜Ëî}: †ÎƬ™C+24C08´æƒ¦Ð¾Æ¬Ôõ˜ÓŒ‘µØÖ·?
ÒÔÏÂÊÇÒ»‚€24C02µÄ´æÈ¡º¯”µ(sh¨´)£¬¿ÉÒÔÕý³£Ê¹Óã¬ÏëÕˆ½ÌÒ»ÏÂÈç¹ûÊÇ24C04ÒÔÉϵÄ£¬ƒÈ(n¨¨i)²¿µØÖ·ÊÇ10λ¶þßMÖÆµÄ£¬³¬ß^ÁËÒ»´ÎËùÄܰl(f¨¡)Ë͵Ä8λ”µ(sh¨´)“þ(j¨´)£¬ß@‘ªÔ“ÔõÃ´ÅªÄØ

†ÎƬ™CÔ´³ÌÐòÈçÏÂ:

#include <STC89C5xRC.H>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit SDA=P2^7;
sbit SCL=P2^6;
sbit led=P1^6;
void delay(uint z)
    {
         uint x,y;
         for(x=z;x>0;x--)
             for(y=114;y>0;y--);
        }
void start( )
        {
          SDA=1;       //°l(f¨¡)ËÍÆðʼ—l¼þµÄ”µ(sh¨´)“þ(j¨´)ÐÅÌ–
          _nop_( );
          SCL=1;
          _nop_( );    //Æðʼ—l¼þ½¨Á¢•rég´óÓÚ4.7us,ÑÓ•r
          _nop_( );
          _nop_( );
          _nop_( );
          _nop_( );   
          SDA=0;       //°l(f¨¡)ËÍÆðʼÐÅÌ–
          _nop_( );    //Æðʼ—l¼þæi¶¨•rég´óÓÚ4¦Ì
          _nop_( );
          _nop_( );
          _nop_( );
          _nop_( );      
          SCL=0;    //ãQסI2C¿‚¾€£¬œÊ‚ä°l(f¨¡)ËÍ»ò½ÓÊÕ”µ(sh¨´)“þ(j¨´)
          _nop_( );
          _nop_( );                        //SCLÖõͣ¬œÊ‚ä½ÓÊÕ»ò°l(f¨¡)ËÍ”µ(sh¨´)“þ(j¨´)
        }
void stop( )
        {
          SDA=0;           //°l(f¨¡)ËͽY(ji¨¦)Êø—l¼þµÄ”µ(sh¨´)“þ(j¨´)ÐÅÌ–
          _nop_( );        //°l(f¨¡)ËͽY(ji¨¦)Êø—l¼þµÄ•rçŠÐÅÌ–
          SCL=1;           //½Y(ji¨¦)Êø—l¼þ½¨Á¢•rég´óÓÚ4¦Ì
          _nop_( );
          _nop_( );
          _nop_( );
          _nop_( );
          _nop_( );
          SDA=1;            //°l(f¨¡)ËÍI2C¿‚¾€½Y(ji¨¦)ÊøÐÅÌ–
          _nop_( );
          _nop_( );
          _nop_( );
          _nop_( );                //ÑÓ•r±£³Ö4.7USÒÔÉÏ
        }
void write(uchar a)
        {
         uchar b,shu;
         for(b=0;b<8;b++)           //Òª‚÷Ë͵Ĕµ(sh¨´)“þ(j¨´)éL¶Èžé8λ
            {
              shu=a<<b;             //°Ñ¼´Œ¢°l(f¨¡)Ë͵Ĕµ(sh¨´)“þ(j¨´)µÄÎ»ÒÆµ½×î¸ßλ
              if((shu&0x80)!=0)                //ÅДà×î¸ßλÊÇ·ñžé0
                        SDA=1;                        //²»µÈÓÚ0ÕfÃ÷×îÃ÷®”ǰҪ°l(f¨¡)Ë͵Ĕµ(sh¨´)“þ(j¨´)žé1
              else  SDA=0;          //·ñ„t”µ(sh¨´)“þ(j¨´)žé0     
             SCL=1;                 //ÖÕr犾€žé¸ß£¬Í¨Öª±»¿ØÆ÷é_ʼ½ÓÊÕ”µ(sh¨´)“þ(j¨´)λ
              _nop_( );
              _nop_( );             //±£×C•r犸ßëŠÆ½ÖÜÆÚ´óÓÚ4¦Ì
              _nop_( );
              _nop_( );
              _nop_( );         
              SCL=0;
            }
        _nop_( );
            SDA=1;               //8λ°l(f¨¡)ËÍÍêºóጷŔµ(sh¨´)“þ(j¨´)¾€£¬œÊ‚ä½ÓÊÕ‘ª´ðλ
            _nop_( );   
            SCL=1;
            _nop_( );
        }
bit ack( )                                         //µÈ´ý‘ª´ðº¯”µ(sh¨´)
        {
         bit h;
         SDA=1;
         _nop_( );
         SCL=1;                                        //SDAºÍSCLÈ«²¿Öøß
         _nop_( );
         _nop_( );
         _nop_( );
         _nop_( );
         SCL=0;                                  //µÈ´ý4.7USÒÔÉÏ£¬°ÑSCLÖõÍ
         _nop_( );
         _nop_( );
         _nop_( );
         _nop_( );
         h=SDA;                                 //µÈ´ý4.7SUÒÔÉÏ×xÈ¡SDA‘ª´ðÐÅÌ–
         return        h;                         //‘ª´ð³É¹¦„tÊÇ0£¬›]ÓБª´ð„tÊÇ1
        }
uchar reade( )                          //½ÓÊÕ”µ(sh¨´)“þ(j¨´)
        {
         uchar d,g;
         SDA=1;                                  //”µ(sh¨´)“þ(j¨´)¾€ÖøßëŠÆ½
         for(d=0;d<8;d++)
                 {
                  _nop_( );
                  _nop_( );
                  SCL=0;
                  _nop_( );
                  _nop_( );
                  _nop_( );
                  _nop_( );                 //SCLµÍëŠÆ½£¬”µ(sh¨´)“þ(j¨´)׃»¯
                  SCL=1;                 
                  _nop_( );
                  _nop_( );                 //SCL¸ßëŠÆ½£¬”µ(sh¨´)“þ(j¨´)·€(w¨§n)¶¨
                  if(SDA==1)
                    g=(g<<1)|0x01; //Èç¹û×xµ½µÄ”µ(sh¨´)“þ(j¨´)ÊÇ1¾ÍÊÇ×îµÍλÖÃ1
                  else
                    g=g<<1;                //·ñ„t×xµ½ÊÇ0£¬Ö±½Ó×óÒÆ1루×óÒÆºóÓÒÑa0£©
                }
          return g;                 //½›(j¨©ng)ß^8´Î×xÈ¡ÒÆÎ»£¬°Ñg·µ»Ø
        }
void main( )
        {
          start( );                  //†¢„Ó¿‚¾€
          write(0xa0);          //Æ÷¼þµØÖ·£¨°l(f¨¡)ËÍ£©
          led=ack( );           //µÈ´ý‘ª´ð
            // led=~led;
          write(0x03);                   //°l(f¨¡)ËÍÆ÷¼þƒÈ(n¨¨i)²¿µØÖ·
      led=ack( );                  //µÈ´ý‘ª´ð
                 //led=~led;
          write(0xfe);                  //°l(f¨¡)Ë͵ÚÒ»½M”µ(sh¨´)“þ(j¨´)
          ack( );                          //µÈ´ý‘ª´ð
          write(0x35);                  //°l(f¨¡)Ë͵ڶþ½M”µ(sh¨´)“þ(j¨´)£¨Æ÷¼þƒÈ(n¨¨i)²¿µØÖ·Ö¸á˜×Ô„Ó+1£¬²»ÓÃÖØÐÂÖ¸¶¨µØÖ·£©
          ack( );
          write(0xb2);
          ack( );
          write(0xc3);
          ack( );
          write(0x24);
          ack( );
             led=~led;
          stop( );                         //°l(f¨¡)ËÍÍê³É£¬Í£Ö¹¿‚¾€
          led=~led;
          delay(100);
          start( );                //×xÈ¡£¨é_ʼ-Æ÷¼þµØÖ·£¨°l(f¨¡)£©- Æ÷¼þƒÈ(n¨¨i)²¿µØÖ· - é_ʼ - Æ÷¼þµØÖ·£¨ÊÕ£©- ½ÓÊÕ”µ(sh¨´)“þ(j¨´) -°l(f¨¡)‘ª´ð»òÍ£Ö¹½ÓÊÕ
          write(0xa0);
          ack( );
             led=~led;
          write(0x03);
          ack( );
             led=~led;
          start( );
          write(0xa1);
          ack( );
             led=~led;
          P1=reade( );
          stop( );
          delay(1000);
          start( );
          write(0xa0);
          ack( );
             led=~led;
          write(0x03);
          ack( );
             led=~led;
          start( );
          write(0xa1);
          ack( );
             led=~led;
          P1=reade( );
          stop( );
          delay(1000);
          start( );
          write(0xa0);
          ack( );
             led=~led;
          write(0x04);
          ack( );
             led=~led;
          start( );
          write(0xa1);
          ack( );
             led=~led;
          P1=reade( );
          stop( );
          delay(1000);
          start( );
          write(0xa0);
          ack( );
             led=~led;
          write(0x05);
          ack( );
             led=~led;
          start( );
          write(0xa1);
          ack( );
             led=~led;
          P1=reade( );
          stop( );
          delay(1000);
          start( );
          write(0xa0);
          ack( );
             led=~led;
          write(0x06);
          ack( );
             led=~led;
          start( );
          write(0xa1);
          ack( );
             led=~led;
          P1=reade( );
          stop( );
         delay(1000);
          start( );
          write(0xa0);
          ack( );
             led=~led;
          write(0x04);
          ack( );
             led=~led;
          start( );
          write(0xa1);
          ack( );
             led=~led;
          P1=reade( );
          stop( );
          while(1);
        }


×÷Õß: yzwzfyz    •rég: 2019-5-13 08:10
ÕfÃ÷ÄãÓÐÏë·¨ÁË£¬ÊÖƒÔÉϱØÓд𰸣¡
×÷Õß: šWê–ÔÆÌì    •rég: 2019-5-13 13:55
yzwzfyz °l(f¨¡)±íÓÚ 2019-5-13 08:10
ÕfÃ÷ÄãÓÐÏë·¨ÁË£¬ÊÖƒÔÉϱØÓд𰸣¡

ÊÖƒÔÉϾÍÊÇÿ¿´Ã÷°×£¬Ö»ÄÜ¿´¶®ºÃÏñºÍËüµÄÈý‚€µØÖ·ÒýÄ_ÓÐêP(gu¨¡n),ëyµÀ߀Ҫ†ÎªšÓÃIO¿Ú¿ØÖÆÆäÖеăɂ€ÒýÄ_£¿




šgÓ­¹âÅR (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1