X5045读写一体化C51程序包(转载)

这篇博客详细介绍了如何使用C51语言编写针对X5045芯片的SPI通信接口函数,包括打开和关闭片选、使能和禁止写操作、读写单字节和单字、读取状态等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

void X5045SpiOpen(void);//打开X5045片选
void X5045SpiClose(void);//关闭X5045片选
void X5045WriteEnable(void);//软件使能X5045写操作
void X5045WriteDisable(void);//软件禁止X5045写操作
unsigned char X5045SpiSend(unsigned char val);//X5045收发SPI协议
void X5045WriteByte(unsigned int addr, unsigned char val);//写X5045一个字节
void X5045WriteWord(unsigned int addr, unsigned int val);//写X5045一个字
unsigned char X5045ReadByte(unsigned int addr);//读X5045一个字节
unsigned int X5045ReadWord(unsigned int addr);//读X5045一个字
unsigned char X5045ReadStatus(void);//读X5045状态
void X5045WriteStatus(unsigned char val);//写X5045状态
void X5045WriteWait(void);//等待X5045写入完成

/*--------------------------------------
     打开X5045片选
--------------------------------------*/
void X5045SpiOpen(void)
{
  EEPROMCS    = 1;//WDT
  EEPROMSCK   = 0;
  EEPROMSIO   = 1;//SO=SI=1,释放总线
  EEPROMCS    = 0;//WDT;打开X5045片选CS
}
/*--------------------------------------
    关闭X5045片选
--------------------------------------*/
void X5045SpiClose(void)
{
  EEPROMCS    =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值