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

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

?? i2c_sub.lst

?? C51單片機模擬I2C雙機通信協議
?? LST
字號:
C51 COMPILER V7.50   I2C_SUB                                                               07/10/2007 21:26:01 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE I2C_SUB
OBJECT MODULE PLACED IN I2C_Sub.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE I2C_Sub.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include"stdafx.h"
   2          //#include"i2c_fun.h"
   3          //SDA p1.7  SCL p3.3
   4          #include"rt1602c_lcd.h"
   5          sbit SDA=P1^7;
   6          sbit SCL=P3^3;
   7          
   8          #define UP 1
   9          #define DOWN 0
  10          #define ACK 0
  11          #define FREE 1
  12          #define N 2
  13          #define SubAddr 0x5e
  14          
  15          void job(void);
  16          
  17          sbit P11=P1^1;
  18          
  19          bit I2CStart;
  20          //bit I2CStop;
  21          bit WorkFlag;
  22          bit I2CConnected;
  23          //uchar num;
  24          uchar ddata;
  25          uchar SorceData[2]={5,8};
  26          
  27          void main(void)
  28          {
  29   1              uchar temp,temp1,i,j;
  30   1              Delay400Ms();
  31   1              //LCMInit();
  32   1      
  33   1              EX1=1;EA=1;IT1=1;
  34   1      while(1){
  35   2              
  36   2      ReSet:
  37   2              
  38   2                      
  39   2              SDA=FREE;
  40   2              WorkFlag=0;
  41   2              I2CStart=I2CConnected=DOWN;
  42   2              
  43   2              while(I2CStart==DOWN){
  44   3              //job();
  45   3              if(WorkFlag)
  46   3                      {
  47   4                      WorkFlag=0;
  48   4                      while(SCL==0);
  49   4                      temp=SDA;
  50   4                      while(SCL==1);
  51   4                      temp1=SDA;
  52   4                      if(temp!=temp1)
  53   4                              if(temp==1 && temp1==0) I2CStart=UP;
  54   4                      }
  55   3              }
C51 COMPILER V7.50   I2C_SUB                                                               07/10/2007 21:26:01 PAGE 2   

  56   2              ddata=j=0; 
  57   2              for(i=0;i<8;i++)
  58   2                      {
  59   3                      while(WorkFlag==0);
  60   3                      WorkFlag=0;
  61   3                      while(SCL==0); 
  62   3                      temp=SDA;
  63   3                      ddata=(ddata<<1) | temp;
  64   3                      }
  65   2              
  66   2              if((ddata/2)==(SubAddr/2)) I2CConnected=UP;
  67   2                      else {I2CConnected=DOWN;I2CStart=DOWN;goto ReSet;}
  68   2      
  69   2              while(WorkFlag==0);WorkFlag=0;
  70   2              SDA=ACK;
  71   2              while(WorkFlag==0);
  72   2              SDA=FREE;
  73   2              //WorkFlag=0;
  74   2      
  75   2              if(ddata&0x01)
  76   2                      {//主read
  77   3                      while(1){
  78   4                      
  79   4      //              Resent:
  80   4                      for(i=0;i<8;i++)
  81   4                              {
  82   5                              while(WorkFlag==0);
  83   5                              SDA=(SorceData[j]&0x80);
  84   5                              WorkFlag=0;
  85   5                              
  86   5                              SorceData[j]=SorceData[j]<<1; 
  87   5                              }
  88   4                      while(WorkFlag==0);
  89   4                      SDA=FREE;
  90   4                      WorkFlag=0;
  91   4                      while(SCL==0);
  92   4                      temp=SDA;
  93   4                      if((temp==0)) goto Next;
  94   4                              else {goto ReSet;}  //若主機產生NOT ACK信號時默認結束
  95   4                      Next:
  96   4                      /*while(WorkFlag==0);
  97   4                      WorkFlag=0;
  98   4                      while(SCL==0);
  99   4                      temp=SDA;
 100   4                      while(SCL==1);
 101   4                      if(SDA!=temp) {I2CStart=DOWN;I2CConnected=DOWN;goto ReSet;}     */      
 102   4                      j++;
 103   4                      j=j%N;
 104   4                      }
 105   3                      
 106   3                      }
 107   2              else
 108   2                      {//主write
 109   3      //               Receive:
 110   3                       //P1=0x55;while(1);
 111   3                       while(1){
 112   4                       temp=0;
 113   4                       
 114   4                       //while(WorkFlag==0);WorkFlag=0;
 115   4                       while(SCL==0);
 116   4                       temp=SDA;
 117   4                       while(SCL==1);
C51 COMPILER V7.50   I2C_SUB                                                               07/10/2007 21:26:01 PAGE 3   

 118   4                       if(temp!=SDA) break; 
 119   4                       for(i=1;i<8;i++)
 120   4                              {
 121   5                              while(WorkFlag==0);WorkFlag=0;
 122   5                              while(SCL==0);
 123   5                              temp=(temp<<1) | SDA;
 124   5      
 125   5                              }
 126   4                      while(WorkFlag==0);WorkFlag=0;
 127   4                      SDA=ACK;
 128   4                      while(WorkFlag==0);WorkFlag=0;
 129   4                      SDA=FREE;
 130   4                      SorceData[j]=temp;
 131   4                      j++;j=j%N;
 132   4                      //P1=temp;while(1);
 133   4      
 134   4                      }               
 135   3                      P1=SorceData[0];
 136   3                      //DisplayOneChar(0,0,SorceData[0]|0x30);
 137   3                      //DisplayOneChar(0,0,SorceData[1]|0x30);
 138   3                      break;
 139   3                      }
 140   2      
 141   2      }
 142   1              LCMInit();
 143   1              DisplayOneChar(0,0,SorceData[0]|0x30);
 144   1      }
 145          
 146          
 147          void negtive(void) interrupt 2
 148                  {
 149   1      //       bit i2c_temp;
 150   1               WorkFlag=1;
 151   1               return;
 152   1              }
 153          
 154          
 155          
 156          
 157          /*
 158                   while(SCL==0);
 159                   i2c_temp=SDA;
 160                   while(SCL==high);
 161                   if(i2c_temp!=SDA)
 162                          if((i2c_temp==high)&&(SDA==low)) {i2cstart=UP;num=1;}
 163                                  else i2cstop = DOWN;
 164                  else {ddata=ddata<<1 |i2c_temp;num++;}
 165          
 166                  } */


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    595    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3      13
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      3    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲精品久久久蜜桃| 国产最新精品免费| 色哟哟国产精品免费观看| 国产精品视频一二三区| 99精品欧美一区二区三区小说| 国产欧美精品一区| 99久久99久久精品国产片果冻 | 天天综合网天天综合色| 在线影院国内精品| 日韩成人免费电影| 精品福利在线导航| 成人性视频免费网站| 国产精品久久777777| 91看片淫黄大片一级在线观看| 亚洲激情一二三区| 日韩一级完整毛片| 国产大陆亚洲精品国产| 亚洲欧洲一区二区在线播放| 欧美午夜精品理论片a级按摩| 日本中文字幕一区二区视频 | 成人免费va视频| 亚洲美女视频在线观看| 欧美久久久一区| 国产电影一区二区三区| 亚洲视频 欧洲视频| 91精品国产乱| 成人免费视频国产在线观看| 亚洲午夜在线视频| 精品第一国产综合精品aⅴ| 99re视频精品| 免费成人性网站| 国产精品对白交换视频| 欧美一区二区日韩| 国产99久久久国产精品潘金| 一区二区三区.www| 久久夜色精品国产欧美乱极品| 91麻豆产精品久久久久久 | 依依成人精品视频| 精品处破学生在线二十三| av男人天堂一区| 久久99在线观看| 亚洲最新视频在线播放| 国产欧美精品国产国产专区| 欧美日韩的一区二区| 国产 欧美在线| 久久爱www久久做| 亚洲观看高清完整版在线观看 | 韩国视频一区二区| 亚洲愉拍自拍另类高清精品| 国产日韩欧美一区二区三区乱码 | 日韩成人av影视| 亚洲乱码国产乱码精品精可以看| 精品人伦一区二区色婷婷| 欧美色手机在线观看| 北条麻妃一区二区三区| 国产一区二区三区蝌蚪| 美女一区二区久久| 天涯成人国产亚洲精品一区av| 亚洲欧洲性图库| 久久精品欧美一区二区三区不卡| 欧美高清一级片在线| 在线影院国内精品| 91美女片黄在线观看91美女| 国产91精品精华液一区二区三区 | 成人开心网精品视频| 麻豆国产一区二区| 日韩av电影天堂| 亚洲一区二区av电影| 亚洲女子a中天字幕| 国产精品福利一区二区| 国产精品区一区二区三区| 国产日产亚洲精品系列| 久久精品一区二区三区av| 久久综合色综合88| 久久一区二区三区四区| 精品国产91九色蝌蚪| 欧美不卡激情三级在线观看| 日韩一级精品视频在线观看| 欧美日韩另类一区| 欧美久久久久久蜜桃| 在线成人小视频| 日韩欧美中文字幕精品| 精品久久久久久久久久久久久久久久久| 欧美美女直播网站| 91精品啪在线观看国产60岁| 91精品国产综合久久婷婷香蕉| 日韩一区二区三区电影在线观看| 欧美一区二区日韩| www一区二区| 欧美激情一区二区三区四区| 国产精品视频你懂的| 国产精品日日摸夜夜摸av| 日韩毛片视频在线看| 亚洲在线免费播放| 美女在线视频一区| 国产精品一区2区| 成人a免费在线看| 色噜噜狠狠一区二区三区果冻| 欧洲精品中文字幕| 欧美一区二区成人| 久久精品亚洲精品国产欧美kt∨| 欧美激情在线一区二区三区| ...xxx性欧美| 日韩综合一区二区| 国产在线一区二区| 91蝌蚪porny| 欧美草草影院在线视频| 国产欧美日韩不卡| 一区二区三区中文字幕精品精品| 丝袜脚交一区二区| 国产69精品久久777的优势| 91浏览器在线视频| 日韩欧美你懂的| 国产精品久久国产精麻豆99网站| 亚洲成av人片一区二区梦乃| 狠狠狠色丁香婷婷综合久久五月| 粉嫩绯色av一区二区在线观看| 欧美视频在线观看一区二区| 日韩欧美国产三级电影视频| 国产精品白丝在线| 日韩国产欧美视频| 成人h动漫精品| 日韩精品中文字幕在线一区| 亚洲日本乱码在线观看| 九九九久久久精品| 欧美亚洲动漫精品| 久久久精品人体av艺术| 亚洲一区二区黄色| 高清成人免费视频| 91精品国产综合久久小美女| 国产精品国产三级国产普通话99 | 久久午夜免费电影| 亚洲精品免费在线播放| 九九视频精品免费| 欧美日韩夫妻久久| 国产精品欧美一区二区三区| 蜜臀av一级做a爰片久久| 91蜜桃免费观看视频| 国产亲近乱来精品视频| 三级不卡在线观看| 在线观看成人小视频| 欧美激情一区二区三区在线| 麻豆精品精品国产自在97香蕉| 日本精品一区二区三区高清 | 久久综合国产精品| 亚洲成人免费影院| 波多野洁衣一区| 中日韩av电影| 国产乱码精品1区2区3区| 欧美一区二区三区系列电影| 一区二区三区免费| 91免费在线视频观看| 亚洲国产精品精华液ab| 国精产品一区一区三区mba视频 | 蜜桃视频第一区免费观看| 欧美狂野另类xxxxoooo| 亚洲午夜在线观看视频在线| 99在线精品观看| 国产精品久久久久久久久免费桃花| 国产一区福利在线| 欧美www视频| 精品一区二区三区在线观看 | 欧美军同video69gay| 亚洲主播在线观看| 欧美亚洲综合色| 亚洲综合一区二区精品导航| 在线观看视频一区二区| 亚洲日本va午夜在线影院| 99久久99久久精品国产片果冻| 国产精品动漫网站| 色94色欧美sute亚洲线路一ni| 亚洲欧美日韩国产综合在线 | 天天综合天天综合色| 欧美日韩成人在线| 午夜精品福利一区二区蜜股av | 欧美日韩在线不卡| 亚洲成人在线免费| 欧美日本一道本在线视频| 亚洲va中文字幕| 日韩视频一区二区三区| 精品一区二区在线观看| 国产亚洲欧洲一区高清在线观看| 国产激情一区二区三区| 国产精品久久一级| 欧美中文一区二区三区| 午夜精品久久久久影视| 2020国产精品| 99精品热视频| 日本不卡一区二区三区 | 欧美精品久久久久久久久老牛影院| 日韩高清在线不卡| 久久久国产精品午夜一区ai换脸| 成人av综合在线| 亚洲福利视频一区| 精品免费一区二区三区| 不卡大黄网站免费看| 亚洲一区二区三区自拍| 2017欧美狠狠色| 在线观看成人免费视频| 国产一区二区三区免费看|