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

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

?? i2c_demo.lst

?? 用PIC16F73編寫的SMBUS通信測試程序
?? LST
字號:
     1: /* I2C test program that writes & reads data to an I2C EEPROM device. */
     2: 
     3: #include <pic.h>
     4: #include "delay.h"
     5: #include "i2c.h"
     6: #include "delay.c"
     7: #include "i2c.c"
     8: #include "i2c_2.c"
     9: 
    10: #define ROM1 0x16        /* smbus */
    11: #define ROM 0xA0        /* I2C EEPROM */
    12: #define XTAL_FREQ       4MHZ
    13: #define I2C_MODULE 0
    14: 
    15: 
    16: 
    17: 
    18: uchar code1[]={0x06,0x06,0x5a,0xff,0x80,0x00,0x00,0x00,0xff};
    19: uchar code2[]={0x5a,0xff,0x5a,0xff};
    20: uchar code3[]={0x80,0x00,0x5a,0xff};
    21: uchar code4[]={0x00,0x00,0x5a,0xff};
    22: 
    23: void flashled(void) {           /* flash a led on RB0 */
    24:         while(1) {
    25:             RB0 = 1;
    26:             DelayMs(200);
    27:             RB0 = 0;
    28:             DelayMs(200);
    29:         }
    30: }
    31: 
    32: 
    33: void WriteByte(unsigned char addr, unsigned char byte) {
    34:         i2c_WriteTo(ROM);
    35:         if (i2c_PutByte(addr)==I2C_ERROR)
    36:             flashled();
    37:         if (i2c_PutByte(byte)==I2C_ERROR)
    38:             flashled();
    39: }
    40: 
    41: 
    42: 
    43: unsigned int ReadByte_smbus(unsigned char addr) {
    44:         unsigned int data=0;
    45:         unsigned char data1,data2;
    46:         i2c_WriteTo(ROM1);
    47:         if (i2c_PutByte(addr)==I2C_ERROR)
    48:             flashled();
    49:         i2c_ReadFrom(ROM1);
    50:         data1=i2c_GetByte(I2C_MORE);
    51:         data2=i2c_GetByte(I2C_LAST);
    52:         data|=data1;
    53:         data<<=8;
    54:         data|=data2;
    55:         return(data);
    56: }
    57: ////////********************************//////////////
    58: int ReadWord(uchar addr){
    59: uchar data1,data2;
    60: int data;
    61: 
    62:  start_i2c(); 
    63:       send_byte(0x16);      //發送器件地址,即DEVICE ADDRESS。 
    64:         if (ack==0) i2c_error(); //如果24LC02無應答。則進入I2C ERROR錯誤指示。 
    65:       send_byte(addr);         //發送字地址,即WORD ADDRESS。D口顯示數組。 
    66:         if (ack==0) i2c_error(); 
    67:       start_i2c();          //重新啟動總線。 
    68:       send_byte(0x17);      //發送讀命令和器件地址DEVICE ADDRESS。 
    69:         if (ack==0) i2c_error(); 
    70:       data2=receive_byte();
    71:       i2c_SendAcknowledge(1);
    72:       data1=receive_byte();
    73:       stop_i2c(); 
    74:       //data<<=8;
    75:       //data|=data1;
    76:       return(data1);
    77:       }
    78: 
    79: //////////////////////////////////////////////
    80: static  int  remain,remain1;
    81: 
    82: void main(void) {
    83: unsigned char count,val;
    84: //const unsigned char *add;
    85: //add=0x20;
    86: //TRISB=0;        /* use a led on RB0 - set as output */
    87: //PORTB=0;
    88: //RB0=0;
    89: PORTA=0;
    90: ADCON1=0X06;
    91: TRISA=0x0;        /* use a led on RB0 - set as output */
    92: RA2=0;
    93: remain=0x0;
    94: 
    95: /* initialize i2c */
    96: /*
    97: #ifdef I2C_MODULE
    98:     //SSPMode(MASTER_MODE);
    99:     //SSPEN = 1;
   100:     CKP = 1;
   101: #else
   102:     SCL_DIR = I2C_OUTPUT;
   103:     SDA_DIR = I2C_OUTPUT;
   104:     SDA = 0;
   105:     SCL = 0;
   106: #endif
   107: */
   108:     SCL_DIR = I2C_OUTPUT;
   109:     SDA_DIR = I2C_OUTPUT;
   110:     SDA = 0;
   111:     SCL = 0;
   112: 
   113: while(1) {
   114: 
   115:     RA2=0; 
   116:     remain=0;
   117:     remain1=0;
   118:     count=0x1;
   119: 
   120:     DelayMs(200);       
   121: 
   122:     remain1=ReadByte_smbus(0x15);    //OK
   123:   DelayMs(200);
   124:   DelayMs(200);
   125:       DelayMs(20);
   126: 
   127:      I_send_word(0x16,0x4f,0x5a,0xff);
   128:      I_send_word(0x16,0x4f,0x80,0x00);
   129:      I_send_word(0x16,0x4f,0x00,0x00);
   130:      DelayMs(20);
   131:   DelayMs(200);
   132:   I_send_word(0x16,0x00,0x06,0x06);
   133:   I_send_str(0x16,0x0,code1,2); 
   134:         DelayMs(200);
   135:         DelayMs(200);
   136:         DelayMs(200);
   137:         DelayMs(200);
   138:       remain1=ReadByte_EE(0x4);    //OK
   139:       remain1=ReadByte_EE(0x5);
   140:       remain1=ReadByte_EE(0x6);
   141:       remain1=ReadByte_EE(0x7);
   142:       remain1=ReadByte_EE(0x8);
   143: 
   144:       I_send_str(0xa0,0x0,code,5);    //OK
   145:       DelayMs(20);
   146:       I_send_word(0x16,0x4f,0x5a,0xff);
   147:       I_send_word(0x16,0x4f,0x80,0x00);
   148:       I_send_word(0x16,0x4f,0x00,0x00);
   149:       DelayMs(20);
   150:     remain1=ReadByte_smbus(0x15);    //OK
   151:     remain1=ReadByte_smbus(0x15);    //OK
   152:     DelayMs(200);
   153: /*===================以下直接寫EEPROM
   154:     RA2=1;      
   155:     I_send_str(0xa0,0x00,code,5);    //OK
   156:     remain=0;
   157:     remain1=0;
   158:     count=0x1;
   159:     DelayMs(200);
   160:     remain1=ReadByte_EE(0x4);    //OK
   161:     DelayMs(200);
   162: ==================================*/   
   163:     
   164:     
   165: }
   166: }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久成人18免费观看| 亚洲欧美福利一区二区| 91九色02白丝porn| www.欧美日韩| www.亚洲色图.com| 波多野结衣亚洲| 99精品桃花视频在线观看| 成人午夜精品在线| 99这里都是精品| 91视视频在线观看入口直接观看www | 91精品国产免费久久综合| 一本大道久久a久久综合婷婷| 99久久精品免费看国产| 色哟哟国产精品| 欧美精选一区二区| 日韩久久精品一区| 国产午夜精品一区二区三区视频| 国产午夜精品一区二区三区嫩草 | 久久不见久久见中文字幕免费| 舔着乳尖日韩一区| 毛片av中文字幕一区二区| 老司机一区二区| 不卡高清视频专区| 欧美午夜一区二区三区免费大片| 欧美高清视频一二三区| 日韩精品在线一区| 国产精品久久久久aaaa| 亚洲午夜免费电影| 国产在线麻豆精品观看| 91丝袜高跟美女视频| 欧美一区二区播放| 中文字幕日韩av资源站| 亚洲高清中文字幕| 成人免费电影视频| 欧美人xxxx| 国产精品久久久久9999吃药| 日韩精品一区第一页| 国产福利91精品一区二区三区| 91女人视频在线观看| 91精品国产综合久久精品图片| 欧美精品一区二区三区蜜臀| 亚洲你懂的在线视频| 久久精品理论片| 欧洲一区二区三区在线| 国产亚洲成av人在线观看导航| 亚洲午夜电影网| 不卡的看片网站| 日韩精品一区二区三区在线观看| 一区二区三区四区不卡在线| 国产自产v一区二区三区c| 欧美三级视频在线观看| 国产精品毛片无遮挡高清| 美腿丝袜亚洲色图| 欧美艳星brazzers| 亚洲欧洲另类国产综合| 国产真实乱对白精彩久久| 欧美日韩国产小视频在线观看| 亚洲日穴在线视频| 高清beeg欧美| 久久精品网站免费观看| 奇米一区二区三区av| 欧美日韩国产123区| 亚洲美女一区二区三区| 成人免费视频播放| 久久精品视频一区二区三区| 美女一区二区视频| 欧美一级国产精品| 三级欧美韩日大片在线看| 91国产免费观看| 亚洲欧美在线视频| 9i看片成人免费高清| 国产精品久久免费看| 成人午夜视频在线观看| 欧美国产97人人爽人人喊| 国产大陆a不卡| 国产午夜精品一区二区三区嫩草| 狠狠色狠狠色综合日日91app| 欧美日韩精品欧美日韩精品| 亚洲高清免费在线| 88在线观看91蜜桃国自产| 性做久久久久久| 884aa四虎影成人精品一区| 偷拍日韩校园综合在线| 欧美精品一卡两卡| 日本不卡高清视频| 26uuu色噜噜精品一区| 国产美女主播视频一区| 亚洲国产经典视频| 成人18视频在线播放| 亚洲色欲色欲www| 欧美日本韩国一区| 久久精品国产成人一区二区三区| 日韩欧美精品在线| 国产精品一区一区三区| 亚洲精品免费视频| 欧美二区三区的天堂| 蜜桃精品在线观看| 久久久久国产精品人| 不卡一卡二卡三乱码免费网站| 亚洲美女在线一区| 91精品国产aⅴ一区二区| 国内精品在线播放| 亚洲欧美日韩小说| 欧美一区二区三区日韩视频| 国产成人综合自拍| 亚洲女同ⅹxx女同tv| 91精品国产综合久久蜜臀| 国产一区二区在线视频| 亚洲乱码中文字幕| 日韩欧美二区三区| 99r国产精品| 精品在线播放午夜| 亚洲欧洲日韩综合一区二区| 4hu四虎永久在线影院成人| 国产精品538一区二区在线| 亚洲在线中文字幕| 欧美激情在线一区二区| 欧美三级蜜桃2在线观看| 精品一区二区三区av| 一区二区三区日韩精品视频| 久久免费视频一区| 欧美日韩一区二区在线观看视频| 韩国av一区二区| 五月激情综合婷婷| 日韩黄色免费电影| 亚洲欧美另类久久久精品2019| 欧美不卡一区二区三区四区| 色乱码一区二区三区88| 国产一区二区三区在线观看精品 | 福利一区二区在线| 奇米色一区二区三区四区| 亚洲人成网站色在线观看| 欧美成人一区二区三区| 欧美三级在线视频| 91视频免费看| av网站免费线看精品| 国产在线精品视频| 免费在线观看成人| 天天影视色香欲综合网老头| 一区二区三区精品在线| 亚洲三级免费电影| 国产精品成人午夜| 国产女人18水真多18精品一级做| 欧美一个色资源| 日韩视频在线永久播放| 欧美三电影在线| 欧美日韩三级一区| 欧美亚洲国产一卡| 91精品1区2区| 在线观看欧美黄色| 欧美性生活久久| 欧美日韩在线三级| 欧美日韩国产高清一区| 欧美日韩和欧美的一区二区| 欧美色区777第一页| 欧美系列亚洲系列| 欧美区视频在线观看| 欧美年轻男男videosbes| 欧美日本一道本| 欧美大片国产精品| 26uuu久久天堂性欧美| 久久视频一区二区| 欧美激情一区二区三区全黄| 中文字幕一区二区三区色视频| 亚洲图片激情小说| 亚洲一区精品在线| 日本三级亚洲精品| 国产自产2019最新不卡| 国产精品456露脸| 99久久国产综合精品色伊| 色综合天天综合网国产成人综合天 | 亚洲精品水蜜桃| 亚洲成av人片www| 免费观看在线综合| 国产黄色精品网站| 91浏览器在线视频| 欧美精品xxxxbbbb| 久久久久久99久久久精品网站| 国产午夜精品在线观看| 一区二区三区在线不卡| 青草av.久久免费一区| 国产成a人无v码亚洲福利| 色网站国产精品| 精品欧美乱码久久久久久| 国产精品美女久久久久久久| 亚洲成人自拍一区| 国产一区中文字幕| 在线观看三级视频欧美| 欧美mv日韩mv国产网站app| 国产偷国产偷精品高清尤物 | 日韩欧美在线影院| 国产日韩欧美不卡| 亚洲6080在线| 成人avav影音| 精品日韩在线观看| 亚洲精品成人悠悠色影视| 另类调教123区| 欧美亚洲综合一区| 国产欧美视频一区二区三区| 天天影视色香欲综合网老头|