📄 dual ram test.txt
字号:
/***********************************
* Data :2007.4.24
* Author: Tianqin
* Description: The soft is used for
* testing the Dual RAM(IDT7132)
************************************/
#include <reg51.h>
#include <absacc.h>
#define uchar unsigned char
#define uint unsigned int
sbit CE=P2^4;
uchar xdata *add;
//unsigned char DisPlayChar[21]="Interrupt Test is OK!" ;
/*************************
* 外部中断初始化
*************************/
void INT_initial(void)
{
EA = 1;
EX1 = 1;
PX1 = 1;
IT1 = 0;
}
/***************************************************
* 外部中断1响应函数,当左端口写数据到地址为0X007F时,
* 右端口INT口产生低电平,触发外部中断
****************************************************/
void Interrupt(void) interrupt 2 using 0
{
unsigned char i=0xff;
EA = 0;
EX1 = 0;
for(add=0x0000;add<0x07fe;add++)
{
*add=i;
SBUF=*add;
while(!TI);
TI=0;
i--;
if(i<1) i=0xff;
}
}
void main()
{
unsigned char i=0;
INT_initial();
TMOD=0x20;
SCON=0xd8;
TH1=TL1=0xfd;
TR1=1;
CE=0;
/***********************************
* 往左端口反复写0x00--0xfe数据,
* 一直到写完整个RAM为止
***********************************/
for(add=0x0000;add<0x0800;add++)
{
*add=i;
SBUF=*add;
while(!TI);
TI=0;
i++;
if(i>0xfe) i=0;
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -