大神求助!!!!急
proteus吧
全部回复
仅看楼主
level 1
伏羲再见 楼主
课设有点问题,希望大神能够帮忙,感激不尽。
问题:按了1之后,左一显示屏出现错误,右面两个也出现错误,按其他按键后一切正常,就是按1后出错,程序在这里
main()
{
int a,i,j,k,n,e,f;
j=k=0;
TMOD=0x15;
TH1=0x3c;
TL1=0xb0;
TH0=0x00;
TL0=0x00;
ET0=1;
ET1=1;
TR0=1;
TR1=1;
while(1)
{ key=GeyKey();
switch(key)
{
case '1': { a=1;i=k+1; j=j+a;Beep(a); break; }
case '2': { a=2;i=k+1; j=j+a;Beep(a); break; }
case '3': { a=3;i=k+1; j=j+a;Beep(a); break; }
case '4': { a=4;i=k+1; j=j+a;Beep(a); break; }
case '5': { a=5;i=k+1; j=j+a;Beep(a); break; }
case '6': { a=6;i=k+1; j=j+a;Beep(a); break; }
case '7': { a=7;i=k+1; j=j+a;Beep(a); break; }
case '8': { a=8;i=k+1; j=j+a;Beep(a); break; }
case '9': { a=9;i=k+1; j=j+a;Beep(a); break; }
case '0':{ a=10;i=k+1; j=j+a;Beep(a); break;}
case 'c': {a=0;i=0;j=0;Beep(a);break;}
default: break;
}
k=i;
dataport3=k;
dataport1=a;
e=j%10;
f=j/10;
n=e;
f=f<<4;
n=n|f;
dataport0=n;
}
2017年06月21日 13点06分 1
1