STC80C52八段数码管程序语法问题怎么改?
发布网友
发布时间:2024-09-29 11:35
我来回答
共1个回答
热心网友
时间:2024-09-29 13:09
几个delay() 后面都缺少分号。
试试下面改过的:
#include <reg52.h>
#include <stdio.h>
int code S[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x98};
void delay()
{
int i=50;
int j=100;
do{
i=i-1;
do{
j=j-1;
}while(j>0);
}while(i>0);}
main(void)
{
do
{ P2=0xf7; P0=S[1]; delay();
P2=0xfb; P0=S[3]; delay();
P2=0xfd; P0=S[0]; delay();
P2=0xfe; P0=S[3]; delay();
}
while(1);
}