123.c

来自「这是一个有关于SRAM(DS1220)的读写程序,是采用C语言编写的,里面还有D」· C语言 代码 · 共 57 行

C
57
字号
#include<reg52.h>
#include<absacc.h>

#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long

void init_serial();
void delay(uchar k);

/*void delay(uchar k)
{
uint i,j;
for(i=0;i<k;i++)
  for(j=0;j<120;j++);
}*/
void bytewrite(uchar wdata,ulong add)
{
XBYTE[add]=wdata;
}

void byteread(ulong add1)
{
uchar getdata;
getdata=XBYTE[add1];
SBUF=getdata;
while(!TI){};
TI=0;
}

void init_serial()
{RCLK=1;                                                            //使用定时器2作为波特率发生器
 TCLK=1;
 RCAP2H=0xff;
 RCAP2L=0xfd;
 SCON=0x50;                                                         //工作方式1,波特率115200bps,REN=1
 TR2=1;
 }

main()
{
uint i=0,j=0;
init_serial();
//while(1)
 //{
 for(i=0;i<32;i++)
 {
//XBYTE[0xf740]=0x60;
 bytewrite(0x08,0xf740+i);
 }
 for(j=0;j<32;j++)
 {
 byteread(0xf740+j);
 }
 //}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?