1 长时间延时 20S 在20S内i/o输出 根据条件判断,输出高 低 以及脉冲
2 pwm周期 为500us
那么问题来了 要是用一个定时器来做的话 65535 以内根本就无法延时到20S
void Timer0Init()
{ //T1设置
TMOD|=0X01;//选择为定时器0模式,工作方式1,仅用TR0打开启动。
TH0=0XFF; //给定时器赋初值,定时250US
TL0=0X06;
ET0=1;//打开定时器0中断允许
TR0=1;//打开定时器
EA=1;//打开总中断
}
用32位计数的话时间感觉相差好大 ,初学者 求大神解答 |