CTimeSpan time
CTime t1(2015, 2, 19, 0, 0, 0) //起始时间
SYSTEMTIME tt
GetLocalTime(&tt) //获取当前系统时间
CTime t2(tt)
time = t2 - t1 //时间差
CString t_str //显示时间差到界面
t_str.Format(_T("%d"), time.GetDays())
GetDlgItem(IDC_EDIT1)->SetWindowText(t_str)
结果:
X0第一次有上升沿时,M0自锁,开始计时,然后以后每次X0有上升沿时,都会将计时结果转到D0中,同时对计时器清零,重新计时。直到M2为ON时,不在计时。这个是我用码盘计算速度时,算码盘两个信号之间时间间隔的程序。M2为OFF时,计时,算速度,M2为ON时,不计时,不算速度。
望采纳。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)