91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 45KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-16
  • 語言: 其他
  • 標簽:

資源簡介

51讀寫W25X16程序,已應(yīng)用于實際的產(chǎn)品開發(fā)中,可直接拿來使用

資源截圖

代碼片段和文件信息


//€$€$€$€$€$€$€$€$€$€$€$€$€$€€$€$€$€$€$€$€$€$€$€$€$€$€$€$€$$
#include???//包含位移和_nop_();
#include?“STC12C5A60S2.H“

//***************************************************************

void?WriteDisable?(void);?//寫禁止
void?WriteEnable??(void);?//寫允許
unsigned?char?W25X_BUSY_OrNot?(void);?//判忙碌
void?W25X_ChipErase(void);??//片擦除
void?W25X_BlockErase(unsigned?long?Addre24);
void?W25X_SectorErase(unsigned?long?Addre24); //擦除資料圖示的4KB空間
?//讀數(shù)據(jù)可以無限次,這里是由緩沖決定的大小
void?W25X_Flash_Byte_Read?(unsigned?long?Addre24unsigned?char?Quantity);//多字節(jié)讀FLASH(1~256)??-W25X32-000000-3FFF00(4M)-
void?W25X_Flash_Byte_Write(unsigned?long?Addre24unsigned?char?Quantity);?//往FLASH里寫一個或多個字節(jié)(小于256字節(jié))

unsigned?char?Read_OneByte(void); ??//從SPI收8位數(shù)
void?Send_OneByte(unsigned?char?DATA8);
void?InitSerial(void);??//串行口初始化.通信速率9600bps?在22.1184MHz晶振頻率
void?Delay100ms(unsigned?int?_100ms);?//100ms級延時

//進度:?發(fā)一個指令OK?寫允許OK?讀狀態(tài)OK?讀寫一個字節(jié)OK

unsigned?char?xdata?Send_DATA[256]; ?//要發(fā)送的數(shù)據(jù)
unsigned?char?xdata?Recv_DATA[256]; ?//已接收的數(shù)據(jù)?如2個數(shù),則為Recv_DATA[0]?Recv_DATA[1]
unsigned?char?*?Send_Pionter;
unsigned?char?*?Recv_Pionter;

void?main() ?
??{
??unsigned?char????BUSY; ???//判忙碌
??unsigned?long?Addre24; ???//24位的Flash地址?
??unsigned?char??x=0;
??unsigned?char??A;
??unsigned?char??B;
??unsigned?char??C;
??unsigned?long??D;?

?//************************?
??A=0;?B=0;?C=0;?D=0;
??Delay100ms(2);
??if(x)?
?{
?WriteDisable?();????????????//寫禁止

?????W25X_ChipErase(); ??????????//片擦除
?????W25X_SectorErase(Addre24);??//4K擦除 ??
?????W25X_BlockErase?(Addre24);??//64K塊擦除

?????BUSY=W25X_BUSY_OrNot(); //判忙碌
?????W25X_Flash_Byte_Read?(Addre2421);?//讀FLASH
?????W25X_Flash_Byte_Write(Addre2421);??//寫入
?????}
//*************************
??P1M0=0xB0;
??InitSerial();??//串行口初始化.通信速率9600bps?在22.1184MHz晶振頻率

??Send_Pionter?=?&Send_DATA[0];??//發(fā)送指針取地址
??Recv_Pionter?=?&Recv_DATA[0];??//接收指針取地址

??for?(D=0;D<256;D++)
?????{
Send_DATA[D]=D;
Recv_DATA[D]=0;
?}

??W25X_SectorErase(Addre24);?Delay100ms?(4);?//4K擦除??
??
//**************************
?
??W25X_Flash_Byte_Write(0x000000255);??//寫N個數(shù)
??W25X_Flash_Byte_Read?(0x000000255);??//讀X個數(shù)
??

??while(1)
????{

???SBUF??=A;
???while(TI==0);
???TI=0;?
???SBUF??=Recv_DATA[A]?;
???while(TI==0);
???TI=0;?
???Delay100ms(1);
???A++;

} ???
??} //?End?of?Main

//*******************END?of?Main****************************



//???----W25X系統(tǒng)Flash讀寫---SUNYA注----
//sbit?CS??????????=?P1^4; //選通??
//sbit?DIO?????????=?P1^5;??//單片機輸出
//sbit?DO??????????=?P1^6; //FLASH輸出
//sbit?SCLK????????=?P1^7; //時鐘
//讀寫SPI口模擬模式3時鐘平時為高電平

//#define?W25X_ReadStatus???????0x05 //讀狀態(tài)寄存器
//#define?W25X_WriteStatus??????0x01 //寫狀態(tài)寄存器
//#define?W25X_ReadDATA8????????0x03 //普讀_數(shù)據(jù)
//#define?W25X_FastRead?????????0x0B //快讀_數(shù)據(jù)
//#define?W25X_DualOutput???????0x3B //快讀_雙輸出
//#define?W25X_Write????????????0x02 //寫_數(shù)據(jù)_0~255個字節(jié)
//#define?W25X_S_Erase

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????6376??2005-03-22?15:22??W25X32_CON\STARTUP.A51

?????文件??????14061??2010-08-20?07:01??W25X32_CON\STARTUP.LST

?????文件????????749??2010-08-20?07:01??W25X32_CON\STARTUP.OBJ

?????文件??????19204??2009-02-21?16:34??W25X32_CON\STC12C5A60S2.H

?????文件???????9987??2009-02-22?13:17??W25X32_CON\W25X32.c

?????文件??????17720??2010-08-20?07:01??W25X32_CON\W25X32.LST

?????文件??????18042??2010-08-20?07:01??W25X32_CON\W25X32.OBJ

?????文件???????2845??2010-08-20?07:01??W25X32_CON\W25X32_CONT.hex

?????文件?????????54??2010-08-20?07:01??W25X32_CON\W25X32_CONT.lnp

?????文件??????20301??2010-08-20?07:01??W25X32_CON\W25X32_CONT.M51

?????文件??????15261??2010-08-20?07:01??W25X32_CON\W25X32_CONT.mpw

?????文件???????2046??2010-08-20?07:01??W25X32_CON\W25X32_CONT.mpw.opt.bak

?????文件????????202??2010-08-20?15:03??W25X32_CON\W25X32_CONT.mpw.plg

?????文件???????2195??2010-08-20?07:01??W25X32_CON\W25X32_CONT.mpw.Uv2.bak

?????文件??????56149??2010-08-20?15:03??W25X32_CON\W25X32_CONT.mpw.uvopt

?????文件??????13418??2010-08-20?08:15??W25X32_CON\W25X32_CONT.mpw.uvproj

?????文件??????56149??2010-08-20?08:15??W25X32_CON\W25X32_CONT.mpw_uvopt.bak

?????文件???????2053??2009-02-22?13:48??W25X32_CON\W25X32_CONT_mpw_Opt.Bak

?????文件???????2205??2009-02-20?15:38??W25X32_CON\W25X32_CONT_mpw_Uv2.Bak

?????目錄??????????0??2010-10-08?18:01??W25X32_CON

-----------?---------??----------?-----??----

???????????????259017????????????????????20


評論

共有 條評論

相關(guān)資源