void TO() //计时
{
TMOD&=0xf0;//选择工作模式 00110001
TMOD|=0x01;
TH0=0;
TL0=0;
TF0=0;
TR0=0; //停止计数
}
void TC(char i)
{
if(i)
TR0=1; //开始计时
else
TR0=0; //停止计时
}
unsigned int Count() //得到计时
{
return (TH0<<8)|TL0;
}
void Settime(int time) //设置计时器
{
TH0=0;
TL0=0;
}
void main()
{
TO();
LCD_Init();
while(1)
{
Settime(0); // 重置定时器
TC(1); // 启动
Delay(100); // 延时100毫秒
TC(0); // 停止
LCD_ShowNum(1,1,Count(),10); //LCD显示屏显示
}
}
显示屏显示的数值大于65535,为什么会大于65535
