在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

51單片機讀寫AT29C040的C51程序

Wildesbeast ? 來源:單片機教程網 ? 作者:單片機教程網 ? 2020-11-07 12:01 ? 次閱讀

給大家介紹一個51單片機讀寫AT29C040的c51程序

#include 《reg51.h》

#include 《intrins.h》

unsigned char time;

void int_t0(void) interrupt 1 {

time++;

}

unsigned char d; //rec data

bit rec(void) {

TH0=0;time=0;

while (!RI) {if (time》1) return(1);}

RI=0;

d=SBUF;

return(0);

}

void sen(unsigned char dd) {

SBUF=dd;

while (!TI) {}

TI=0;

}

void wait(void) {

time=0;while (time《10) {}

}

void wait10ms(void) {

TH0=150;time=0;

while (!time) {}

}

sbit ce=P3^5;

sbit oe=P3^6;

sbit we=P3^7;

sbit a16=P3^2;

sbit a17=P3^3;

sbit a18=P3^4;

void pro_to_card(void) {

unsigned char no,i,j;

sen(0xaa);

if (rec()) {wait();return;}

no=d;

sen(d);

no《《=2;

no|=0xe3;

P3=0xff;

P3&=no;

i=0;

do {

P0=i;

j=0;

do {

if (rec()) {wait();ce=1;return;}

TI=0;SBUF=d;

P1=j;

P2=d;

ce=0;

we=0;

we=1;

ce=1;

j++;

} while (j);

wait10ms();

i++;

} while (i);

ce=1;

}

void card_to_pro(void) {

unsigned char no,i,j;

sen(0x55);

if (rec()) {wait();return;}

no=d;

sen(d);

no《《=2;

no|=0xe3;

P3=0xff;

P3&=no;

P2=0xff;

i=0;

do {

P0=i;

j=0;

do {

P1=j;

ce=0;oe=0;

no=P2;

oe=1;ce=1;

j++;

sen(no);

if (rec()) {wait();return;}

if (no!=d) {wait();return;}

} while (j);

i++;

} while (i);

}

/*

void load(unsigned int as,unsigned char dd) {

P0=as/256;P1=as;P2=dd;

ce=0;we=0;we=1;ce=1;

}

void erase(void) {

a16=a17=a18=0;

load(0x5555,0xaa);

load(0x2aaa,0x55);

load(0x5555,0x80);

load(0x5555,0xaa);

load(0x2aaa,0x55);

load(0x5555,0x10);

wait10ms();

wait10ms();

}

void unlock(void) {

unsigned char i;

a16=a17=a18=0;

load(0x5555,0xaa);

load(0x2aaa,0x55);

load(0x5555,0x80);

load(0x5555,0xaa);

load(0x2aaa,0x55);

load(0x5555,0x20);

i=0;

do {

P1=i;

ce=0;we=0;we=1;ce=1;

i++;

} while (i);

}

*/

//AT29C040讀寫主程序開始

void main(void) {

SCON=0x80;

TMOD=0x21;

ET0=TR0=1;EA=1;

wait10ms();

// erase();

// unlock();

REN=1;

while (1) {

REN=1;RI=0;

while (!RI) {} RI=0;

switch (SBUF) {

case 0x55:card_to_pro();break;

case 0xaa:pro_to_card();break;

case 0xa5:

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

_nop_();

sen(0xaa);

break;

}

}

}
責任編輯 LK

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124389
  • 程序
    +關注

    關注

    117

    文章

    3798

    瀏覽量

    81456
收藏 人收藏

    評論

    相關推薦

    51單片機C51基礎知識

    帶您從零學51單片機C51基礎知識 C51基礎知識1 單片機的匯編(ASM)和C語言優缺點2
    發表于 02-10 14:30 ?109次下載

    單片機C51編程規范

    單片機C51編程規范 1單片機C51編程規范- 前言   為了提高源程序的質量和可維護性,從而最終提高軟件產品生產力,特編寫此規范。
    發表于 01-14 21:03 ?2599次閱讀

    單片機基礎知識C51

    單片機基礎知識C51版,學習單片機的基礎知識。包括單片機的簡介,單片機程序如何寫,
    發表于 11-18 16:48 ?0次下載

    單片機C51程序燒寫過程

    【LabVIEW從入門到精通】5.2.4.1b 單片機C51程序燒寫過程
    發表于 01-08 15:47 ?0次下載

    c51單片機矩陣程序

    電子發燒友網站提供《c51單片機矩陣程序.docx》資料免費下載
    發表于 05-26 08:00 ?7次下載

    51單片機如何讀寫AT29C04051單片機讀寫AT29C040c51程序免費下載

    本文檔的主要內容介紹的是51單片機如何讀寫AT29C040?給大家介紹一個51單片機
    發表于 09-06 15:00 ?27次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>如何<b class='flag-5'>讀寫</b><b class='flag-5'>AT29C040</b>?<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>讀寫</b><b class='flag-5'>AT29C040</b>的<b class='flag-5'>c51</b><b class='flag-5'>程序</b>免費下載

    51單片機教程之80C51單片機C語言程序設計資料概述

    本文檔的主要內容詳細介紹的是51單片機教程之80C51單片機C語言程序設計資料概述主要內容包括
    發表于 12-05 11:53 ?299次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>教程之80<b class='flag-5'>C51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>C</b>語言<b class='flag-5'>程序</b>設計資料概述

    單片機C51語言程序設計基礎的資料合集免費下載

    本文檔的主要內容詳細介紹的是單片機C51語言程序設計基礎的資料合集免費下載包括了:單片機開發概述,構建C51集成開發環境,
    發表于 03-16 08:00 ?19次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>C51</b>語言<b class='flag-5'>程序</b>設計基礎的資料合集免費下載

    使用HD44780讀寫單片機C51程序詳細概述

    本文檔的主要內容詳細介紹的是使用HD44780讀寫單片機C51程序免費下載
    的頭像 發表于 10-06 17:47 ?3346次閱讀

    HD44780讀寫單片機C51程序免費下載

    本文檔的主要內容詳細介紹的是HD44780讀寫單片機C51程序免費下載
    的頭像 發表于 10-11 11:56 ?4420次閱讀

    使用51單片機讀寫AT29C040C語言程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機讀寫AT29C040C語言程序免費下載。
    的頭像 發表于 11-14 11:31 ?4854次閱讀

    單片機C51程序設計的學習課件免費下載

    本文檔的主要內容詳細介紹的是單片機C51程序設計的學習課件免費下載包括了:1、C51程序設計基礎,2、C
    發表于 11-24 17:24 ?64次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>C51</b><b class='flag-5'>程序</b>設計的學習課件免費下載

    使用51單片機實現電子鐘的C51程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機實現電子鐘的C51程序免費下載。
    發表于 01-04 08:00 ?7次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>實現電子鐘的<b class='flag-5'>C51</b><b class='flag-5'>程序</b>免費下載

    C51單片機流水燈C代碼

    C51單片機流水燈C代碼
    發表于 11-05 15:20 ?34次下載
    <b class='flag-5'>C51</b><b class='flag-5'>單片機</b>流水燈<b class='flag-5'>C</b>代碼

    C51單片機C52單片機內部的資源區別

    C52單片機可以理解為是C51單片機的增強版? 兩個方面有差異,存儲空間和定時器計數器方面有區別 ○ C52
    發表于 11-19 10:36 ?20次下載
    <b class='flag-5'>C51</b><b class='flag-5'>單片機</b>與<b class='flag-5'>C</b>52<b class='flag-5'>單片機</b>內部的資源區別
    主站蜘蛛池模板: 九九久久九九久久 | 视频高清正版在线观看 | 六月婷婷综合网 | 国产精品美女在线观看 | 亚洲444444在线观看 | 人人干人人澡 | 一区二区三区网站在线免费线观看 | 国产精品第页 | 电影天堂bt | 男女视频在线播放 | 久草一本 | 国产午夜影院 | 4hc44四虎www在线影院男同 | 九九久久久久午夜精选 | 久久精品国产6699国产精 | 亚洲最大黄色网址 | 97综合久久 | aaa免费视频 | 中文日产国产精品久久 | 国产综合视频在线观看 | 最新在线网址 | 天天爱天天做天天干 | 国产亚洲午夜精品a一区二区 | 久久综合精品视频 | 久久精品视频7 | bt天堂资源在线种子 | 狠狠色丁香久久婷婷综 | 九九热视频免费在线观看 | www.亚洲.com | 国产高清免费不卡观看 | 777奇米影视一区二区三区 | 亚洲一区二区三区中文字幕5566 | 你懂的视频在线观看资源 | 特黄级| 国产小视频免费观看 | 国产caoni111在线观看视频 | 欧美性野久久久久久久久 | 日本最顶级丰满的aⅴ艳星 日本最好的免费影院 | 四虎最新入口 | 天天爽夜夜爽人人爽曰喷水 | 免费欧美 |