#include
#define uint unsigned int;
#define uchar unsigned char;
char code map[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x71};
//共阴数码管段位显示
sbit duan=P0^0; //段显示寄存器位
sbit wei=P0^1; //选择数码管位
//sbit fenwei=P1^1; //分位调整
//sbit miaowei=P1^2; //秒位调整
unsigned int t;
unsigned char shige,shi,fenge,fen,miaoge,miao;
void delay(unsigned int t)
{
int i,j;
for(i=t;i>0;i++)
{
for(j=30;j>0;j--);
}
}
void display(uchar shige,uchar shi,uchar fenge,uchar fen,uchar miaoge,uchar miao)
{
P1=map[shige];
duan=1;
duan=0;
P1=0x80;
wei=1;
wei=0;
delay(10);
delay(5);
P1=map[shi];
duan=1;
duan=0;
P1=0x40;
wei=1;
wei=0;
delay(10);
delay(5);
P1=map[fenge];
duan=1;
duan=0;
P1=0x20;
wei=1;
wei=0;
delay(10);
delay(5);
P1=map[fen];
duan=1;
duan=0;
P1=0x10;
wei=1;
wei=0;
delay(10);
delay(5);
P1=map[miaoge];
duan=1;
duan=0;
P1=0x08;
wei=1;
wei=0;
delay(10);
delay(5);
P1=map[miao];
duan=1;
duan=0;
P1=0x04;
wei=1;
wei=0;
delay(10);
delay(5);
}
void main()
{
P1=0x00;
duan=1;
duan=0;
P1=0xff;
wei=1;
wei=0;
//数码管初始化
TH0=(65536-50000)/256;
TH1=(65536-50000)%256;
TMOD=0x01;
TR0=1;
ET0=1;
EA=1;
//计时中断设置,选择定时模式0,TR0置1,开中断
while(1)//扫描按键
{
};
shige=shi/10;
fenge=fen/10;
miaoge=miao/10;
display(shige,shi,fenge,fen,miaoge,miao);
}
void time() interrupt 1
{
int num;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num==20)
{
miao++;
num=0;
if(miao==60)
{
fen++;
miao=0;
if(fen==60)
{
shi++;
fen=0;
if(shi==24)
{shi=0;}
}
}
}
}
最后
以上就是重要大白最近收集整理的关于c语言错误c141,DIGITAL.C(27): error C141: syntax error near ';'代码没有看不出错误一直提示这个...的全部内容,更多相关c语言错误c141,DIGITAL.C(27):内容请搜索靠谱客的其他文章。
发表评论 取消回复