给大家介绍一个51片机读写AT29C040的c51程序.docVIP

  • 6
  • 0
  • 约5.45千字
  • 约 7页
  • 2016-06-30 发布于贵州
  • 举报

给大家介绍一个51片机读写AT29C040的c51程序.doc

给大家介绍一个51片机读写AT29C040的c51程序

给大家介绍一个51单片机读写AT29C040的c51程序51单片机$k7@`wt*FU 3z8P5T*x7Dr/OV1#include reg51.h51单片机P/|$jeBc x #include intrins.h51单片机R;J5Ob*t BCvy ] 51单片机 W??b#^,oq unsigned char time;51单片机H,KdFg void int_t0(void) interrupt 1 {51单片机#?r/A%Q j[ time++;51单片机3M4DZ vA0l }51单片机4foY$kV!uF DR)c%t6ID gX*H\1unsigned char d; //rec data S^E g;P+nxK0o1 BhA ]-]x3P3`1bit rec(void) { g!^#Y:yuQv*jG }1 TH0=0;time=0;51单片机9d9i$` Q z-U ] while (!RI) {if (time1) return(1);}51单片机F/Cgp N5q8L4R RI=0; +XNd1Zu\1 d=SBUF; lg2C}v:VY2| R4R j1 return(0); *Ro\{cX1}51单片机(PE _ S_5@w8` b void sen(unsigned char dd) {51单片机 } YC\z p SBUF=dd; Wq{]W6YT1 while (!TI) {}51单片机A^+MT }| TI=0; }J#H8M%tYzS#K1}51单片机JY1`C?:I ~S 51单片机.iL,B g*p.FR void wait(void) {51单片机 x N[G4d time=0;while (time10) {} :O,|p? r8^3t1}51单片机I W[r|es\ 51单片机7q#~$FPZV void wait10ms(void) {51单片机eGs] _|VT9w TH0=150;time=0;51单片机!j M]s7A?n d,_7V while (!time) {} S2gvN^)z vd1}51单片机 v~;N$Ff*N0q ;jE%KRn1sbit ce=P3^5; 6I `V\+e%a~1sbit oe=P3^6; `6S(FBx-x_,[1sbit we=P3^7; TW+t%Ct4W1sbit a16=P3^2;51单片机-A4F-F }+R:^{!E d | re^ sbit a17=P3^3;51单片机U_\%r!GF Lo U sbit a18=P3^4; pXHm8U8x151单片机`T$Q0r[b$fn W 51单片机eVhq/p E},H$Q t}%rEc1void pro_to_card(void) {51单片机Ip)L0gA bX[ unsigned char no,i,j;51单片机*@!kXg.H|p sen(0xaa);51单片机F:__il9c_ if (rec()) {wait();return;}51单片机 bpiHgQqE[$O no=d;51单片机?L0x`e5l sen(d);51单片机#}? O7]fUZ .D~n7c%@}*`2o1 no=2; yvI3F/fS9p1 no|=0xe3; ^ts^){ kr_/p1 P3=0xff;51单片机:Y3M~!C q PV,H%H VZ P3=no; Ha/v n:d U5q1 51单片机4o(~vR7e3Vx*C6A Amo i=0; %O9SR(| jA1oF7[1 do {51单片机*OZ)eD[4e P0=i; nJ1W{)h1 j=0;51单片机 IXF%Z%TE#I/uLF do {51单片机p0y$Iv*O if (rec()) {wait();ce=1;return;} u2KL;m{7GI1 TI=0;SBUF=d; #\DGu0B0r1w!Qe1 P1=j; yL-A d `%G;~1 P2=d; ^0If6J#`|9m O1 ce=0; OO2J L ]1 we=0; Ms/D)Y2w r:y1 we=1;51单片机s#IBg1Z \)o!`gU n ce=1; HJ I ~yNh:~cE1 j++;51单片机_e)k*s*~3R[r8I } w

文档评论(0)

1亿VIP精品文档

相关文档