麻烦大家帮我看一下C语言程序,标明每一行程序的意思

来源:百度知道 编辑:UC知道 时间:2024/05/10 10:02:14
void main(void)
{
UCHAR i;

UCHAR SerialNumber;//
SerialNumber=1;

col=0;

for(i=0;i<=63;i++) //
DisplayBuffer[i]=Welcom[i];

while(1)
{while(col<16)
{for(i=0;i<SPEED;i++)
{for(disrow=0;disrow<16;disrow++)
{
LCLK=0; // loadoneline();
sendoneline();

PHangSao1=PHangSao1Tab[disrow]; //P2为行扫描
PHangSao2=PHangSao2Tab[disrow]; //P0为行扫描

LCLK=1;
delay(light);
}
}
col++;
}
col=0;
for (i=0;i<32;i++)
DisplayBuffer[i]=DisplayBuffer[i+32];

if((++SerialNumber)==ZISHU) //
SerialNumber=0;
AddWord(SerialNumber);
// AddWord(0);
//P00=!P00; //
}

}
/****************把字模移入数组的子函数********************/
void loadoneline(void)
{UCHAR s;
for(s=0;s

你这段程序是要结合环境来看的
UCHAR 是一个数据类型,从下面程序来看它好象就申明作整型来用的,还有就是申明调用一些函数,语法都是不难的.先把环境搞清楚

很多变量和函数的意义都不清楚,不知道哪里定义的,只能用猜的.DisplayBuffer大概是个显示串的函数.col变量大概是列吧,SPEED这种变量我就猜不出来了.
不如你自己问些有价值性的问题,涉及到逻辑上的可能可以帮到你.整体的功能你自己是知道的,有什么地方不懂的可以问.首先你得从大环境中知道这里的每一个函数,变量,都是什么意思.

乱写解释,全是for语句,你好好看下说明吧,你要是不会就不要急,慢慢学起。不要一步登天。