main.c
来自「at89c51 读取 写入 6264 sram 的源代码」· C语言 代码 · 共 62 行
C
62 行
#include <reg51.h>
#include <absacc.h>
unsigned char keycode;
unsigned char keyok;
unsigned char volatile xdata *ptr,xdata *s;
void main()
{
unsigned int data i;
unsigned char v;
s=ptr=0x1000;
ptr[0]=0x1;
ptr[1]=0x2;
ptr[2]=0x4;
ptr[3]=0x8;
ptr[4]=0x10;
ptr[5]=0x20;
ptr[6]=0x40;
ptr[7]=0x80;
keyok=0;
EX0=1;
EX1=1;
IT0=1;
IT1=1;
EA=1;
v=*s;
P1=v;
for(;;)
{
if(keyok)
{
keyok=0;
switch(keycode)
{
case 1: s--;v=*s;P1=v; break;
case 2: s++;v=*s;P1=v; break;
default: P1=0xAA; break;
}
for(i=0;i<10000;i++);
EA=1;
}
}
}
void interrupt0() interrupt 0 using 2
{
EA=0;
keyok=1;
keycode=1;
}
void interrupt2() interrupt 2 using 2
{
EA=0;
keyok=1;
keycode=2;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?