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

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

?? 93lc46b.c

?? 430和93C46的接口程序
?? C
字號:
/************************************************************ 
 * Processer : Microchip PIC12C508        *
 * Compiler : Hi-TECH PICC 8.00 PL2       *
 * Writer : Jason Kuo           *
 * Description : It can read/write 93LC46 (64 x 16-bit organization) *
 *************************************************************/ 


/*      OSCCAL bits     */

#include"msp430x14x.h"

    #define CS_1   P1OUT |=  BIT4              
                              //SDA = 1
    #define CS_0   P1OUT &=~ BIT4              
                              //SDA = 0
    #define CLK_1   P1OUT |=  BIT5              
                              //SDA = 1
    #define CLK_0   P1OUT &=~ BIT5              
                              //SDA = 0
    #define DO_1   P1OUT |=  BIT6              
                              //SCL = 1
    #define DO_0   P1OUT &=~ BIT6  
    #define DI_1   P2OUT |=  BIT6              
                              //SCL = 1
    #define DI_0   P2OUT &=~ BIT6            
                              //SCL = 0
    #define DIR_IN  P2DIR &=~ BIT6  //SDA_1      
                              //I/O口為輸入
    #define DIR_OUT P2DIR |=  BIT6             
                              //I/0口為輸出
    #define DI  (P2IN&BIT6)>>6        
                         //Read SDA                                                                                   

void Delay(unsigned int counter);
void Pulse(void);
void StartBit(void);
void EWEN(void);
void EWDS(void);
extern void Write93LC46(unsigned char Offset_Addr, unsigned int tx_data);  
extern unsigned int Read93LC46(unsigned char Offset_Addr);
void Init93lc46b(void);
/*---------------------------------------------------- 
 Function : Delay           
 Input : unsigned int (counter)        
 Output : None           
 Description : Delay routine        
 if counter=1  delay 35us , if counter=10 delay 134us, 
 if counter=100 delay 1.12ms,
 These delay is base on internal 4MHz      
------------------------------------------------------*/      
void Delay(unsigned int counter)
{
   while(counter>0) counter--;  
}                                                                              
                                          
void Pulse(void)
{
    CLK_1;
    Delay(35);
    CLK_0;
}     
void StartBit(void)
{
    CS_1;
    DO_1;
    Pulse();
}     
void EWEN(void)
{
    unsigned char i,temp;

    StartBit();                  /* 1 */

    temp = 0x80;                        /* 0011xxxx ,(opcode:00, Address:11xxxx) */
    for(i=0; i<8; i++) 
    {
        if(0x30 & temp)
            DO_1;
        else
            DO_0;
        Pulse();
        Delay(26);
        temp >>= 1;
     }
    CS_0;
    Delay(200);
}    
void EWDS(void)
{
    unsigned char i;

    StartBit();                  /* 1 */

    DO_0;                       /* 0000xxxx, (opcode:00, Address:00xxxx) */
    for(i=0; i<8; i++)
      {  Pulse();
         Delay(26);
         }

    CS_0;
    Delay(200);
}

/*---------------------------------------------------- 
 Function : Write93LC46           
 Input : unsigned char Offset Address, unsigned int tx_data        
 Output : None           
 Description :  Write 16bits data in to 93LC46 Offset Address
 ------------------------------------------------------*/   
void twi_w_rom(unsigned char Offset_Addr, unsigned int tx_data)
{
    unsigned char Addr, i;
    unsigned int temp;
    EWEN();
    StartBit();                  /* 1 */
    Offset_Addr=Offset_Addr&0x3F; /* 6bits address */
    Addr = Offset_Addr + 0x40;          /* 01AAAAAA ,(opcode:01, address:AAAAAA) */
    temp = 0x80;
    for(i=0; i<8; i++) 
    {
        if(Addr & temp)
            DO_1;
        else
            DO_0;
        Pulse();
        Delay(26);
        temp >>= 1;
    }
Delay(200);
    temp = 0x8000;                      /* DDDDDDDDDDDDDDDD(16bits data)*/
    for(i=0; i<16; i++) {
        if(tx_data & temp)
            DO_1;
        else
            DO_0;
        Pulse();
        Delay(26);
        temp >>= 1;
    }
    CS_0;
    EWDS();
    Delay(200);
}
/*---------------------------------------------------- 
 Function : Read93LC46           
 Input : unsigned char Offset Address
 Output : unsigned int           
 Description :  Read 16bits data from 93LC46 offset address
 ------------------------------------------------------*/      
unsigned int twi_r_rom(unsigned char Offset_Addr)
{
    unsigned char Addr, i, temp;
    unsigned int  rx_data;

    StartBit();                   /* 1 */
    Offset_Addr = Offset_Addr&0x3F; /* 6bits address */
    Addr = Offset_Addr + 0x80;           /* 10AAAAAA ,(opcode:10, address:AAAAAA) */
    temp = 0x80;
    for(i=0; i<8; i++) {
        if(Addr & temp)
            DO_1;
        else
            DO_0;
        Pulse();
        Delay(26);
        temp >>= 1;
    }
    Delay(200);
    rx_data = 0x0000;                    /* DDDDDDDDDDDDDDDD(16bits data)*/
    DIR_IN;
    for(i=0; i<16; i++) 
    {Delay(26);
        Pulse();
        if(DI)
            rx_data |= 0x0001;
        if(i < 15)
            rx_data <<= 1;
    }
    CS_0;
    DIR_OUT;
    Delay(200);
    return(rx_data);
}
void Init93lc46b(void)
{   WDTCTL = WDTPW + WDTHOLD;// Stop WDT
   P1DIR |= 0xfe; // Setup P3 for SPI mode
   P2DIR |= 0x00;
    CS_0;
    Delay(15);
    CS_1;
    Delay(15);
    CLK_0;
    DO_0;    
}

/* Main routine */
void main(void)
{
 unsigned char addr;
 unsigned int rx_buf;
 
 Init93lc46b();
 /* Read a word then +1 and write back to 93LC46 */
 while(1)
 {
 //for (addr = 0; addr < 10; addr++)
 //{
 for(addr = 0; addr < 64; addr++)
 { rx_buf = Read93LC46(0x80);
 // rx_buf = rx_buf+1;
 //Write93LC46(0x80, 0x5055);
  //Write93LC46(0x80+addr, 0x55);
 }
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产.精品.日韩.另类.中文.在线.播放| 老司机精品视频导航| 在线播放中文字幕一区| 国产精品中文欧美| 亚洲午夜电影网| 国产午夜精品久久久久久久| 欧美三级电影网| 99视频有精品| 国产综合成人久久大片91| 亚洲国产日日夜夜| 国产精品热久久久久夜色精品三区 | 国产一区在线观看视频| 一区二区三区不卡在线观看 | 夜色激情一区二区| 国产视频911| 日韩女优av电影| 欧美日韩mp4| 一本高清dvd不卡在线观看| 国产精品影视天天线| 蜜桃一区二区三区在线| 亚洲国产日产av| 自拍偷拍亚洲欧美日韩| 久久久久久久综合狠狠综合| 日韩欧美国产一区在线观看| 欧美精品视频www在线观看| 日本精品一区二区三区四区的功能| 国产夫妻精品视频| 蜜臀av一区二区| 日韩精品免费专区| 亚洲成人av中文| 亚洲一区av在线| 亚洲制服丝袜一区| 亚洲一区二三区| 亚洲制服丝袜av| 亚洲免费观看高清| 亚洲色图在线播放| 亚洲欧美色图小说| 亚洲美女精品一区| 亚洲一区二区欧美日韩| 亚洲一级二级在线| 亚洲国产视频一区| 午夜精品一区二区三区电影天堂 | 国产色婷婷亚洲99精品小说| 精品美女在线播放| 久久久91精品国产一区二区三区| 久久亚洲影视婷婷| 国产午夜一区二区三区| 国产欧美一区二区三区鸳鸯浴 | 在线观看日韩av先锋影音电影院| 99热这里都是精品| 色综合久久久久久久久久久| 91老司机福利 在线| 在线亚洲人成电影网站色www| 色婷婷亚洲综合| 欧美日韩中文国产| 欧美一级片免费看| 欧美精品一区二区三区蜜桃视频| 久久久亚洲午夜电影| 国产精品网友自拍| 一区二区在线观看不卡| 一区二区三区欧美日| 午夜欧美在线一二页| 五月婷婷欧美视频| 极品少妇一区二区| 国产成都精品91一区二区三| av在线综合网| 欧美久久婷婷综合色| 精品嫩草影院久久| 18欧美亚洲精品| 午夜精品福利在线| 国产激情一区二区三区| 91浏览器在线视频| 日韩女优av电影| 中文字幕一区二区在线播放| 亚洲国产成人tv| 精品一二三四区| 99国产精品久久久久久久久久 | 午夜精品成人在线视频| 国产精品香蕉一区二区三区| 色综合久久久久| 欧美精品视频www在线观看| 欧美经典三级视频一区二区三区| 亚洲一区二区在线视频| 国产精品白丝jk白祙喷水网站| 91丝袜美女网| 欧美成人三级电影在线| 中文字幕亚洲综合久久菠萝蜜| 天天做天天摸天天爽国产一区 | 在线观看91精品国产麻豆| 久久美女艺术照精彩视频福利播放| 一色桃子久久精品亚洲| 日本中文字幕一区| 成人免费毛片app| 51久久夜色精品国产麻豆| 亚洲国产高清不卡| 日韩高清中文字幕一区| 99re这里只有精品视频首页| 日韩欧美电影在线| 一区二区激情小说| 国产suv一区二区三区88区| 欧美精品亚洲二区| 亚洲男人天堂一区| 国产成人亚洲综合a∨婷婷图片| 欧美另类高清zo欧美| 亚洲欧洲国产专区| 国产伦精品一区二区三区视频青涩| 欧美日韩不卡视频| 亚洲人成7777| 国产99久久精品| 精品美女在线观看| 免费人成在线不卡| 欧美丝袜丝交足nylons图片| 国产福利一区在线观看| 在线不卡一区二区| 一区二区三区四区在线播放 | 久久精品欧美一区二区三区不卡| 婷婷开心久久网| 在线观看亚洲一区| 亚洲色图19p| caoporn国产一区二区| 久久嫩草精品久久久精品| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美视频一区二区在线观看| 亚洲视频 欧洲视频| av高清不卡在线| 中文一区二区在线观看| 国产精品一二三四五| 精品国产乱码久久久久久久久 | 99精品视频在线观看| 亚洲国产精品二十页| 国产精品18久久久久久久久久久久| 91精品免费观看| 日本特黄久久久高潮| 欧美日韩一区二区三区免费看| 亚洲精品v日韩精品| 91黄视频在线| 亚洲专区一二三| 欧美三级日韩三级国产三级| 亚洲一线二线三线视频| 欧美在线看片a免费观看| 一区二区三区成人| 欧美日韩另类一区| 日日摸夜夜添夜夜添精品视频| 欧美日韩精品综合在线| 青娱乐精品视频| 日韩欧美电影在线| 国产精品1区2区| 中文字幕一区二区三区在线播放| 91片黄在线观看| 亚洲综合男人的天堂| 欧美日本韩国一区二区三区视频 | 91亚洲国产成人精品一区二区三| 国产精品国产自产拍高清av王其 | 日韩精品一区二区在线观看| 精品在线视频一区| 中文欧美字幕免费| 91传媒视频在线播放| 日韩精品三区四区| 久久综合久久综合九色| 成人午夜电影网站| 一区二区三区免费网站| 91精品一区二区三区久久久久久 | 99麻豆久久久国产精品免费优播| 亚洲免费三区一区二区| 欧美精品在线视频| 国产精品18久久久久久久久久久久| 中文字幕一区二区三区四区| 欧美日本在线播放| 国产精品 欧美精品| 亚洲黄色av一区| 69成人精品免费视频| 国产精品一区二区你懂的| 自拍视频在线观看一区二区| 欧美日韩国产综合视频在线观看| 麻豆高清免费国产一区| 国产精品久久久久久久浪潮网站| 欧美在线视频全部完| 久久电影网电视剧免费观看| 中文字幕一区二| 日韩免费观看2025年上映的电影| 大尺度一区二区| 丝袜亚洲另类欧美| 国产精品麻豆久久久| 欧美精品777| 久久夜色精品一区| 在线免费观看一区| 国内精品国产成人国产三级粉色| 樱桃视频在线观看一区| 久久精品视频在线免费观看 | 国产亚洲婷婷免费| 欧美系列日韩一区| 国产v综合v亚洲欧| 日韩精品一级二级| 亚洲欧洲精品一区二区三区| 日韩午夜在线观看视频| 91亚洲午夜精品久久久久久| 国产在线播放一区三区四| 亚洲精品国久久99热| 久久久精品2019中文字幕之3| 欧美日韩一区二区三区在线|