亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ds2438.c

?? 自己寫的測試程序,調試已通過,可以直接使用, 而且有的還有詳細的注釋.紅外采集器軟件
?? C
字號:
#include<w78e58b.h>
#include <intrins.h>

sbit dq=P1^2;
sbit dq_find=P1^0;

void ds2438_write(unsigned char dst);
void ds2438_reset(void);
bit ds2438_wait(void);
/************* delay time  ******************************/  
void ds2438_delay(char t)
{
 for(;t>0;t--)
  {}
 }

/************** wait *****************************/
bit ds2438_wait(void)
 {
 unsigned char i;
  bit x;
  x=0;  
  for(i=0;i<100;i++)
  {
   if(~dq)
     { 
      if(dq)
	    {x=1;return x;}
	   }	}  
    return x;	     
	  
	  }  

/**************  reset ds2438  ************************/
void ds2438_reset(void)       // reset ds2438
 {
 dq_find=0;
 dq=0;
 ds2438_delay(50);
 dq=1;
 dq_find=1;
 }
/***************  wait responsion ***********************/

/***************  read a bit data ******************************/
bit ds2438_readbit(void)
 { 
  bit x;
  dq=0;
                                _nop_();
                                _nop_();
                               _nop_();
                                _nop_();
  dq=1;
  x=dq;
return(x);
 }
/**************** read a byte data *****************************/
 unsigned char ds2438_readbyte(void)
 {
   unsigned char i,dat,x;
   dat=0x00;
  for(i=0;i<8;i++)
  { 
    x=ds2438_readbit();                                             
    dat=(x<<7)|(dat>>1);              
    }
   return(dat);
 }
/*******************  write a byte data *******************************/
void ds2438_write(unsigned char dat)
 {
   unsigned char i,x;
   for(i=0;i<8;i++)
    {
     x=dat&1;
     dat>>=1;
     if(x==1)
      {  
       dq=0;
       ds2438_delay(0);
                                           _nop_();
                                         _nop_();
                                         _nop_();
                                         _nop_();
                                          _nop_();
                                         _nop_();
       dq=1;
     }
   else {
          dq=0;
          ds2438_delay(5);
          dq=1;
          }
     }
  }
/************  starting ds2438  ********************/
void ds2438_start(void)
{   EA=0;
     ds2438_reset();
     ds2438_wait();
     ds2438_write(0xcc);             
     ds2438_write(0x44); 

      ds2438_reset();
     ds2438_wait();
     ds2438_write(0xcc);             
     ds2438_write(0xb4);  
       ds2438_reset();
  ds2438_wait();
  ds2438_write(0xcc);
  ds2438_write(0xb8);
   ds2438_write(0x00);
     
                            
   EA=1;                            
  }


   
/*   bit ds2438_readbit_find(void)
 { 
  bit x;
  dq_find=0;
  ds2438_delay(1);                     
  dq_find=1;
  x=dq_find;
return(x);
 }  
      
   /**************** read a byte data *****************************
 unsigned char ds2438_readbyte_find(void)
 {
   unsigned char i,dat,x;
   dat=0x00;
  for(i=0;i<8;i++)
  { 
    x=ds2438_readbit_find();                 
    ds2438_delay(1);
    dat=(x<<7)|(dat>>1);
    }
   return(dat);
 }


/************** wait *****************************
bit ds2438_wait_find(void)
 {
 unsigned char i;
  bit x;
 x=0;  
  for(i=0;i<100;i++)
  {
   if(~dq_find)
     { 
	  ds2438_delay(0);
      if(dq_find)
	    {x=1;return x;}
	   }	}  
    return x;         
   
	  
	  }

/*******************  dq_find ***************************
void ds2438_write_find(unsigned char dat)
 {  
   unsigned char i,x;
   for(i=0;i<8;i++)
    {
     x=dat&1;
     dat>>=1;
     if(x==1)
      {  
       dq_find=0;
        ds2438_delay(0);
       dq_find=1;
     }
   else {
          dq_find=0;
          ds2438_delay(5);
          dq_find=1;
          }
     }
  }
/***********  read number   ********************************
void ds2438_number(unsigned char xxxxx[8])
{
 unsigned char *p;
 unsigned char i; 
  
  p=xxxxx;
  EA=0;
  ds2438_reset();
  ds2438_wait_find();              
  ds2438_write_find(0x33);
  for(i=0;i<8;i++)
  {
    *p=ds2438_readbyte_find();
     p++;
     
	 }
   EA=1;
 }         */


void ds2438_read_integrated_page(unsigned char x,unsigned char d[8],unsigned char dat[8])
{
 unsigned char *p;
 unsigned char i; 
  
  p=d;
  EA=0;  
 
  ds2438_reset();
  ds2438_wait();                     
   ds2438_write(0x55);
   for(i=0;i<8;i++)
    {
	  ds2438_write(*p);
	  p++;
	                                  
	  }
   p=dat;     
  ds2438_write(0xbe);
  ds2438_write(x);
  
  for(i=0;i<8;i++)
  {
    *p=ds2438_readbyte();
     p++;
     
	 }
   EA=1;
 }

/*void ds2438_write_integrated_page(unsigned char x,unsigned char d[8],unsigned char dat[8])
{
 unsigned char *p;
 unsigned char i; 
  
  p=d;
  EA=0;
   ds2438_reset();
   ds2438_wait();                     
   ds2438_write(0x55);
   for(i=0;i<8;i++)
    {
	  ds2438_write(*p);
	  p++;
	                                  
	  }
   p=dat;        
  ds2438_write(0x4e);
  ds2438_write(x);
  
  for(i=0;i<8;i++)
  {
    ds2438_write(*dat);
     dat++;
     
	 }
   ds2438_reset();
  ds2438_wait();
  ds2438_write(0xcc);
   ds2438_write(0x48);
   ds2438_write(x);
 
   EA=1;
 }                   */


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av日韩在线网站| 久久成人18免费观看| 久久久久久久久久久久久久久99 | 亚洲天堂精品在线观看| 中文字幕一区二区三区四区 | 日韩一区二区在线观看视频播放| 成人在线一区二区三区| 国产aⅴ综合色| 国产精品99久久久久| 成人污污视频在线观看| 成人性生交大片免费| 91在线观看免费视频| 色网站国产精品| 欧美性受极品xxxx喷水| 欧美日韩一区三区| 精品裸体舞一区二区三区| 精品99999| 中文字幕日韩一区| 午夜精品福利一区二区三区蜜桃| 亚洲午夜电影在线观看| 麻豆精品在线观看| 日韩在线卡一卡二| 亚洲成人激情av| 欧美在线三级电影| 欧美精品色一区二区三区| 日韩午夜电影av| 国产亚洲一区二区三区| 亚洲欧洲精品天堂一级| 偷拍与自拍一区| 国产在线看一区| 99精品偷自拍| 日韩精品一区二区三区四区视频 | 日本福利一区二区| 91精品国产一区二区| 久久综合九色综合97婷婷女人| 日本一区二区免费在线观看视频 | 欧美日韩国产首页| 色综合天天做天天爱| 欧美日韩免费电影| 久久久精品中文字幕麻豆发布| 自拍偷拍亚洲激情| 久久精品久久99精品久久| 99久久综合狠狠综合久久| 欧美疯狂做受xxxx富婆| 国产精品丝袜久久久久久app| 婷婷六月综合亚洲| 99久久99久久综合| 日韩三级免费观看| 一区二区视频在线看| 国产在线乱码一区二区三区| 欧美午夜理伦三级在线观看| 国产亚洲一区字幕| 日本91福利区| 在线观看www91| 色婷婷国产精品综合在线观看| 精品免费日韩av| 欧美日韩中文字幕精品| 国产精品毛片大码女人| 久久99精品一区二区三区三区| 91麻豆swag| 中文字幕av免费专区久久| 国产精品免费久久| 国产suv一区二区三区88区| 欧美草草影院在线视频| 日本伊人精品一区二区三区观看方式| 91在线观看成人| 中文字幕欧美国产| 国产乱妇无码大片在线观看| 日韩免费福利电影在线观看| 午夜久久电影网| 欧日韩精品视频| 亚洲国产精品久久艾草纯爱| 99精品久久免费看蜜臀剧情介绍| 国产三级精品三级| 国产在线看一区| 色综合一区二区| 亚洲福利视频导航| 日韩成人午夜精品| 高清av一区二区| 欧美经典一区二区三区| 成人激情动漫在线观看| 国产精品久久久久影院老司| 成人免费电影视频| 亚洲蜜臀av乱码久久精品| 97久久精品人人澡人人爽| 亚洲欧美怡红院| 在线观看视频一区二区 | 国产精品国产三级国产三级人妇| 国产一区 二区| 国产欧美视频在线观看| av电影天堂一区二区在线| 亚洲欧洲性图库| 在线观看日韩国产| 日本aⅴ亚洲精品中文乱码| 久久丝袜美腿综合| 99视频在线精品| 91精品在线观看入口| 欧美一级片在线| 亚洲不卡在线观看| 欧美一区二区三区成人| 精品在线免费视频| 欧美极品aⅴ影院| 欧美亚洲高清一区| 经典三级一区二区| 国产精品美女www爽爽爽| 欧美性一区二区| 紧缚奴在线一区二区三区| 国产精品三级视频| 欧美日韩精品一区二区三区 | 国产乱人伦偷精品视频免下载 | 欧美日本在线视频| 国产激情精品久久久第一区二区| 最近中文字幕一区二区三区| 一本久久a久久免费精品不卡| 中文字幕一区二区三区在线不卡 | 激情五月婷婷综合| 精品久久免费看| 91福利社在线观看| 国产美女精品在线| 午夜影院久久久| 国产欧美视频在线观看| 欧美无人高清视频在线观看| 国产精品一区二区久激情瑜伽| 亚洲综合小说图片| 欧美国产一区二区| 91精品国产综合久久精品性色| 粉嫩av亚洲一区二区图片| 日日夜夜一区二区| 亚洲欧美另类小说视频| 精品国产乱码久久久久久闺蜜| 欧洲色大大久久| 成人午夜精品在线| 国产乱码一区二区三区| 美女视频免费一区| 亚洲成人免费观看| 亚洲香肠在线观看| 亚洲综合色在线| 一区二区三区中文在线观看| 国产精品久久久久久妇女6080 | 久久国产福利国产秒拍| 亚洲成人免费看| 一区二区三区免费| 一区二区三区在线观看国产| 国产精品美女www爽爽爽| 久久久国产一区二区三区四区小说| 欧美疯狂性受xxxxx喷水图片| 欧美在线看片a免费观看| 91蜜桃免费观看视频| 99久久久久久| 一本一道综合狠狠老| 在线免费一区三区| 91传媒视频在线播放| 91福利在线免费观看| 欧美日韩综合色| 欧美日韩二区三区| 欧美一区二区三区日韩| 欧美嫩在线观看| 日韩欧美一区二区不卡| 日韩一区二区电影| 久久这里只有精品视频网| 国产人妖乱国产精品人妖| 国产亚洲一区字幕| 亚洲欧洲一区二区在线播放| 综合激情成人伊人| 亚洲一区二区视频在线| 婷婷综合另类小说色区| 免费观看成人鲁鲁鲁鲁鲁视频| 久久99在线观看| 国产成人免费视频网站| 99精品久久免费看蜜臀剧情介绍| 99精品欧美一区二区三区综合在线| 99在线精品一区二区三区| 色av成人天堂桃色av| 欧美精品视频www在线观看| 日韩欧美黄色影院| 日本一二三四高清不卡| 亚洲永久精品国产| 久久成人免费电影| 99热99精品| 欧美精品xxxxbbbb| 国产午夜一区二区三区| 亚洲女同一区二区| 日韩二区在线观看| 成a人片国产精品| 欧美绝品在线观看成人午夜影视| 91精品国产乱码| 国产精品久久99| 麻豆高清免费国产一区| 99久久国产综合精品麻豆| 欧美一区二区女人| 亚洲女与黑人做爰| 激情综合网激情| 色噜噜狠狠成人中文综合| 精品久久一区二区| 夜色激情一区二区| 国产91精品露脸国语对白| 91.成人天堂一区| 成人欧美一区二区三区黑人麻豆 | 国产肉丝袜一区二区| 午夜精品一区二区三区电影天堂|