鱼钩厂家
免费服务热线

Free service

hotline

010-00000000
鱼钩厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

基于X5045的看门狗电路及51读写x5045存储器的程序

发布时间:2020-06-30 19:52:16 阅读: 来源:鱼钩厂家

X5045是一种集看门狗、电压监控和串行EEPROM 三种功能于一身的可编程控制电路.特别适合应用在需要少量存储器,并对电路板空间需求较高场合,

本文引用地址:具有电压监控功能,可以保护系统免受低电压的影响,当电源电压降到允许范围(4.2V)以下时,系统将复位,直到电源电压返回到稳定值为止。X5045的存储器与CPU 通过串行通信方式接口(SPI),可以存放512个字节数据.可擦写100万次,数据可保存100年.

下图是X5045与具有手动复位的8051微控制器的连接

注意:图上的芯片写着是X5043,实际上这是X5045的接法

下边是51读写x5045存储器的程序

//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 // 写入状态寄存器指令(WRSR)#define RDSR 0x05 // 读取状态寄存器指令(RDSR)#define WRITE 0x02 // 写入存储器指令(WRITE)#define READ 0x03 // 读取存储器指令(READ) #define STATUS_REG 0x00 // 要写入到状态寄存器的值 #define MAX_POLL 0x99 // 最在查询次数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); //传送一个位到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;}DIY机械键盘相关社区:机械键盘DIY

日照防静电工服定制

石家庄劳保工服制做

聊城防静电工作服定做