女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁(yè) > 技術(shù)學(xué)院 > 熱搜器件
[導(dǎo)讀]STC89C52單片機(jī)內(nèi)部帶有4K的EEPROM,嚴(yán)格來(lái)說,應(yīng)該是4K的FLASH,它分為8個(gè)扇區(qū),每個(gè)扇區(qū)有512個(gè)字節(jié)。讀寫數(shù)據(jù)只能按字節(jié)操作,擦除數(shù)據(jù)只能按扇區(qū)操作。 由于它掉電不易失的特性,可以用來(lái)存儲(chǔ)程序運(yùn)行過程中產(chǎn)生

STC89C52單片機(jī)內(nèi)部帶有4K的EEPROM,嚴(yán)格來(lái)說,應(yīng)該是4K的FLASH,它分為8個(gè)扇區(qū),每個(gè)扇區(qū)有512個(gè)字節(jié)。讀寫數(shù)據(jù)只能按字節(jié)操作,擦除數(shù)據(jù)只能按扇區(qū)操作。 由于它掉電不易失的特性,可以用來(lái)存儲(chǔ)程序運(yùn)行過程中產(chǎn)生的用戶數(shù)據(jù),掉電可保存。

[cpp] view plaincopy/*

************************************************************************************

Fuction:STC89C52單片機(jī)內(nèi)部4K的EEPROM操作驅(qū)動(dòng)

Software Designer:Jason

************************************************************************************

*/

#include

#include

#define uchar unsigned char

#define uint unsigned int

/******************定義命令字節(jié)******************/

#define Read_COM 0x01 //字節(jié)讀數(shù)據(jù)命令

#define Prog_COM 0x02 //字節(jié)編程數(shù)據(jù)命令

#define Erase_COM 0x03 //扇區(qū)擦除數(shù)據(jù)命令

#define En_Wait_TIME 0x81 //設(shè)置等待時(shí)間 ,并使能ISP/IAP

#define Start_ADDRH 0x20 //扇區(qū)地址高位

#define Start_ADDRL 0x00 //扇區(qū)地址低位

/****************特殊功能寄存器聲明****************/

sfr ISP_DATA = 0xe2;

sfr ISP_ADDRH = 0xe3;

sfr ISP_ADDRL = 0xe4;

sfr ISP_CMD = 0xe5;

sfr ISP_TRIG = 0xe6;

sfr ISP_CONTR = 0xe7;

/*****************關(guān)閉ISP&IAP功能*****************/

void ISP_IAP_disable(void)

{

ISP_CONTR = 0x00;

ISP_CMD = 0x00;

ISP_TRIG = 0x00;

}

/*********************字節(jié)讀**********************/

uchar Byte_read(uint byte_addr)

{

EA = 0; //關(guān)中斷

ISP_CONTR = En_Wait_TIME; //開啟ISP&IAP,并送等待時(shí)間

ISP_CMD = Read_COM; //送字節(jié)讀命令字

ISP_ADDRH = (uchar)(byte_addr >> 8); //送地址高字節(jié)

ISP_ADDRL = (uchar)(byte_addr & 0x00ff); //送地址低字節(jié)

ISP_TRIG = 0x46; //送觸發(fā)命令字0x46

ISP_TRIG = 0xB9; //送觸發(fā)命令字0xB9

_nop_();

ISP_IAP_disable(); //關(guān)閉ISP&IAP功能

EA = 1; //開中斷

return (ISP_DATA);

}

/*********************字節(jié)編程*********************/

void Byte_program(uint byte_addr,uchar isp_iap_data)

{

EA = 0; //關(guān)中斷

ISP_CONTR = En_Wait_TIME; //開啟ISP&IAP,并送等待時(shí)間

ISP_CMD = Prog_COM; //送字節(jié)編程命令字

ISP_ADDRH = (uchar)(byte_addr >> 8); //送地址高字節(jié)

ISP_ADDRL = (uchar)(byte_addr & 0x00ff); //送地址低字節(jié)

ISP_DATA = isp_iap_data; //送數(shù)據(jù)進(jìn)ISP_DATA

ISP_TRIG = 0x46; //送觸發(fā)命令字0x46

ISP_TRIG = 0xB9; //送觸發(fā)命令字0xB9

_nop_();

ISP_IAP_disable(); //關(guān)閉ISP&IAP功能

EA = 1; //開中斷

}

/*********************扇區(qū)擦除*********************/

void Sector_erase(uint sector_addr)

{

EA = 0; //關(guān)中斷

ISP_CONTR = En_Wait_TIME; //開啟ISP&IAP;并送等待時(shí)間

ISP_CMD = Erase_COM; //送扇區(qū)擦除命令字

ISP_ADDRH = (uchar)(sector_addr >> 8); //送地址高字節(jié)

ISP_ADDRL = (uchar)(sector_addr & 0X00FF); //送地址低字節(jié)

ISP_TRIG = 0X46; //送觸發(fā)命令字0x46

ISP_TRIG = 0XB9; //送觸發(fā)命令字0xB9

_nop_();

ISP_IAP_disable(); //關(guān)閉ISP&IAP功能

EA = 1;

}

void main()

{

Sector_erase(0x2000); //扇區(qū)擦除

Byte_program(0x2000,0x88); //寫EEPROM

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

P0=Byte_read(0x2000); //讀EEPROM

while(1);

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設(shè)計(jì)與硬件實(shí)現(xiàn)的關(guān)鍵環(huán)節(jié)。當(dāng)前主流的單片機(jī)燒錄技術(shù)已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應(yīng)用編程)三大技術(shù)體系,分別對(duì)應(yīng)開發(fā)調(diào)試、量產(chǎn)燒錄、遠(yuǎn)程升級(jí)等不同場(chǎng)景。...

關(guān)鍵字: 單片機(jī) ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

?在極低光照環(huán)境下顯著提升圖像質(zhì)量,超越傳統(tǒng)計(jì)算機(jī)視覺技術(shù)。

關(guān)鍵字: AI ISP

在現(xiàn)代電子設(shè)備中,電可擦可編程只讀存儲(chǔ)器(EEPROM)憑借其獨(dú)特的存儲(chǔ)特性,被廣泛應(yīng)用于各類需要非易失性數(shù)據(jù)存儲(chǔ)的場(chǎng)景。從智能電表、工業(yè)控制系統(tǒng)到消費(fèi)電子產(chǎn)品,EEPROM 承擔(dān)著存儲(chǔ)關(guān)鍵配置信息、校準(zhǔn)數(shù)據(jù)以及用戶個(gè)性...

關(guān)鍵字: 只讀存儲(chǔ)器 數(shù)據(jù)存儲(chǔ) EEPROM

在嵌入式系統(tǒng)和存儲(chǔ)設(shè)備領(lǐng)域,F(xiàn)lash和EEPROM(電可擦可編程只讀存儲(chǔ)器)因其非易失性存儲(chǔ)特性而被廣泛應(yīng)用。這些存儲(chǔ)設(shè)備能夠在斷電后保持?jǐn)?shù)據(jù),對(duì)于需要長(zhǎng)期保存配置參數(shù)、程序代碼或用戶數(shù)據(jù)的應(yīng)用來(lái)說至關(guān)重要。然而,關(guān)于...

關(guān)鍵字: Flash EEPROM

當(dāng)前端側(cè)AI正在快速落地推進(jìn),而智能車載領(lǐng)域尤為活躍,特別是在國(guó)內(nèi)市場(chǎng),智能車載的快速發(fā)展引人注目。據(jù)Yole預(yù)測(cè),2023年至2029年,全球車載攝像頭市場(chǎng)規(guī)模將從57億美元增至84億美元。但目前車載視覺系統(tǒng)方案尚未統(tǒng)...

關(guān)鍵字: ISP AI視覺 飛凌微 圖像傳感器 CMOS SoC

隨著數(shù)字成像技術(shù)的飛速發(fā)展,圖像信號(hào)處理器(ISP, Image Signal Processor)在相機(jī)系統(tǒng)中的作用愈發(fā)重要。ISP主要負(fù)責(zé)對(duì)前端圖像傳感器輸出的信號(hào)進(jìn)行后期處理,以提升圖像質(zhì)量,使其在不同光學(xué)條件下都...

關(guān)鍵字: ISP ISP架構(gòu)

在嵌入式系統(tǒng)中,諸如變頻器和伺服驅(qū)動(dòng)器等工業(yè)應(yīng)用,乃至CD播放器等眾多消費(fèi)電子產(chǎn)品,都需要保存最近的用戶設(shè)置,在下次上電后加載使用。如果使用MCU內(nèi)置Flash,一般擦寫次數(shù)限制在10k次,無(wú)法滿足壽命和耐久性要求,所以...

關(guān)鍵字: MSP EEPROM
關(guān)閉