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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? i2c.lst

?? Bitek 公司 bit1611b模擬屏驅(qū)動(dòng)芯片外接MCU驅(qū)動(dòng)DEMO源碼
?? LST
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
C51 COMPILER V7.50   I2C                                                                   02/05/2007 16:33:25 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE I2C
OBJECT MODULE PLACED IN .\OBJ\I2C.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE I2C.C ROM(COMPACT) OPTIMIZE(9,SPEED) NOAREGS DEFINE(PROJECT=DMO04015800,MCU
                    -_CFG=BIT5101,VP_IF_CFG=VP_IF_BITEK) PRINT(.\LST\I2C.lst) OBJECT(.\OBJ\I2C.obj)

line level    source

   1          /* **********************************************************************
   2          
   3                   Copyright (c) 2002-2006 Beyond Innovation Technology Co., Ltd
   4          
   5                  All rights are reserved. Reproduction in whole or in parts is
   6              prohibited without the prior written consent of the copyright owner.
   7             ----------------------------------------------------------------------
   8          
   9              Module: I2C.C
  10          
  11              Purpose: Implementation of I2C module.
  12          
  13              Version: 0.02                                   11:15AM  2005/12/09
  14          
  15              Compiler: Keil 8051 C Compiler v8.01
  16          
  17              Reference:
  18              [1] I2C Peripherals data handbook IC12, 1996 Philips Semiconductors
  19              [2] Display Driver and I2C-bus Peripherals data handbook IC12, 2000
  20                  Philips Semiconductors
  21          
  22             ----------------------------------------------------------------------
  23              Modification:
  24          
  25              R0.01 05:19PM  2004/10/25 Jeffrey Chang
  26              Reason:
  27                  1. Original.
  28              Solution:
  29          
  30             ----------------------------------------------------------------------
  31              R0.02 11:14AM  2005/12/09 Jeffrey Chang
  32              Reason:
  33                  1. Revised timing.
  34              Solution:
  35          
  36             ********************************************************************** */
  37          
  38          #define _I2C_C_
  39          
  40          
  41          /* ------------------------------------
  42              Header Files
  43             ------------------------------------ */
  44          #include <intrins.h>
  45          
  46          #include "common.h"
  47          #include "i2c.h"
  48          
  49          /* ------------------------------------
  50              Macro Definitions
  51             ------------------------------------ */
  52          
  53          #define NOP_24  { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_()
             -; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _
C51 COMPILER V7.50   I2C                                                                   02/05/2007 16:33:25 PAGE 2   

             -nop_();}
  54          #define NOP_20  { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_()
             -; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); }
  55          #define NOP_18  { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_()
             -; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); }
  56          #define NOP_15  { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_()
             -; _nop_(); _nop_(); _nop_(); _nop_(); _nop_();  }
  57          #define NOP_12  { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_()
             -; _nop_(); _nop_();   }
  58          #define NOP_10  { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_()
             -;                     }
  59          #define NOP_3   { _nop_(); _nop_(); _nop_(); }
  60          #define NOP_2   { _nop_(); _nop_(); }
  61          #define NOP_1   { _nop_(); }
  62          #define NOP_0   {  }
  63          
  64          // 6 / 14.318MHz = 419 ns !
  65          
  66          #if (I2C_MODE_CFG  == I2C_MODE_SLOW)
                  // 100 kHz
              
                  // [10]165 Standard Mode Start Set-up Time:             Tsu,sta = 4.7 us
                  // [11]72  Standard Mode Start Set-up Time:             Tsu,sta = 4.7 us
                  #define I2C_SU_STA      NOP_24
              
                  // [10]165 Standard Mode Start Hold Time:               Thd,dat = 4.0 us
                  // [11]72  Standard Mode Start Hold Time:               Thd,dat = 4.0 us
                  #define I2C_HD_STA      NOP_20
              
                  // [10]165 Standard Mode Data Set-Up Time:              Tsu,dat = 250 ns
                  // [11]72  Standard Mode Data Set-Up Time:              Tsu,dat = 250 ns
                  #define I2C_SU_DAT      NOP_2
              
                  // [10]165 Standard Mode Data Hold Time:                Thd,dat = 0 us
                  // [11]72  Standard Mode Data Hold Time:                Thd,dat = 0 us
                  #define I2C_HD_DAT      NOP_0
              
                  // [10]165 Standard Mode HIGH period of the SCL clock:  Thigh = 4.0 us
                  // [11]72  Standard Mode HIGH period of the SCL clock:  Thigh = 4.0 us
                  #define I2C_HIGH        NOP_20
              
                  // [10]165 Standard Mode LOW period of the SCL clock:   Tlow = 4.7 us
                  // [11]72  Standard Mode LOW period of the SCL clock:   Tlow = 4.7 us
                  #define I2C_LOW         NOP_24
              
                  // [10]165 Standard Mode Stop Set-up Time:              Tsu,sto = 4.0 us
                  // [11]72  Standard Mode Stop Set-up Time:              Tsu,sto = 4.0 us
                  #define I2C_SU_STO      NOP_20
              
              #elif (I2C_MODE_CFG  == I2C_MODE_STANDARD)
  98              // 100 kHz
  99          
 100              // [10]165 Standard Mode Start Set-up Time:             Tsu,sta = 4.7 us
 101              // [11]72  Standard Mode Start Set-up Time:             Tsu,sta = 4.7 us
 102              #define I2C_SU_STA      NOP_12
 103          
 104              // [10]165 Standard Mode Start Hold Time:               Thd,dat = 4.0 us
 105              // [11]72  Standard Mode Start Hold Time:               Thd,dat = 4.0 us
 106              #define I2C_HD_STA      NOP_10
 107          
 108              // [10]165 Standard Mode Data Set-Up Time:              Tsu,dat = 250 ns
 109              // [11]72  Standard Mode Data Set-Up Time:              Tsu,dat = 250 ns
C51 COMPILER V7.50   I2C                                                                   02/05/2007 16:33:25 PAGE 3   

 110              #define I2C_SU_DAT      NOP_1
 111          
 112              // [10]165 Standard Mode Data Hold Time:                Thd,dat = 0 us
 113              // [11]72  Standard Mode Data Hold Time:                Thd,dat = 0 us
 114              #define I2C_HD_DAT      NOP_0
 115          
 116              // [10]165 Standard Mode HIGH period of the SCL clock:  Thigh = 4.0 us
 117              // [11]72  Standard Mode HIGH period of the SCL clock:  Thigh = 4.0 us
 118              #define I2C_HIGH        NOP_10
 119          
 120              // [10]165 Standard Mode LOW period of the SCL clock:   Tlow = 4.7 us
 121              // [11]72  Standard Mode LOW period of the SCL clock:   Tlow = 4.7 us
 122              #define I2C_LOW         NOP_12
 123          
 124              // [10]165 Standard Mode Stop Set-up Time:              Tsu,sto = 4.0 us
 125              // [11]72  Standard Mode Stop Set-up Time:              Tsu,sto = 4.0 us
 126              #define I2C_SU_STO      NOP_10
 127          
 128          
 129          #elif (I2C_MODE_CFG  == I2C_MODE_FAST)
                  // 400 kHz
              
                  // [10]165 Fast Mode Start Set-up Time:                 Tsu,sta = 0.6 us
                  #define I2C_SU_STA      NOP_2
              
                  // [10]165 Fast Mode Start Hold Time:                   Thd,dat = 0.6 us
                  #define I2C_HD_STA      NOP_2
              
                  // [10]165 Fast Mode Data Set-Up Time:                  Tsu,dat = 100 ns
                  #define I2C_SU_DAT      NOP_1
              
                  // [10]165 Fast Mode Data Hold Time:                    Thd,dat = 0 us
                  #define I2C_HD_DAT      NOP_0
              
                  // [10]165 Fast Mode HIGH period of the SCL clock:      Thigh = 0.6 us
                  #define I2C_HIGH        NOP_2
              
                  // [10]165 Fast Mode LOW period of the SCL clock:       Tlow = 1.3 us
                  #define I2C_LOW         NOP_3
              
                  // [10]165 Fast Mode Stop Set-up Time:                  Tsu,sto = 0.6 us
                  #define I2C_SU_STO      NOP_2
              
              #elif (I2C_MODE_CFG  == I2C_MODE_HIGHSPEED)
                  // 3.4 MHz
              
                  // [10]165 Highspeed Mode Start Set-up Time:            Tsu,sta = 4.7 us
                  #define I2C_SU_STA      NOP_0
              
                  // [10]165 Highspeed Mode Start Hold Time:              Thd,dat = 4.0 us
                  #define I2C_HD_STA      NOP_0
              
                  // [10]165 Highspeed Mode Data Set-Up Time:             Tsu,dat = 250 ns
                  #define I2C_SU_DAT      NOP_0
              
                  // [10]165 Highspeed Mode Data Hold Time:               Thd,dat = 0 us
                  #define I2C_HD_DAT      NOP_0
              
                  // [10]165 Highspeed Mode HIGH period of the SCL clock: Thigh = 4.0 us
                  #define I2C_HIGH        NOP_0
              
                  // [10]165 Highspeed Mode LOW period of the SCL clock:  Tlow = 4.7 us
C51 COMPILER V7.50   I2C                                                                   02/05/2007 16:33:25 PAGE 4   

                  #define I2C_LOW         NOP_0
              
                  // [10]165 Highspeed Mode Stop Set-up Time:             Tsu,sto = 4.0 us
                  #define I2C_SU_STO      NOP_0
              
              #else
                  #error I2C.C - Invalid I2C_MODE_CFG !
              #endif // I2C_MODE_CFG
 180          
 181          
 182          #define     I2C_GET_DAT_HIGH        (   I2C_ioSDA == HIGH   )
 183          
 184          #define     I2C_SET_CLK(HiLo)       {   I2C_ioSCL = (HiLo) ? HIGH : LOW;    }
 185          #define     I2C_SET_DAT(HiLo)       {   I2C_ioSDA = (HiLo) ? HIGH : LOW;    }
 186          
 187          
 188          /* ------------------------------------
 189              Type Definitions
 190             ------------------------------------ */
 191          
 192          
 193          /* ------------------------------------
 194              Variables Definitions
 195             ------------------------------------ */
 196          sbit I2C_ioSCL  = P1 ^ 6;
 197          sbit I2C_ioSDA  = P1 ^ 7;
 198          
 199          
 200          /* ------------------------------------
 201              Function Prototypes
 202             ------------------------------------ */
 203          
 204          
 205          
 206          /* -------------------------------------------------------------------
 207              Name: I2C_GetACK -
 208              Purpose: .
 209              Passed: None.
 210              Returns: LOW if OK
 211              Notes:
 212            ------------------------------------------------------------------- */
 213          BOOL I2C_GetACK (void)
 214          {
 215   1          BOOL    fResult;
 216   1      
 217   1      
 218   1          //I2C_SET_DAT(HIGH);        // Removed by JC 01:48PM  2005/11/23
 219   1          I2C_SU_DAT;                 // Added by JC 01:51PM  2005/11/23
 220   1      
 221   1          I2C_SET_CLK(HIGH);
 222   1          I2C_HIGH;
 223   1      
 224   1          fResult = I2C_GET_DAT_HIGH;
 225   1      

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频你懂的| 久久精品亚洲一区二区三区浴池| 蜜桃在线一区二区三区| 一色桃子久久精品亚洲| 国产亚洲欧美一区在线观看| 亚洲夂夂婷婷色拍ww47| 1000精品久久久久久久久| 日韩精品欧美成人高清一区二区| 亚洲人成小说网站色在线| 中文字幕在线不卡视频| 国产主播一区二区| 国产一区二区主播在线| 国产乱理伦片在线观看夜一区| 国产成人精品一区二区三区四区| 国产高清在线观看免费不卡| 欧美精品日日鲁夜夜添| 91精品国产一区二区三区蜜臀| 欧美一级片在线看| 1区2区3区国产精品| 国产一区二区三区久久悠悠色av| 777奇米成人网| 精品对白一区国产伦| 久久久欧美精品sm网站| 亚洲精品美腿丝袜| 久久精品72免费观看| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 日韩成人免费在线| 久久国产精品第一页| 678五月天丁香亚洲综合网| 亚洲激情第一区| 色欧美日韩亚洲| 欧美一区在线视频| 婷婷六月综合亚洲| 粉嫩高潮美女一区二区三区| 欧美伊人久久大香线蕉综合69| 国产精品电影院| 亚洲图片欧美视频| 处破女av一区二区| 91精品国产综合久久久久久 | 91浏览器打开| 精品国产乱码久久久久久久久| 日本va欧美va瓶| 一本大道久久a久久综合| 亚洲日本成人在线观看| 美女高潮久久久| 亚洲精品一区二区三区99| 国产中文字幕精品| 亚洲品质自拍视频| 欧美男生操女生| 亚洲美女一区二区三区| 欧美在线观看一二区| 国产欧美日韩视频一区二区 | 成人18视频在线播放| 国产精品国产精品国产专区不片 | 老司机午夜精品99久久| 久久久国产精品麻豆| 97国产精品videossex| 精品国产污污免费网站入口| 国产在线播精品第三| 中文字幕一区日韩精品欧美| 在线区一区二视频| 国精产品一区一区三区mba视频| 国产精品网站在线观看| 国产精品亚洲午夜一区二区三区 | 亚洲最新视频在线观看| 成人av电影免费在线播放| 夜夜精品浪潮av一区二区三区| 91麻豆精品国产91久久久久| 国产精品一区不卡| 一区二区三区中文字幕电影| 欧美一卡在线观看| 99re视频精品| 精品一二三四区| 26uuu欧美| 国产精品一区二区黑丝| 亚洲国产精品欧美一二99| 精品国产成人系列| 一本久久综合亚洲鲁鲁五月天| 免费成人在线视频观看| 亚洲另类色综合网站| 亚洲欧美电影一区二区| 欧美一区二区免费观在线| 北条麻妃一区二区三区| 老司机一区二区| 亚洲无人区一区| 亚洲欧洲av色图| 欧美精品一区二区在线播放 | 亚洲大尺度视频在线观看| 色视频一区二区| 国产成人啪免费观看软件| 天堂午夜影视日韩欧美一区二区| 日本一二三不卡| 99国产精品久久久久久久久久久| 美女网站一区二区| 亚洲国产成人va在线观看天堂| 国产精品美女一区二区在线观看| 欧美电影免费观看高清完整版 | 亚洲一区二区三区在线| 国产精品女主播av| 久久久国产一区二区三区四区小说| 91精品国产综合久久精品性色| 一本色道综合亚洲| 99国产精品久| av一二三不卡影片| 成人精品视频网站| 国产99久久久久| 国产剧情一区二区| 国产精品亚洲成人| 国产麻豆精品theporn| 久久av中文字幕片| 久久精品国产第一区二区三区| 日日噜噜夜夜狠狠视频欧美人| 亚洲午夜免费电影| 亚洲电影一区二区三区| 亚洲国产精品一区二区www在线| 亚洲欧美日韩国产综合| 亚洲欧美日韩久久| 亚洲一区二区欧美日韩| 亚洲成a人v欧美综合天堂| 亚洲国产精品精华液网站| 婷婷六月综合网| 日韩激情在线观看| 麻豆91精品91久久久的内涵| 麻豆视频观看网址久久| 韩国毛片一区二区三区| 国产剧情一区二区三区| 成人中文字幕在线| 色94色欧美sute亚洲线路二| 精品一区二区三区视频在线观看| 麻豆视频观看网址久久| 国产精品91一区二区| 成人小视频免费观看| 91视频.com| 欧美日韩国产欧美日美国产精品| 欧美疯狂性受xxxxx喷水图片| 欧美丰满一区二区免费视频| 欧美一卡二卡在线观看| 午夜国产不卡在线观看视频| 久久精品久久精品| 高清不卡一区二区在线| 色欧美88888久久久久久影院| 欧美日韩午夜在线视频| 成人v精品蜜桃久久一区| 色www精品视频在线观看| 欧美巨大另类极品videosbest | 欧美图区在线视频| 欧美一区二区大片| 国产精品久99| 日本最新不卡在线| 99亚偷拍自图区亚洲| 欧美高清性hdvideosex| 久久精品视频一区二区三区| 一区二区三区四区不卡视频| 麻豆国产欧美日韩综合精品二区| 成人免费三级在线| 欧美精品vⅰdeose4hd| 国产欧美在线观看一区| 午夜视频久久久久久| 国产91精品一区二区麻豆亚洲| 欧洲精品视频在线观看| 精品日韩在线观看| 精品国产91久久久久久久妲己| 自拍视频在线观看一区二区| 男人的天堂久久精品| 一本色道久久加勒比精品| 欧美精品一区二区三区蜜桃视频| 一区二区三区精品视频| 国产大片一区二区| 日韩视频免费观看高清在线视频| 日韩一二三区不卡| 亚洲免费资源在线播放| 国产麻豆成人传媒免费观看| 精品视频在线视频| 亚洲日本一区二区三区| 国产精品一品二品| 精品国产99国产精品| 亚洲成av人片一区二区梦乃| 91在线视频观看| 欧美激情一二三区| 国产自产2019最新不卡| 日韩欧美一区在线| 午夜a成v人精品| 91成人免费电影| 亚洲欧美激情视频在线观看一区二区三区 | 国产精品久久久久久久久快鸭| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美三区在线观看| 亚洲激情自拍视频| 91视视频在线直接观看在线看网页在线看| 欧美成人在线直播| 麻豆精品视频在线观看免费| 欧美精品三级在线观看| 亚洲成人免费视| 欧美日韩中文字幕一区二区| 一区二区欧美在线观看| 欧美影片第一页| 亚洲一区二区三区爽爽爽爽爽| 日本精品裸体写真集在线观看| 亚洲人成人一区二区在线观看| 91丨九色丨尤物|