《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 微波|射頻 > 設(shè)計(jì)應(yīng)用 > X5045組成的看門狗電路及51讀寫x5045存儲(chǔ)器的程序
X5045組成的看門狗電路及51讀寫x5045存儲(chǔ)器的程序
摘要: X5045是一種集看門狗、電壓監(jiān)控和串行EEPROM 三種功能于一身的可編程控制電路.特別適合應(yīng)用在需要少量存儲(chǔ)器,并對電路板空間需求較高場合,
Abstract:
Key words :

X5045是一種集看門狗、電壓監(jiān)控和串行EEPROM 三種功能于一身的可編程控制電路.特別適合應(yīng)用在需要少量存儲(chǔ)器,并對電路板空間需求較高場合,

X5045具有電壓監(jiān)控功能,可以保護(hù)系統(tǒng)免受低電壓的影響,當(dāng)電源電壓降到允許范圍(4.2V)以下時(shí),系統(tǒng)將復(fù)位,直到電源電壓返回到穩(wěn)定值為止。X5045的存儲(chǔ)器與CPU 通過串行通信方式接口(SPI),可以存放512個(gè)字節(jié)數(shù)據(jù).可擦寫100萬次,數(shù)據(jù)可保存100年.

下圖是X5045與具有手動(dòng)復(fù)位的8051微控制器的連接


 

注意:圖上的芯片寫著是X5043,實(shí)際上這是X5045的接法

下邊是51讀寫x5045存儲(chǔ)器的程序

//x5045和51的連接方法
sbit CS = P1^0;
sbit SO = P1^3;
sbit SI = P1^1;
sbit SCK = P1^2;
//定義寄存器指令
#define WREN 0x06 // 寫入使能指令(WREN)
#define WRDI 0x04 // 寫入禁止指令(WRDI)
#define WRSR 0x01 // 寫入狀態(tài)寄存器指令(WRSR)
#define RDSR 0x05 // 讀取狀態(tài)寄存器指令(RDSR)
#define WRITE 0x02 // 寫入存儲(chǔ)器指令(WRITE)
#define READ 0x03 // 讀取存儲(chǔ)器指令(READ)
                      
#define STATUS_REG 0x00 // 要寫入到狀態(tài)寄存器的值
#define MAX_POLL 0x99 // 最在查詢次數(shù)m number of


void outbyte(unsigned char write_data)
{
     unsigned char i;
      for(i = 0; i < 8; i++)
      {
      SCK = 0;
      SI = (bit)(write_data & 0x80); //傳送一個(gè)位到SI
      write_data <<= 1;
     SCK = 1;
      }
      SI = 0;
}
unsigned char inbyte()
{
      unsigned char i;
      unsigned char read_data=0;

for(i = 0; i < 8; i++)
      {
         SCK = 0;
         read_data <<= 1;
         SCK = 1;
         read_data |= (unsigned char)SO;
      }
      return read_data;
}

void wren_cmd()
{

      CS = 0;          
      outbyt(WREN); // 傳送寫入使能指令
      CS = 1;
}            

void wrdi_cmd()
{
     CS = 0;          
     outbyt(WRDI); // 傳送寫入禁止指令
     CS = 1;
}

unsigned char rdsr_cmd()
{
       unsigned char status;
       CS = 0;   
       outbyt(RDSR); // 傳送狀態(tài)寄存器讀取指令
       status = inbyt(); // 讀取狀態(tài)寄存
       CS = 1;
       return status;
}
void wip_poll()
{
   unsigned char i; // 設(shè)置最大的查詢次數(shù)

//// 如果WIP位為'1'并且未達(dá)到最大查詢次數(shù), 則繼續(xù)查詢
//// 如果WIP位為'0', 則寫入周期完成, 返回
   for(i = 0; i < MAX_POLL; i++)
   {
      if(rdsr_cmd() & 0x01) // 讀取狀態(tài)寄存器
      {
        continue;
      }
      return;
    }
}

void wrsr_cmd()
{
      CS = 0;
      outbyt(WRSR); // 傳送狀態(tài)寄存器寫入指令
      outbyt(STATUS_REG); // 傳送要寫入的數(shù)據(jù)
      CS = 1;
     wip_poll(); // 檢測寫入進(jìn)度
}

void byte_write(unsigned int addr,unsigned char dat)
{
      wren_cmd();
     CS = 0;
      if(addr & 0x100)
          outbyt(WRITE | 0x08); //傳送寫入指令和地址最高位"1"
      else
           outbyt(WRITE); // 傳送寫入指令和地址最高位"0"
     outbyt(addr); // 傳送地址低字節(jié)     
      outbyt(dat); // 傳送數(shù)據(jù)字節(jié)  

CS = 1;
       wip_poll(); // 檢測寫入進(jìn)度
}
unsigned char byte_read(unsigned int addr)
{
       unsigned char read_data;
        CS = 0;  
       if(addr & 0x100)
            outbyt(READ | 0x08);// 傳送讀取指令和地址最高位"1"
        else    
          outbyt(READ); // 傳送讀取指令和地址最高位"0"
       

outbyt(addr); // 傳送地址低字節(jié)

read_data = inbyt(); // 讀取字節(jié)
       CS = 1;
        return read_data;
}
void rst_wdog()
{
    CS = 0;
    _nop_();_nop_();
    CS = 1;
}
void init_serialcomm(void)
{   TMOD = 0x21;   // 定時(shí)器1工作于8位自動(dòng)重載模式, 用于產(chǎn)生波特率
          // 定時(shí)器0工作于16位模式, 用于定時(shí)

TH1 = 0xFD;    // 波特率9600
      TL1 = 0xFD;
       SCON = 0x50;   // 設(shè)定串行口工作方式
       PCON &= 0xef;   // 波特率不倍增
       TR1 = 1;    // 啟動(dòng)定時(shí)器1
}
void send_char_com(unsigned char ch)
{ //向串口發(fā)送一個(gè)字符
   SBUF=ch;
   while(!TI);
   TI=0;
}

 

void main(void)
{
         unsigned char Temp,tdat;                  

init_serialcomm();
       while(1)
      {
           //這里演示讀出和寫入 EEPROM   

   for (Temp=0; Temp<250; Temp++)   byte_write(Temp,Temp);
         delay(200);

   for (Temp=0; Temp<250; Temp++)

{ tdat= byte_read(Temp); send_char_com(tdat);}

}

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
香蕉尹人综合在线观看| 另类酷文…触手系列精品集v1小说| 亚洲欧美激情四射在线日 | 国产日韩一区在线| 国产精品久久午夜| 国产精品v欧美精品v日韩精品| 欧美精品激情在线| 欧美顶级艳妇交换群宴| 久久综合狠狠综合久久综合88| 久久大香伊蕉在人线观看热2| 午夜在线精品| 欧美在线国产| 久久精品亚洲热| 欧美一级在线亚洲天堂| 性做久久久久久| 欧美在线免费看| 久久精品亚洲一区二区| 久久久久这里只有精品| 久久视频在线看| 久久午夜激情| 美女久久网站| 欧美激情中文不卡| 欧美日韩久久不卡| 欧美色播在线播放| 国产精品拍天天在线| 国产伦理精品不卡| 国产亚洲成av人片在线观看桃| 国产午夜精品美女毛片视频| 国产在线拍偷自揄拍精品| 尤物精品在线| 亚洲精品美女久久7777777| 99在线精品免费视频九九视| 亚洲一二三四久久| 欧美一区二区三区四区夜夜大片| 久久精品国产免费| 亚洲人成人99网站| 一区二区三区三区在线| 亚洲欧美视频| 久久综合免费视频影院| 欧美精品www| 国产精品看片你懂得| 国产日韩av一区二区| 影音先锋亚洲精品| 日韩天堂在线视频| 亚洲欧美日韩中文在线制服| 亚洲国产欧美日韩精品| 中文久久乱码一区二区| 欧美在线日韩| 欧美精品一区二区三区在线播放| 国产精品久久久久aaaa| 黑人巨大精品欧美一区二区小视频| 亚洲欧洲三级| 午夜久久福利| 亚洲国产精品小视频| 夜夜嗨av一区二区三区| 欧美一区二区三区久久精品茉莉花 | 亚洲午夜三级在线| 欧美一区二区三区啪啪| 欧美成人精品一区二区三区| 国产精品福利片| 激情另类综合| 亚洲午夜高清视频| 亚洲第一精品电影| 亚洲综合色激情五月| 久久综合色综合88| 国产精品久久久久999| 亚洲国产一区二区在线| 亚洲欧洲99久久| 99热免费精品在线观看| 欧美中文字幕在线| 欧美精品在线网站| 国内外成人免费激情在线视频| 91久久久久| 欧美综合国产| 亚洲欧美日韩在线不卡| 欧美福利视频在线观看| 国产欧美精品一区二区三区介绍| 亚洲伦理久久| 亚洲国产一区视频| 另类亚洲自拍| 黑人巨大精品欧美一区二区小视频| 亚洲精品欧美日韩专区| 欧美尤物巨大精品爽| 亚洲欧美一区二区激情| 欧美精品大片| 激情亚洲成人| 亚洲欧美日韩网| 亚洲五月婷婷| 欧美护士18xxxxhd| 激情综合电影网| 亚洲欧美激情精品一区二区| 亚洲无线一线二线三线区别av| 母乳一区在线观看| 国产一区在线看| 亚洲午夜激情网站| 一二三区精品福利视频| 欧美高清在线视频观看不卡| 国模精品一区二区三区| 亚洲欧美成人在线| 亚洲男人的天堂在线观看| 欧美精品九九99久久| 亚洲电影免费在线| 久久精品一区蜜桃臀影院 | 亚洲一区二区久久| 一区二区三区国产在线观看| 欧美福利一区| 在线观看日韩欧美| 久久精品久久99精品久久| 性xx色xx综合久久久xx| 欧美日一区二区在线观看 | 久久精品一区二区三区不卡牛牛 | 国产婷婷色一区二区三区| 亚洲尤物视频网| 午夜精品久久久久久久白皮肤 | 亚洲国产欧美一区| 美国成人直播| 在线看片成人| 亚洲精品美女在线观看| 免费日韩视频| 亚洲大片精品永久免费| 亚洲人成在线观看| 蜜臀av国产精品久久久久| 黄色日韩网站| 亚洲国产精品一区二区尤物区| 久久精品论坛| 国产亚洲精品7777| 久久精品av麻豆的观看方式| 久久精品国产久精国产爱| 国产视频自拍一区| 欧美在线日韩| 久久综合福利| 亚洲国产综合视频在线观看| 亚洲美女av电影| 欧美日韩国产片| 一区二区三区视频观看| 亚洲欧美精品在线| 国产伦精品一区二区三区照片91| 欧美一区二区网站| 麻豆av一区二区三区| 在线精品国精品国产尤物884a| 欧美综合二区| 欧美福利精品| 中文日韩在线| 欧美在线播放一区| 在线播放中文一区| 一本色道久久综合精品竹菊 | 在线观看av一区| 日韩午夜激情| 国产精品久久久久国产a级| 午夜精品一区二区三区在线播放| 久久久人成影片一区二区三区 | 欧美一进一出视频| 久久最新视频| 亚洲三级影院| 午夜视频在线观看一区二区| 国产一区二区三区日韩欧美| 亚洲国产成人在线| 欧美日韩喷水| 午夜天堂精品久久久久| 美国三级日本三级久久99| 亚洲美洲欧洲综合国产一区| 先锋影音一区二区三区| 国一区二区在线观看| 日韩视频在线播放| 国产麻豆91精品| 亚洲人午夜精品| 国产精品人人做人人爽| 亚洲第一区在线观看| 欧美日韩三级在线| 欧美一区二区在线观看| 欧美日韩精品一区二区在线播放| 午夜激情综合网| 欧美激情亚洲国产| 亚洲男人av电影| 欧美好骚综合网| 午夜影院日韩| 欧美日韩国产影院| 欧美在线视频观看| 欧美日韩综合不卡| 久久精品亚洲一区| 国产精品国产三级国产专播精品人 | 亚洲欧美日韩精品综合在线观看 | 91久久夜色精品国产九色| 欧美一区二区观看视频| 亚洲欧洲精品一区二区| 欧美综合第一页| 99精品国产高清一区二区| 久久天堂精品| 亚洲视频狠狠| 欧美黑人在线播放| 欧美综合国产精品久久丁香| 国产精品第一区| 亚洲美女精品一区| 国产自产精品| 午夜久久福利| 日韩视频在线观看一区二区| 欧美aaa级| 久久成人一区| 国产精品一二一区| 在线性视频日韩欧美|