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

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

?? eep_040.lst

?? c8051f040實(shí)驗(yàn)程序含CAN SMBUS IIC
?? LST
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
 151   1         return WORD;
 152   1      }
 153          
 154          
 155          //------------------------------------------------------------------------------------
 156          // Interrupt Service Routine
 157          //------------------------------------------------------------------------------------
 158          
 159          
 160          // SMBus interrupt service routine:
 161          
 162          void SMBUS_ISR (void) interrupt 7
 163          {
 164   1         switch (SMB0STA){                   // Status code for the SMBus (SMB0STA register)
 165   2      
 166   2            // Master Transmitter/Receiver: START condition transmitted.
 167   2            // The R/W bit of the COMMAND word sent after this state will
 168   2            // always be a zero (W) because for both read and write,
 169   2            // the memory address must be written first.
 170   2            case SMB_START:
 171   2                SFRPAGE   = SMB0_PAGE;
 172   2                       SMB0DAT = (COMMAND & 0xFE);   // Load address of the slave to be accessed.
 173   2               STA = 0;                      // Manually clear START bit
 174   2               break;
 175   2      
 176   2            // Master Transmitter/Receiver: Repeated START condition transmitted.
 177   2            // This state should only occur during a read, after the memory address has been
 178   2            // sent and acknowledged.
 179   2            case SMB_RP_START:
C51 COMPILER V7.50   EEP_040                                                               12/06/2006 11:04:37 PAGE 4   

 180   2               SFRPAGE   = SMB0_PAGE;
 181   2                       SMB0DAT = COMMAND;            // COMMAND should hold slave address + R.
 182   2               STA = 0;
 183   2               break;
 184   2      
 185   2            // Master Transmitter: Slave address + WRITE transmitted.  ACK received.
 186   2        //    case SMB_MTADDACK:
 187   2        //       SFRPAGE   = SMB0_PAGE;
 188   2      
 189   2      //               SMB0DAT = LOW_ADD;           // Load high byte of memory address
 190   2                                             // to be written.
 191   2       //        break;
 192   2      
 193   2            // Master Transmitter: Slave address + WRITE transmitted.  NACK received.
 194   2            // The slave is not responding.  Send a STOP followed by a START to try again.
 195   2            case SMB_MTADDNACK:
 196   2               SFRPAGE   = SMB0_PAGE;
 197   2                       STO = 1;
 198   2               STA = 1;
 199   2               break;
 200   2      
 201   2            // Master Transmitter: Data byte transmitted.  ACK received.
 202   2            // This state is used in both READ and WRITE operations.  Check BYTE_NUMBER
 203   2            // for memory address status - if only HIGH_ADD has been sent, load LOW_ADD.
 204   2            // If LOW_ADD has been sent, check COMMAND for R/W value to determine 
 205   2            // next state.
 206   2            case SMB_MTDBACK:
 207   2               switch (BYTE_NUMBER){
 208   3                  case 2:                    // If BYTE_NUMBER=2, only HIGH_ADD
 209   3                     SMB0DAT = LOW_ADD;      // has been sent.
 210   3                     BYTE_NUMBER--;          // Decrement for next time around.
 211   3                     break;
 212   3                  case 1:                    // If BYTE_NUMBER=1, LOW_ADD was just sent.
 213   3                     if (COMMAND & 0x01){    // If R/W=READ, sent repeated START.
 214   4                       SFRPAGE   = SMB0_PAGE;
 215   4                                STO = 0;
 216   4                        STA = 1;
 217   4      
 218   4                     } else { 
 219   4                          SFRPAGE   = SMB0_PAGE;
 220   4                            SMB0DAT = WORD;      // If R/W=WRITE, load byte to write.
 221   4                        BYTE_NUMBER--;
 222   4                     }
 223   3                     break;
 224   3                  default:                   // If BYTE_NUMBER=0, transfer is finished.
 225   3                SFRPAGE   = SMB0_PAGE;
 226   3      
 227   3                     STO = 1;
 228   3                     SM_BUSY = 0;            // Free SMBus
 229   3                  }
 230   2               break;
 231   2      
 232   2      
 233   2            // Master Transmitter: Data byte transmitted.  NACK received.
 234   2            // Slave not responding.  Send STOP followed by START to try again.
 235   2            case SMB_MTDBNACK:
 236   2                SFRPAGE   = SMB0_PAGE;
 237   2                STO = 1;
 238   2                STA = 1;
 239   2               break;
 240   2      
 241   2            // Master Transmitter: Arbitration lost.
C51 COMPILER V7.50   EEP_040                                                               12/06/2006 11:04:37 PAGE 5   

 242   2            // Should not occur.  If so, restart transfer.
 243   2            case SMB_MTARBLOST:
 244   2              SFRPAGE   = SMB0_PAGE; 
 245   2                       STO = 1;
 246   2               STA = 1;
 247   2               break;
 248   2      
 249   2            // Master Receiver: Slave address + READ transmitted.  ACK received.
 250   2            // Set to transmit NACK after next transfer since it will be the last (only)
 251   2            // byte.
 252   2            case SMB_MRADDACK:
 253   2              SFRPAGE   = SMB0_PAGE;
 254   2                       AA = 0;                       // NACK sent on acknowledge cycle.
 255   2               break;
 256   2      
 257   2            // Master Receiver: Slave address + READ transmitted.  NACK received.
 258   2            // Slave not responding.  Send repeated start to try again.
 259   2            case SMB_MRADDNACK:
 260   2               SFRPAGE   = SMB0_PAGE;
 261   2                       STO = 0;
 262   2               STA = 1;
 263   2               break;
 264   2      
 265   2            // Data byte received.  ACK transmitted.
 266   2            // State should not occur because AA is set to zero in previous state.
 267   2            // Send STOP if state does occur.
 268   2            case SMB_MRDBACK:
 269   2               SFRPAGE   = SMB0_PAGE;
 270   2                       STO = 1;
 271   2               SM_BUSY = 0;
 272   2               break;
 273   2      
 274   2            // Data byte received.  NACK transmitted.
 275   2            // Read operation has completed.  Read data register and send STOP.
 276   2            case SMB_MRDBNACK:
 277   2               SFRPAGE   = SMB0_PAGE;
 278   2                       WORD = SMB0DAT;
 279   2               STO = 1;
 280   2               SM_BUSY = 0;                  // Free SMBus
 281   2               break;
 282   2      
 283   2            // All other status codes meaningless in this application. Reset communication.
 284   2            default:
 285   2             SFRPAGE   = SMB0_PAGE;
 286   2                   STO = 1;                      // Reset communication.
 287   2               SM_BUSY = 0;
 288   2               break;
 289   2            }
 290   1      
 291   1         SI=0;                               // clear interrupt flag
 292   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    354    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      5       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.

C51 COMPILER V7.50   EEP_040                                                               12/06/2006 11:04:37 PAGE 6   


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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品欧美久久久| 精品嫩草影院久久| 韩国女主播一区| 亚洲综合激情另类小说区| 日韩欧美精品在线视频| 欧美在线一区二区三区| 丰满少妇在线播放bd日韩电影| 午夜影视日本亚洲欧洲精品| 国产精品久久综合| 2020国产精品自拍| 91精品国产欧美一区二区| 91蜜桃视频在线| 成人av资源站| 国产99精品国产| 韩国成人精品a∨在线观看| 日本伊人午夜精品| 性久久久久久久| 亚洲综合成人在线视频| 亚洲乱码中文字幕| 亚洲视频中文字幕| 中文字幕在线观看不卡视频| 国产视频一区二区在线| 欧美v日韩v国产v| 欧美一三区三区四区免费在线看 | www.亚洲国产| 国产剧情一区在线| 国产精品主播直播| 国产精品白丝jk黑袜喷水| 免费xxxx性欧美18vr| 日本成人在线不卡视频| 免费在线观看成人| 麻豆成人在线观看| 免费美女久久99| 蜜桃视频在线观看一区| 日韩影视精彩在线| 视频一区二区不卡| 毛片一区二区三区| 国产一区二区三区精品视频| 国产一区二区三区四区五区美女| 狠狠色丁香婷婷综合久久片| 国产精品一区一区| 成人午夜视频在线观看| gogo大胆日本视频一区| 91麻豆精品一区二区三区| 一本大道久久a久久综合婷婷 | 精品国产伦理网| 亚洲精品一区二区在线观看| 久久综合99re88久久爱| 国产视频一区在线播放| 17c精品麻豆一区二区免费| 一区二区三区欧美久久| 午夜精品久久久久久久| 老司机免费视频一区二区三区| 久久99精品网久久| 成人午夜电影久久影院| 91视频com| 91精品国产综合久久香蕉麻豆| 欧美一区二区播放| 久久精品在线观看| 亚洲精品成人少妇| 天堂av在线一区| 国产精品自拍毛片| 91亚洲精品久久久蜜桃| 国产精品久久久久久妇女6080| 自拍偷自拍亚洲精品播放| 亚洲国产精品久久久男人的天堂| 蜜桃av一区二区| 成人性视频免费网站| 精品视频1区2区3区| 日韩欧美视频一区| 中文字幕五月欧美| 日日摸夜夜添夜夜添亚洲女人| 国产九九视频一区二区三区| 色哟哟亚洲精品| 精品国产露脸精彩对白| 中文字幕日韩一区| 免费日本视频一区| 91丨九色丨蝌蚪富婆spa| 91精品国产综合久久香蕉麻豆| 日本一区二区免费在线观看视频 | 亚洲自拍都市欧美小说| 热久久久久久久| 91无套直看片红桃| 日韩午夜三级在线| 国产精品乱子久久久久| 蜜桃一区二区三区四区| 91同城在线观看| 欧美xxxxxxxxx| 亚欧色一区w666天堂| 不卡视频在线观看| 精品国产不卡一区二区三区| 亚洲狠狠爱一区二区三区| 国产麻豆成人传媒免费观看| 欧美日韩国产综合久久| 国产精品久久久久一区| 精品亚洲欧美一区| 欧美色视频在线观看| 中文字幕一区二区三区色视频| 国内一区二区在线| 欧美人与z0zoxxxx视频| 亚洲视频免费在线观看| 国产成人免费视频网站| 日韩欧美二区三区| 日韩精品乱码免费| 欧美性受xxxx黑人xyx| 国产精品久久午夜夜伦鲁鲁| 国产综合久久久久久鬼色| 欧美日韩一区二区在线观看 | 欧美军同video69gay| 国产精品欧美精品| 久久成人免费日本黄色| 日韩一区二区在线播放| 亚洲 欧美综合在线网络| 92精品国产成人观看免费| 国产三级欧美三级日产三级99| 老司机精品视频在线| 欧美一区二区福利在线| 五月婷婷另类国产| 欧美在线观看禁18| 一个色在线综合| 色中色一区二区| 亚洲精品伦理在线| 成人性生交大合| 亚洲精品一线二线三线| 国产成人自拍高清视频在线免费播放| 久久五月婷婷丁香社区| 日本aⅴ免费视频一区二区三区| 欧美色综合网站| 久久电影网站中文字幕| 欧美国产日本韩| 日韩欧美在线影院| 日韩一区中文字幕| 国产精品18久久久久久vr| 精品噜噜噜噜久久久久久久久试看| 91丨国产丨九色丨pron| 亚洲国产综合在线| 欧美色精品天天在线观看视频| 综合av第一页| 色播五月激情综合网| 一区二区三区蜜桃| 欧美日韩一区精品| 日韩电影在线看| 日韩精品一区二区三区三区免费| 久久国产尿小便嘘嘘尿| 久久免费精品国产久精品久久久久| 久久99久久久久久久久久久| 日韩免费观看高清完整版在线观看| 久久国产尿小便嘘嘘| 久久夜色精品国产噜噜av| 国产91精品一区二区麻豆亚洲| 国产精品欧美久久久久一区二区| 99久久免费精品| 亚洲午夜一区二区| 精品国产sm最大网站免费看| 制服丝袜成人动漫| 黄色成人免费在线| 亚洲国产精品v| 99精品在线观看视频| 亚洲国产乱码最新视频 | 亚洲国产精品t66y| 99麻豆久久久国产精品免费优播| 亚洲黄色小视频| 欧美一区二区三区四区久久| 国内精品视频一区二区三区八戒| 欧美国产一区二区| 在线观看av一区二区| 蜜臀av性久久久久蜜臀aⅴ | 亚洲欧美日韩国产综合| 欧美日韩国产综合视频在线观看| 久久99精品一区二区三区| 亚洲国产高清在线观看视频| 欧美午夜一区二区三区| 九九久久精品视频| 亚洲美女一区二区三区| 日韩一区二区精品| 91亚洲精品乱码久久久久久蜜桃 | 成人一道本在线| 亚洲国产一区二区a毛片| 欧美成人精精品一区二区频| 91在线观看下载| 久久精品国产亚洲高清剧情介绍| 国产精品久久久久久久岛一牛影视 | 欧美精品在欧美一区二区少妇| 精品在线一区二区三区| 日韩一区日韩二区| 日韩欧美国产精品| 一本到不卡精品视频在线观看| 蜜桃一区二区三区四区| 亚洲私人影院在线观看| www久久久久| 欧美日韩精品一区二区三区| 国产suv一区二区三区88区| 首页亚洲欧美制服丝腿| 国产精品―色哟哟| 日韩欧美高清一区| 欧美亚洲动漫另类| www.亚洲国产| 夫妻av一区二区| 久久成人综合网| 日韩成人精品在线观看|