本文档的主要内容详细介绍的是使用51单片机读写AT29C040的C语言程序免费下载。
#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;
}
}
相关推荐
闪速存储器AT29C040与单片机的接口设计应用
发表于 10-10 11:28
51单片机对24C02的读写程序(汇编和C语言程序对比)
发表于 08-27 23:10
AT29C040数据手册,又需要的下来看看。
发表于 12-09 20:15
•5次下载
本文档的主要内容介绍的是51单片机如何读写AT29C040?给大家介绍一个51单片机读写AT29C040的c51程序。
发表于 09-06 15:00
•20次下载
本文档的主要内容详细介绍的是单片机进行AD转换的C语言程序资料免费下载。
发表于 10-18 18:45
•17次下载
本文档的主要内容详细介绍的是51单片机C语言程序设计教程书中代码及课后作业教程免费下载。
发表于 10-19 08:00
•15次下载
本文档的主要内容详细介绍的是C51单片机程序之温控程序的详细资料免费下载。
发表于 11-16 16:48
•41次下载
本文档的主要内容详细介绍的是51单片机C语言程序设计教程书中代码及课后作业资料免费下载。
发表于 11-23 08:00
•24次下载
本文档的主要内容详细介绍的是51单片机教程之80C51单片机的C语言程序设计资料概述主要内容包括了: 单片机C语言概述 C51的数据类型C51的运算符和表达式C51流程控制语句
发表于 12-05 11:53
•296次下载
本文档的主要内容详细介绍的是使用51单片机设计的C语言音乐程序代码资料免费下载。
发表于 12-21 08:00
•17次下载
本文档的主要内容详细介绍的是MCS-51单片机C语言编程100实例的源程序和仿真图资料免费下载。
发表于 01-03 08:00
•163次下载
本文档的主要内容详细介绍的是使用51单片机控制的LED的流水灯C语言程序免费下载。
发表于 03-25 18:19
•17次下载
本文档的主要内容详细介绍的是使用单片机进行红外遥控的C语言程序资料免费下载。
发表于 04-10 16:54
•19次下载
本文档的主要内容详细介绍的是使用51单片机设计的计算器C语言程序资料免费下载。
发表于 04-12 18:25
•6次下载
本文档的主要内容详细介绍的是51单片机的多个发光二极管C语言程序资料免费下载。
发表于 04-12 18:27
•0次下载
本文档的主要内容详细介绍的是使用单片机应用PCF8563时钟芯片的C语言程序免费下载。
发表于 09-04 17:27
•14次下载
本文档的主要内容详细介绍的是使用51单片机点亮LED的C语言程序免费下载。
发表于 09-02 17:28
•0次下载
本文档的主要内容详细介绍的是使用51单片机进行按键扫描的C语言程序免费下载。
发表于 08-27 17:29
•10次下载
本文档的主要内容详细介绍的是51单片机进行串口通信的C#程序免费下载。
发表于 08-26 17:30
•13次下载
本文档的主要内容详细介绍的是使用51单片机进行PS2键盘解码实验的C语言程序免费下载。
发表于 08-26 17:30
•8次下载
本文档的主要内容详细介绍的是使用51单片机实现数码管动态扫描的C语言程序免费下载
发表于 08-22 17:30
•1次下载
本文档的主要内容详细介绍的是使用51单片机的两种方法总线操作和位操作点亮LED的C语言程序免费下载。
发表于 08-19 17:31
•1次下载
本文档的主要内容详细介绍的是使用单片机实现流水灯的C语言程序免费下载。
发表于 08-15 17:32
•1次下载
本文档的主要内容详细介绍的是使用51单片机矩阵键盘模拟密码锁的C语言程序免费下载。
发表于 08-15 17:32
•17次下载
本文档的主要内容详细介绍的是使用51单片机进行按键扫描的C语言程序免费下载。
发表于 08-14 17:32
•5次下载
本文档的主要内容详细介绍的是使用51单片机进行矩阵键盘的查询和中断及方式的C语言程序免费下载。
发表于 08-12 17:33
•3次下载
本文档的主要内容详细介绍的是使用C语言模拟51单片机的I2C总线的资料和程序免费下载。
发表于 08-06 17:34
•11次下载
本文档的主要内容详细介绍的是51单片机的外部XRAM读写程序免费下载。
发表于 08-05 17:34
•4次下载
本文档的主要内容详细介绍的是51单片机的开发板多个实验C语言程序免费下载。
发表于 08-02 17:34
•7次下载
本文档的主要内容详细介绍的是使用51单片机IO模拟I2C的程序免费下载。
发表于 08-02 17:34
•3次下载
本文档的主要内容详细介绍的是使用ST单片机驱动电机的C语言程序免费下载。
发表于 08-01 17:34
•1次下载
本文档的主要内容详细介绍的是C#与51单片机进行串口通信的程序免费下载。
发表于 07-26 17:36
•5次下载
本文档的主要内容详细介绍的是使用51单片机设计的70秒倒计时C语言程序免费下载。
发表于 07-23 17:37
•8次下载
本文档的主要内容详细介绍的是单片机按钮防抖的C语言程序免费下载。
发表于 07-23 17:37
•2次下载
本文档的主要内容详细介绍的是使用51单片机应用MAX7219驱动器的C语言程序免费下载。
发表于 07-22 17:37
•13次下载
本文档的主要内容详细介绍的是使用51单片机实现电子琴的C语言程序免费下载。
发表于 07-19 17:37
•8次下载
本文档的主要内容详细介绍的是使用51单片机实现流水灯C语言的程序实例免费下载。
发表于 07-19 17:38
•9次下载
本文档的主要内容详细介绍的是使用51单片机实现流水灯总线操作的C51程序免费下载。
发表于 07-17 17:38
•4次下载
本文档的主要内容详细介绍的是使用51单片机模拟I2C的原理和程序免费下载。
发表于 07-12 17:39
•3次下载
本文档的主要内容详细介绍的是使用51单片机实现异步串行双机通信多字节传输的C语言程序免费下载。
发表于 07-11 17:39
•6次下载
本文档的主要内容详细介绍的是使用C语言来编写51单片机液晶显示屏幕的修改密码功能的程序免费下载。
发表于 07-09 17:40
•0次下载
本文档的主要内容详细介绍的是使用51单片机设计交通灯的电路图和C语言程序免费下载。
发表于 07-03 17:41
•2次下载
本文档的主要内容详细介绍的是51单片机等串口缓存队列的C语言程序说明资料免费下载。
发表于 06-27 17:42
•2次下载
本文档的主要内容详细介绍的是使用51单片机进行矩阵按键控制的C语言程序免费下载。
发表于 06-25 17:43
•3次下载
本文档的主要内容详细介绍的是使用51单片机设计一个简易加法计算器的C语言程序免费下载。
发表于 06-20 17:44
•15次下载
本文档的主要内容详细介绍的是使用51单片机进行12864液晶时钟的C语言程序免费下载。
发表于 06-19 17:44
•12次下载
本文档的主要内容详细介绍的是使用51单片机C语言和汇编两种方式实现设计时钟的程序免费下载。
发表于 06-18 17:44
•1次下载
本文档的主要内容详细介绍的是C51单片机的串口的程序资料免费下载。
发表于 06-14 17:44
•5次下载
本文档的主要内容详细介绍的是51单片机的串口C语言程序免费下载。
发表于 06-06 17:50
•1次下载
本文档的主要内容详细介绍的是使用51单片机设计的秒表C语言程序和资料合集免费下载一个按键开始一个按键暂停。
发表于 05-05 08:00
•4次下载
本文档的主要内容详细介绍的是的部分单片机C语言程序资料合集免费下载。
发表于 05-06 08:00
•0次下载
本文档的主要内容详细介绍的是使用51单片机实现流水灯的C语言程序免费下载。
发表于 05-27 08:00
•1次下载
本文档的主要内容详细介绍的是使用51单片机进行PID温控的C语言程序和工程文件免费下载。
发表于 05-28 17:07
•42次下载
本文档的主要内容详细介绍的是使用51单片机进行智能小车设计的C语言程序和工程文件免费下载。
发表于 05-28 17:29
•19次下载
本文档的主要内容详细介绍的是使用51单片机进行IIC通信的C语言例程免费下载。
发表于 06-04 08:00
•3次下载
本文档的主要内容详细介绍的是使用51单片机进行串口通信的C语言例程资料免费下载。
发表于 06-03 08:00
•2次下载
本文档的主要内容详细介绍的是使用51单片机进行红外遥控舵机数据传输的C语言程序免费下载。
发表于 06-03 08:00
•6次下载
本文档的主要内容详细介绍的是使用单片机控制步进电机驱动的C语言程序免费下载。
发表于 06-03 08:00
•4次下载
本文档的主要内容详细介绍的是使用51单片机进行数码管显示的电子时钟的C语言程序免费下载。
发表于 06-03 08:00
•13次下载
本文档的主要内容详细介绍的是使用单片机进行键盘扫描的C语言程序资料免费下载。
发表于 06-03 08:00
•2次下载
本文档的主要内容详细介绍的是使用51单片机内部定时电路实现定时作用的C语言程序和工程文件免费下载。
发表于 07-29 08:00
•4次下载
本文档的主要内容详细介绍的是51单片机的定时器C语言程序免费下载。
发表于 09-06 16:14
•5次下载
本文档的主要内容详细介绍的是51单片机带注解MyCreateOS的C语言源代码免费下载。
发表于 11-14 17:06
•6次下载
本文档的主要内容详细介绍的是51单片机C语言程序100例电子书免费下载
发表于 12-12 16:11
•271次下载
本文档的主要内容详细介绍的是C51单片机64位驱动的应用程序免费下载。
发表于 01-13 08:00
•5次下载
本文档的主要内容详细介绍的是51单片机C语言应用程序实例精讲的代码合集免费下载。
发表于 01-15 16:15
•187次下载
本文档的主要内容详细介绍的是单片机C51语言程序设计基础的资料合集免费下载包括了:单片机开发概述,构建C51集成开发环境,单片机C51语言程序设计基础, C51语句和流程, 道路
发表于 03-16 08:00
•18次下载
本文档的主要内容详细介绍的是单片机的C语言驱动程序资料合集免费下载。
发表于 05-18 08:00
•13次下载
编译器(简称C51),转换生成单片机可执行的代码程序。
基于51系列单片机的C语言或C语言编译器简称为C51语言或C51。
发表于 07-07 14:48
•71次下载
本文档的主要内容详细介绍的是使用51单片机实现交通灯的C语言源程序免费下载。
发表于 09-10 16:07
•57次下载
本文档的主要内容详细介绍的是51单片机C语言调用汇编子程序的简便方法程序和工程文件免费下载。
发表于 10-10 08:00
•3次下载
本文档的主要内容详细介绍的是超声波PIC单片机的C语言程序免费下载。
发表于 10-29 18:08
•10次下载
本文档的主要内容详细介绍的是使用51单片机实现超声波测距的C语言程序免费下载。
发表于 11-03 17:30
•39次下载
本文档的主要内容详细介绍的是单片机C51程序设计的学习课件免费下载包括了:1、C51程序设计基础,2、C51的数据类型及其在51单片机中的存储方式,3、硬件资源访问,4、C51的运算符,5、C51
发表于 11-24 17:24
•60次下载
本文档的主要内容详细介绍的是使用单片机实现抢答器的C语言程序免费下载。
发表于 11-24 17:50
•41次下载
本文档的主要内容详细介绍的是使用单片机实现按键长按短按效果的C语言程序免费下载。
发表于 11-26 17:31
•51次下载
本文档的主要内容详细介绍的是使用单片机实现喇叭发声原理的C语言程序免费下载。
发表于 11-27 17:57
•25次下载
本文档的主要内容详细介绍的是使用51单片机实现电子钟的C51程序免费下载。
发表于 01-04 08:00
•6次下载
本文档的主要内容详细介绍的是51单片机的C语言程序设计学习课件免费下载包括了:C51语言概述,C51数据类型和数据存储类型,C51运算符和表达式,C51程序结构,C51
发表于 01-15 17:56
•407次下载
学习51单片机及模拟电路资料包括20个模拟电路和C语言程序免费下载。
发表于 03-12 17:40
•41次下载
本文档的主要内容详细介绍的是使用单片机实现62256扩展内存的C语言程序免费下载。
发表于 03-16 14:39
•11次下载
本文档的主要内容详细介绍的是使用单片机实现1602液晶滚动显示的C语言程序免费下载。
发表于 03-23 13:57
•17次下载
本文档的主要内容详细介绍的是使用单片机实现键控看门狗的C语言程序免费下载。
发表于 03-27 09:27
•15次下载
本文档的主要内容详细介绍的是使用单片机实现自动调光测试的C语言程序免费下载。
发表于 03-27 10:59
•14次下载
使用单片机实现1602液晶显示的密码锁C语言程序免费下载
发表于 03-30 09:32
•54次下载
本文档的主要内容详细介绍的是使用单片机实现交通灯测试的C语言程序免费下载。
发表于 03-30 14:11
•14次下载
本文档的主要内容详细介绍的是使用单片机实现PC机与单片机双向通信的C语言程序设计实例免费下载。
发表于 03-30 15:52
•14次下载
本文档的主要内容详细介绍的是使用单片机实现单片机内置EEPROM读写测试的C语言实例程序免费下载。
发表于 03-30 16:48
•12次下载
本文档的主要内容详细介绍的是使用单片机实现数码管显示的C语言程序免费下载。
发表于 04-01 17:21
•11次下载
本文档的主要内容详细介绍的是使用单片机实现定时器的使用C语言程序免费下载.
发表于 04-02 11:39
•12次下载
本文档的主要内容详细介绍的是使用单片机实现液晶1602显示的C语言程序免费下载。
发表于 04-02 16:01
•26次下载
本文档的主要内容详细介绍的是使用单片机外部中断的使用C语言程序免费下载。
发表于 04-02 16:01
•7次下载
本文档的主要内容详细介绍的是如何使用单片机实现点阵显示的C语言程序免费下载。
发表于 04-02 16:01
•18次下载
本文档的主要内容详细介绍的是使用单片机实现串行12864显示的C语言程序免费下载。
发表于 04-02 17:07
•29次下载
本文档的主要内容详细介绍的是使用单片机实现串口发送试验的C语言程序免费下载。
发表于 04-02 17:07
•12次下载
本文档的主要内容详细介绍的是使用单片机实现串口接收试验的C语言程序免费下载。
发表于 04-02 17:07
•13次下载
单片机C语言程序设计教程免费下载。
发表于 04-15 11:12
•59次下载
本文档的主要内容详细介绍的是使用HD44780读写单片机的C51程序免费下载
发表于 10-06 17:47
•2218次阅读
本文档的主要内容详细介绍的是HD44780读写单片机C51程序免费下载
发表于 10-11 11:56
•3088次阅读
本文档的主要内容详细介绍的是给大家介绍一个51单片机读写AT29C040的c51程序。
发表于 11-07 12:01
•3708次阅读
评论