《電子技術(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亚洲国产精品_日韩亚洲一区二区
久久色在线播放| 欧美精品免费看| 亚洲国产婷婷香蕉久久久久久99 | 欧美另类综合| 免费观看国产成人| 亚洲女人天堂成人av在线| 在线亚洲欧美视频| 亚洲作爱视频| 亚洲免费成人av电影| 亚洲精品久久久久中文字幕欢迎你 | 亚洲一区二区三区四区中文| 亚洲九九爱视频| 亚洲精品免费在线| 亚洲美女av在线播放| 亚洲另类在线一区| 99亚洲一区二区| 中日韩视频在线观看| 中文日韩在线视频| 亚洲一区二区三区在线视频| 午夜精品久久久久久久99樱桃| 午夜精品久久久久久久99樱桃| 香蕉久久久久久久av网站| 亚洲欧美中文日韩v在线观看| 新狼窝色av性久久久久久| 久久xxxx精品视频| 亚洲国内高清视频| av成人国产| 午夜老司机精品| 久久精品一本| 欧美成人精品h版在线观看| 欧美另类视频| 国产精品乱子久久久久| 国产在线播精品第三| 亚洲第一主播视频| 亚洲毛片av| 亚洲综合色网站| 亚洲国产成人在线视频| 一本色道久久综合亚洲二区三区 | 午夜精品理论片| 久久国产精品久久久久久| 美女爽到呻吟久久久久| 欧美人成在线视频| 国产精品久久久久影院色老大| 国产精品女同互慰在线看| 国产日韩欧美综合一区| 在线观看日韩专区| 日韩一本二本av| 欧美一区二区三区在线看| 亚洲国产一区二区a毛片| 一区二区三区四区五区在线| 欧美中文日韩| 欧美粗暴jizz性欧美20| 国产精品麻豆成人av电影艾秋| 国产在线麻豆精品观看| 亚洲日本精品国产第一区| 亚洲自拍偷拍视频| 亚洲国产成人av好男人在线观看| 在线一区视频| 久久久久久久尹人综合网亚洲| 欧美久久一区| 国产日韩欧美一区二区| 91久久黄色| 午夜精品久久久久久久99水蜜桃| 91久久综合亚洲鲁鲁五月天| 亚洲综合精品一区二区| 葵司免费一区二区三区四区五区| 欧美日韩色婷婷| 黄色成人在线网址| 亚洲调教视频在线观看| 亚洲高清视频中文字幕| 亚洲在线黄色| 欧美国产第一页| 国产视频一区二区在线观看| 亚洲美女性视频| 亚洲第一区中文99精品| 亚洲欧美偷拍卡通变态| 欧美黄色小视频| 狠狠爱www人成狠狠爱综合网| 9色porny自拍视频一区二区| 亚洲国产高清一区二区三区| 亚洲综合日韩中文字幕v在线| 欧美成人乱码一区二区三区| 国产乱码精品一区二区三区忘忧草| 91久久午夜| 久久国内精品视频| 午夜一区不卡| 欧美日韩美女在线| 亚洲第一综合天堂另类专| 欧美一区中文字幕| 午夜电影亚洲| 欧美日韩国产影院| 亚洲国产成人午夜在线一区| 亚洲欧美国产精品专区久久| 亚洲一区自拍| 欧美日韩激情网| 亚洲黄一区二区三区| 久久99伊人| 欧美在线中文字幕| 国产精品久久久久久福利一牛影视 | 亚洲特级片在线| 99av国产精品欲麻豆| 老司机aⅴ在线精品导航| 国产日韩欧美高清免费| 亚洲小视频在线观看| 亚洲网站在线播放| 欧美日韩网站| 亚洲人成网在线播放| 亚洲欧洲日本一区二区三区| 久久综合色婷婷| 韩国在线视频一区| 欧美制服丝袜| 久久爱www.| 国产午夜精品麻豆| 亚洲欧美日韩国产综合在线| 午夜精品一区二区三区在线视| 欧美午夜精彩| 一区二区三区免费看| 在线视频中文亚洲| 欧美激情在线观看| 亚洲精品免费电影| 艳妇臀荡乳欲伦亚洲一区| 欧美区国产区| 亚洲精品一区二区在线| 日韩午夜一区| 欧美日韩一二三四五区| 夜久久久久久| 亚洲欧美日本另类| 国产精品毛片a∨一区二区三区| 亚洲午夜女主播在线直播| 午夜精品久久| 国产精品一区二区欧美| 午夜视频一区| 久久天天狠狠| 亚洲国产高潮在线观看| 日韩亚洲欧美成人一区| 欧美日韩视频专区在线播放| 这里只有精品视频在线| 翔田千里一区二区| 国产午夜精品一区理论片飘花| 久久精品国产精品亚洲| 牛牛影视久久网| 最新精品在线| 亚洲在线免费观看| 国产日韩精品电影| 亚洲电影av| 欧美日韩国产专区| 亚洲图片你懂的| 久久久久国产一区二区| 在线成人亚洲| 一本色道精品久久一区二区三区| 国产精品成人久久久久| 午夜日韩激情| 欧美 日韩 国产在线| 日韩亚洲在线观看| 欧美一区成人| 一区在线视频观看| 一级成人国产| 国产精品一区二区黑丝| 欧美呦呦网站| 欧美乱在线观看| 亚洲欧美激情四射在线日 | 久久综合中文| 9色porny自拍视频一区二区| 欧美一区二区精品| 黄色成人精品网站| 一区二区三区四区精品| 国产啪精品视频| 亚洲精品一区二区三区av| 国产精品成人播放| 久久精品国产亚洲高清剧情介绍| 欧美精品在线视频| 亚洲欧美视频| 欧美—级在线免费片| 亚洲男人的天堂在线| 欧美电影资源| 亚洲欧美日本伦理| 欧美国产日韩一区二区三区| 亚洲一级在线| 欧美激情第4页| 欧美一区二区大片| 欧美日韩国产限制| 久久精品日韩| 国产精品久久久久91| 91久久久在线| 国产精品综合色区在线观看| 亚洲欧洲中文日韩久久av乱码| 国产精品欧美日韩久久| 亚洲九九九在线观看| 国产视频久久网| 亚洲一区二区影院| 亚洲高清资源综合久久精品| 性欧美办公室18xxxxhd| 亚洲精品美女91| 久久一区二区视频| 亚洲一区二区三区免费观看| 欧美另类亚洲| 亚洲国产专区| 国产一区二区三区丝袜| 亚洲欧美激情视频| 亚洲精品美女在线观看|