本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
#include<reg52.h>
unsigned char i=0;
unsigned char array[16]={0x0f,0x06,0x0b,
0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,
0x7c,0x39,0x5e,0x79,0x71};//_at_0x50;
void main()
{
TMOD=0X20;
TH1=0XFD;
TL1=0XFD;
TR1=1;
SCON=0X50;
EA=1;
ES=1;
ACC=array[i];
SBUF=ACC;
while(1);
}
void server() interrupt 4
{
TI=0;
ACC=array[++i];
SBUF=ACC;
if(i==15)
ES=0;
}
结果为8F 86 8B AF A6 AD BD 87 BF AF B7 BC 99 BE B9 B1与原来array[ ]不一样了
这是什么原因呢? |