哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

一個X25045的C51讀寫程序

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

掃碼添加小助手

加入工程師交流群

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

#define CS P2.7 /*單片機p2.7為片選 可以改為你的實際引腳 */

#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)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6078

    文章

    45562

    瀏覽量

    672998
  • 程序
    +關注

    關注

    117

    文章

    3847

    瀏覽量

    85425
  • x25045
    +關注

    關注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    USB RFID讀寫器的四常見應用

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

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

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

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

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

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

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

    AT89C51RB2/RC2微控制器:高性能8位芯片的全面解析

    AT89C51RB2/RC2微控制器:高性能8位芯片的全面解析 在電子設計領域,選擇款合適的微控制器至關重要。AT89C51RB2/RC2作為款高性能的8位微控制器,憑借其豐富的功
    的頭像 發(fā)表于 04-05 16:55 ?1147次閱讀

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

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

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

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

    CW32單片機I2C接口來讀寫EEPROM芯片

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

    C語言和單片機C語言有什么差異

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

    如何在 Keil C51 中對 SPROM 進行編程?

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

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

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

    請問如何在 Keil C51 中對 SPROM 進行編程?

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

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

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

    賽元C51核95F8617B中文手冊

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

    單片機C語言入門指導(非常通俗易懂?。?/a>

    單片機的每時刻的具體工作情況,但是合上 書或者資料,自己卻什么也不知道了,根本不用說自己寫程序了。于是,我最終還是決定學 C51,畢竟 C51
    發(fā)表于 06-16 16:32
    云和县| 辽源市| 汕尾市| 宜章县| 屯昌县| 永新县| 奉贤区| 扎兰屯市| 哈巴河县| 上高县| 手游| 清远市| 林甸县| 固原市| 宜黄县| 香港 | 萨嘎县| 无棣县| 孟连| 平阴县| 乌什县| 抚州市| 剑川县| 玉环县| 名山县| 河津市| 湖口县| 攀枝花市| 衡阳市| 新营市| 江源县| 通山县| 白河县| 定兴县| 池州市| 双流县| 民勤县| 竹北市| 乐亭县| 盘锦市| 涟水县|