国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個X25045的C51讀寫程序

Wildesbeast ? 來源:福星電子網(wǎng) ? 作者:福星電子網(wǎng) ? 2020-01-18 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

* x25045的讀寫程序 用c51寫的 */

#define CS P2.7 /*單片機(jī)p2.7為片選 可以改為你的實(shí)際引腳 */

#define SO P2.6 /*數(shù)據(jù)輸出 */

#define SK P2.5 /* 時鐘 */

#define SI P2.4 /* 數(shù)據(jù)輸入*/

/* here is the instrution of x25045*/

#define WREN 0x06

#define WRDI 0x04

#define RDSR 0x05

#define WRSR 0x01

#define READ0 0x03

#define READ1 0x0b

#define WRITE0 0x02

#define WRITE1 0x0a

unsigned char Read8()

{

bit bData;

unsigned char cLoop;

unsigned char cData;

for(cLoop=0;cLoop《8;cLoop++)

{

SK=1;

SK=0;

bData=SO;

cData《《=1;

if(bData)

{

cData|=0x01;

}

}

return cData;

}

void Write8(unsigned char cData)

{

unsigned char cLoop;

for(cLoop=0;cLoop《8;cLoop++)

{

if((cData&0x80)==0)

{

SI=0;

}

else

{

SI=1;

}

SK=0;

SK=1;

cData《《=1;

}

}

unsigned char ReadSR()

{

unsigned char cData;

CS=0;

Write8(RDSR);

cData=Read8();

CS=1;

return cData;

}

unsigned char WriteSR(unsigned char cData)

{

unsigned char cTemp;

cTemp=ReadSR();

if((cTemp&0x01)==1)

return 0;

CS=0;

Write8(WREN);

CS=1;

CS=0;

Write8(WRSR);

Write8(cData);

CS=1;

return 1;

}

void Write1B(unsigned char cData,unsigned char cAddress,bit bRegion)

/* 寫入一個字節(jié),cData為寫入的數(shù),cAddress為寫入地址,bRegion為頁 */

{

while((ReadSR()&0x01)==1)

{

}

CS=0;

Write8(WREN);

CS=1;

CS=0;

if(bRegion==0)

{

Write8(WRITE0);

}

else

{

Write8(WRITE1);

}

Write8(cAddress);

Write8(cData);

SK=0;

CS=1;

}

unsigned char Read1B(unsigned char cAddress,bit bRegion)

/* 讀入一個字節(jié),cAddress為讀入地址,bRegion為頁 */

{

unsigned char cData;

while((ReadSR()&0x01)==1)

{

}

CS=0;

if(bRegion==0)

{

Write8(READ0);

}

else

{

Write8(READ1);

}

Write8(cAddress);

cData=Read8();

CS=1;

return cData;

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6076

    文章

    45495

    瀏覽量

    670299
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3846

    瀏覽量

    85238
  • x25045
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    14156
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用keil C51生成可以ISP的用戶程序

    使用芯片ML51EB9AE,LDROM 4K,使用新唐提供的ISP_UART0,生成的用戶bin文件加載后無法運(yùn)行。請問用戶bin在編譯的時候需要做些地址偏移么?如何進(jìn)行地址偏移
    發(fā)表于 01-25 21:49

    CW32單片機(jī)I2C接口來讀寫EEPROM芯片

    0x58: //接收到數(shù)據(jù)字節(jié),且NACK已回復(fù) u8Recdata[u8RecvLen++] = I2C_ReceiveData(CW_I2
    發(fā)表于 12-09 07:43

    C語言程序的結(jié)構(gòu)

    ,87LPC764有4KB的Flash ROM,而筆者的程序量只有2KB多點(diǎn),因而第一個想法是改用C語言作為主要的開發(fā)語言,應(yīng)該不至于導(dǎo)致代碼空間不夠用。其次,考慮到需要定時功能的模塊(或稱任務(wù),以下統(tǒng)稱任務(wù)
    發(fā)表于 11-26 08:12

    單片機(jī)應(yīng)用系統(tǒng)的可靠性設(shè)計(jì)介紹

    采取有效的干擾抑制措施。單片機(jī)應(yīng)用系統(tǒng)中還常使用系統(tǒng)監(jiān)視電路檢測系統(tǒng)發(fā)生的錯誤或故障,自動報(bào)警或使系統(tǒng)自動恢復(fù)正常工作狀態(tài)。如采用電源故障監(jiān)視、看門狗定時器等采用89C51單片機(jī)和X25045組成
    發(fā)表于 11-25 06:21

    C語言和單片機(jī)C語言有什么差異

    有些擴(kuò)展,及些特殊寫法如C51擴(kuò)展的 data xdata bit sbit類的,還有些中斷程序寫法 void int() inter
    發(fā)表于 11-14 07:55

    如何在 Keil C51 中對 SPROM 進(jìn)行編程?

    如何在 Keil C51 中對 SPROM 進(jìn)行編程?
    發(fā)表于 08-25 07:53

    如何在 Keil C51 的內(nèi)存窗口中顯示 SFR?

    如何在 Keil C51 的內(nèi)存窗口中顯示 SFR?
    發(fā)表于 08-25 07:09

    請問如何在 Keil C51 中對 SPROM 進(jìn)行編程?

    如何在 Keil C51 中對 SPROM 進(jìn)行編程?
    發(fā)表于 08-20 06:12

    【BPI-CanMV-K230D-Zero開發(fā)板體驗(yàn)】+閃存讀寫程序的分析

    0xC8,其設(shè)備ID則是0x18。 圖3 讀取ID 至于數(shù)據(jù)的讀寫,則需要依據(jù)該程序框架自行補(bǔ)充完成。 仍以讀取芯片ID為例,通常的C語言程序
    發(fā)表于 06-30 16:28

    賽元C51核95F8617B中文手冊

    電子發(fā)燒友網(wǎng)站提供《賽元C51核95F8617B中文手冊.pdf》資料免費(fèi)下載
    發(fā)表于 06-16 17:35 ?2次下載

    單片機(jī)原理及應(yīng)用

    和定時器等內(nèi)部功能單元的應(yīng)用技術(shù)、并行接口和串行接口的擴(kuò)展方法,以及 Keil 軟件和 Proteus 軟件聯(lián)合調(diào)試的方法等。書中大部分例題具有匯編語言和C51 語言的雙語對照程序,便于讀者選擇學(xué)習(xí)。 獲取完整文檔資料可下載附件哦!!!! 如果內(nèi)容有幫助可以關(guān)注、點(diǎn)
    發(fā)表于 06-16 16:58

    單片機(jī)C語言入門指導(dǎo)(非常通俗易懂!)

    單片機(jī)的每時刻的具體工作情況,但是合上 書或者資料,自己卻什么也不知道了,根本不用說自己寫程序了。于是,我最終還是決定學(xué) C51,畢竟 C51
    發(fā)表于 06-16 16:32

    新概念51單片機(jī)C語言教程入門、提高、開發(fā)、拓展全攻略

    一個發(fā)光二極管 2.3 while語句 2.4 for語句及簡單延時語句 2.5 Keil仿真及延時語句的精確計(jì)算 2.6 不帶參數(shù)函數(shù)的寫法及調(diào)用 2.7 帶參數(shù)函數(shù)的寫法及調(diào)用 2.8 利用C51
    發(fā)表于 04-15 13:57

    51單片機(jī)C語言學(xué)習(xí)筆記

    c51語言快速入門
    發(fā)表于 03-24 14:04 ?3次下載

    STM32C031F4 FLASH存儲器讀寫例程各位高能不能提供

    STM32C031F4FLASH存儲器 讀寫例程 各位高能不能提供謝謝大家
    發(fā)表于 03-13 07:37