求大神帮忙翻译一下有//的意思 10

#include<reg51.h>#definewxP2//#definedxP0//sbitKEY1=P3^4;//unsignedcharcodeseg_code[]... #include<reg51.h>
#define wx P2//
#define dx P0//
sbit KEY1=P3^4;//
unsigned char code seg_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x90,0xbf};//
unsigned char code wx_code[]={0xfe,0xfd,0xfb,0xf7,0xef,0xff,0xff,0xff};//
unsigned char xshc[8]={0,0,10,0,0,10,0,0};//
unsigned char hour;//
unsigned char min;//
unsigned char sec=0;//
unsigned char a,i;//
void delay(unsigned int xms)
{
unsigned int j,k;//
for(k=0;k<xms;k++)
for(j=0;j<125;j++);
}
void xianshi()
{
for(a=0;a<25;a++)//
{
for(i=0;i<8;i++)//
{
dx=seg_code[xshc[i]];//
wx=wx_code[i];//
delay(5);
wx=0xff;
}
}
}
void clock()
{
sec++;//
if(sec==60){sec=0;min++;}//
if(min==60){min=0;hour++;}//
if(hour==24)hour=0;//
xshc[0]=sec%10;//
xshc[1]=sec/10;//
xshc[3]=min%10;//
xshc[4]=min/10;//
xshc[6]=hour%10;//
xshc[7]=hour/10;//
}

void keyscan()
{
if(KEY1==0)
{
while(KEY1==0) xianshi();//
min++;
if(min==60) min=0;//
}

}

void main()
{
P0=0X00;//
P2=0XFF;//
while(1)
{
keyscan();//
clock();//
xianshi();//
}
}
展开
 我来答
百度网友0cf8ab3
2014-05-08 · 超过10用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:35.1万
展开全部
#include<reg51.h>
#define wx P2//定义一个wx,并赋值P2
#define dx P0//定义一个dx 并赋值P0
sbit KEY1=P3^4;//异或操作
unsigned char code seg_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x90,0xbf};//定义无符号字符串(方括号内应该要有字符串大小)
unsigned char code wx_code[]={0xfe,0xfd,0xfb,0xf7,0xef,0xff,0xff,0xff};//同上
unsigned char xshc[8]={0,0,10,0,0,10,0,0};//同上,8字节的字符串
unsigned char hour;//定义无符号变量 hour
unsigned char min;//同上
unsigned char sec=0;//同上 并sec赋值0
unsigned char a,i;//同上
void delay(unsigned int xms)
{
unsigned int j,k;//无符号的整数型变量j和k
for(k=0;k<xms;k++)
for(j=0;j<125;j++);
}
void xianshi()
{
for(a=0;a<25;a++)//循环
{
for(i=0;i<8;i++)//循环
{
dx=seg_code[xshc[i]];//给dx赋值,方括号内是字符串长度
wx=wx_code[i];//同上
delay(5);
wx=0xff;
}
}
}
void clock()
{
sec++;//把变量sec+1
if(sec==60){sec=0;min++;}//如果sec=60 就赋值0给sec 并min+1
if(min==60){min=0;hour++;}//同上
if(hour==24)hour=0;//同上
xshc[0]=sec%10;//sec/10取余数
xshc[1]=sec/10;//sec/10
xshc[3]=min%10;//min/10取余数
xshc[4]=min/10;//同上
xshc[6]=hour%10;//同上
xshc[7]=hour/10;//同上
}

void keyscan()
{
if(KEY1==0)
{
while(KEY1==0) xianshi();//如果KEY1=0 调用函数xianshi,并吧min+1
min++;
if(min==60) min=0;//如果min=60,把0赋值给min
}

}

void main()
{
P0=0X00;//
P2=0XFF;//
while(1)
{
keyscan();//
clock();//
xianshi();//
}
}
程序根本运行不了 p0 p2都没有定义,主函数里那些函数调用形式有错误,要把函数的数值类型标注上 如 int clock()
百度网友fb922b4
2014-05-08 · 超过18用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:33万
展开全部
亲 那是注释 用的,\\后面的部分都是注释,明白不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式