初学者:请求前辈指教
我学习用C51编程时,遇到变量并没有赋值,但是在后面的程序中参加了运算,不知何故。
例如:
.....
#define uchar unsigned char
uchar time;
uchar period=250;
uchar high=50;
timer() interrupt 1 using 1{
TH0=-8333/256;
TL0=-8333%256;
if (++time==high) P1=0;
else if(time==period){
time=0;
P1=1;
}
}
main() {
.......
.......
其中变量time在整个程序中并没有赋初值(包括主程序中),问time的默认初值是多少?还是
另有缘故。我用的是Franklin C51,是不是有点过时了?
恳请前辈指点。谢谢!
发表时间:2002年7月16日18:56:00