51 마이크로컨트롤러, keil 소프트웨어 C 언어 문제(내가 어디서 잘못됐나)
……
p0=0x00;//디지털 튜브를 닫으세요——P0은 대문자로 표기되어야 합니다
……
/ / 호스트 직렬 포트 수신 인터럽트 기능
void serial_INT()interrupt 4
{
uint k;————여기서 정의됨
uint j;--여기에서 정의됨
if(RI)//1바이트 수신
{
RI=0;// 직렬 수신 인터럽트 지우기 플래그
while(SW)
{
SPK=~SPK;
LED=~LED;
// uint j;--여기서 정의하지 마세요.
for(j=0;j++;j<3)
{
n= SBUF-'0';
num[2]=n/100;//백 자리를 구합니다.
num[1]=n/10%10;// 십의 자리
num[0]=n%10;//일의 자리 구하기
// uint k;---- ! ! !
for(k=0;k++;k<3)
{
P2=wele_CODE[k];
P0= dule_CODE[num[k]];
Delay(1);
}
……
바꾸시면 됩니다.