本节给出AT45D041数据闪存卡读写的C51驱动程序。程序以89C52为平台,通过P2口多根I/O模拟同步串行接口(card_reset、card_cs、card_busy、card_sck、card_so、card_si、card_interrupt)与AT45D041交换数据,实现卡片初始化、读页与写页操作。核心函数包括cardread()读数据、cardwrite()逐字节写、cardwrite_page()整页(每页264字节)写入等。完整源码见附图。
2017-03-16 64 0
本节给出AT45D041数据闪存卡读写的C51驱动程序。程序以89C52为平台,通过P2口多根I/O模拟同步串行接口(card_reset、card_cs、card_busy、card_sck、card_so、card_si、card_interrupt)与AT45D041交换数据,实现卡片初始化、读页与写页操作。核心函数包括cardread()读数据、cardwrite()逐字节写、cardwrite_page()整页(每页264字节)写入等。完整源码见附图。