日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

一個(gè)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 /* 時(shí)鐘 */

#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)

/* 寫入一個(gè)字節(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)

/* 讀入一個(gè)字節(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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45591

    瀏覽量

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

    關(guān)注

    117

    文章

    3849

    瀏覽量

    85491
  • x25045
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MSP430F51x2 和 MSP430F51x1 混合信號(hào)微控制器深度解析

    MSP430F51x2 和 MSP430F51x1 混合信號(hào)微控制器深度解析 在電子設(shè)計(jì)領(lǐng)域,選擇合適的微控制器是項(xiàng)目成功的關(guān)鍵。TI 的 MSP430F51x2 和 MSP430F51x
    的頭像 發(fā)表于 04-16 16:45 ?166次閱讀

    USB RFID讀寫器的四個(gè)常見應(yīng)用

    任何需要小型、低成本讀卡器的應(yīng)用,都值得考慮USB RFID讀寫器。USB讀寫器具備大部分大型同類的基本功能,只是功率稍低些。如果你有款非常適合RFID的應(yīng)用,但又想控制預(yù)算,可以
    的頭像 發(fā)表于 04-13 14:51 ?651次閱讀

    深入解析AT89C51款經(jīng)典8位微控制器

    深入解析AT89C51款經(jīng)典8位微控制器 在嵌入式控制領(lǐng)域,AT89C51這款8位微控制器可謂是經(jīng)典之作。盡管它已不推薦用于新設(shè)計(jì)(建議使用AT89S51),但它的技術(shù)特點(diǎn)和工作原
    的頭像 發(fā)表于 04-06 09:05 ?634次閱讀

    AT8xC51SND1C:集成MP3解碼與豐富外設(shè)的單芯片解決方案

    AT8xC51SND1C:集成MP3解碼與豐富外設(shè)的單芯片解決方案 在電子設(shè)計(jì)領(lǐng)域,款功能強(qiáng)大且集成度高的芯片往往能為產(chǎn)品開發(fā)帶來諸多便利。AT8xC51SND1C就是這樣款值得關(guān)
    的頭像 發(fā)表于 04-06 09:05 ?277次閱讀

    AT89C51RE2:高性能8位微控制器的全面解析

    AT89C51RE2:高性能8位微控制器的全面解析 在電子工程領(lǐng)域,款性能卓越的微控制器往往能為項(xiàng)目帶來質(zhì)的飛躍。AT89C51RE2作為款高性能的8位微控制器,具有眾多強(qiáng)大的功能
    的頭像 發(fā)表于 04-05 16:55 ?1245次閱讀

    集成式RFID讀寫器與非集成RFID讀寫

    集成RFID讀寫器將典型的固定RFID讀寫器和RFID天線集成為體,無需外部天線。如果需要額外的天線,些集成讀寫器會(huì)有
    的頭像 發(fā)表于 03-16 15:46 ?246次閱讀
    集成式RFID<b class='flag-5'>讀寫</b>器與非集成RFID<b class='flag-5'>讀寫</b>器

    如何使用keil C51生成個(gè)可以ISP的用戶程序

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

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

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

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

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

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

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

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

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

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

    如何在 Keil C51 中對(duì) 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中文手冊(cè)

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

    單片機(jī)C語言入門指導(dǎo)(非常通俗易懂?。?/a>

    單片機(jī)的每時(shí)刻的具體工作情況,但是合上 書或者資料,自己卻什么也不知道了,根本不用說自己寫程序了。于是,我最終還是決定學(xué) C51,畢竟 C51
    發(fā)表于 06-16 16:32
    都兰县| 忻城县| 巍山| 阿尔山市| 玉林市| 嘉善县| 迭部县| 上林县| 建瓯市| 玉门市| 南岸区| 中江县| 东至县| 昭平县| 保德县| 阳东县| 大理市| 临泉县| 湘潭市| 巴楚县| 玉田县| 锦州市| 新巴尔虎右旗| 霍城县| 台南县| 延庆县| 蒙阴县| 盐津县| 武胜县| 巩留县| 米易县| 清丰县| 蒙城县| 陇南市| 双桥区| 承德县| 普格县| 北川| 铁岭县| 信阳市| 阿克苏市|