chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

    6074

    文章

    45457

    瀏覽量

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

    關(guān)注

    117

    文章

    3838

    瀏覽量

    85063
  • x25045
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    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

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

    一個(gè)發(fā)光二極管 2.3 while語句 2.4 for語句及簡單延時(shí)語句 2.5 Keil仿真及延時(shí)語句的精確計(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存儲(chǔ)器讀寫例程各位高能不能提供個(gè)?

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

    4個(gè)按鍵,3個(gè)GPIO如何實(shí)現(xiàn)按下指示燈閃爍

    電路如果圖,現(xiàn)在怎么操作才可以實(shí)現(xiàn)按下4個(gè)按鍵有效,請(qǐng)大神寫個(gè)程序或者說寫按鍵檢測(cè)程序。我怎么寫只能操作S1和S2,這個(gè)按鍵電路是正確的
    發(fā)表于 02-18 16:50

    用ADS8342采直流數(shù)據(jù)時(shí),數(shù)據(jù)跳動(dòng),能否提供個(gè)C51的例程參考下?

    用ADS8342采直流數(shù)據(jù)時(shí),數(shù)據(jù)跳動(dòng),能否提供個(gè)C51的例程參考下?
    發(fā)表于 02-14 08:06

    tpl0401的I2C讀寫應(yīng)該follow什么樣個(gè)格式?

    tpl0401的I2C讀寫應(yīng)該follow什么樣個(gè)格式。有沒有具體的寄存器地址。 write: char tmp[2]={0x0,0x0}; tmp[1] = writevalue
    發(fā)表于 02-11 06:24

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?3次下載