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

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

完善資料讓更多小伙伴認識你,還能領取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

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

    關注

    278

    文章

    5716

    瀏覽量

    135185
  • 程序
    +關注

    關注

    117

    文章

    3849

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    51單片機C51基礎知識

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

    單片機C51編程規(guī)范

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

    單片機基礎知識C51

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

    單片機C51程序燒寫過程

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

    c51單片機矩陣程序

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

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

    本文檔的主要內容介紹的是51單片機如何讀寫AT29C040?給大家介紹一個51單片機
    發(fā)表于 09-06 15:00 ?33次下載
    <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語言程序設計資料概述主要內容包括
    發(fā)表于 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語言程序設計基礎的資料合集免費下載包括了:單片機開發(fā)概述,構建C51集成開發(fā)環(huán)境,
    發(fā)表于 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程序免費下載
    的頭像 發(fā)表于 10-06 17:47 ?4312次閱讀

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

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

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

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

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

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

    使用51單片機實現(xiàn)電子鐘的C51程序免費下載

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

    C51單片機流水燈C代碼

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

    C51單片機C52單片機內部的資源區(qū)別

    C52單片機可以理解為是C51單片機的增強版? 兩個方面有差異,存儲空間和定時器計數(shù)器方面有區(qū)別 ○ C52
    發(fā)表于 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>內部的資源區(qū)別
    桃源县| 垦利县| 密山市| 故城县| 连州市| 曲水县| 哈密市| 墨竹工卡县| 筠连县| 新余市| 开鲁县| 都匀市| 奉新县| 比如县| 铁岭县| 孟津县| 曲周县| 神木县| 大荔县| 临西县| 化德县| 蒙城县| 新龙县| 连山| 确山县| 六安市| 古交市| 山西省| 松桃| 安塞县| 蒙山县| 濉溪县| 婺源县| 桃园县| 临潭县| 奇台县| 茂名市| 米林县| 浦东新区| 运城市| 山东省|