📄 main.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -