|
楼主 |
发表于 2021-11-22 16:06:11
|
显示全部楼层
用ET2做一个软件延时与以下作时间比较;应该怎样设置或看哪个例程 谢谢
/*软件延时时间定义*/
////系统MCLK主时钟为1M,一个指令周期为1us,可根据单片机主频调以下延时
//定时器时钟为2M,一个指令周期为1/2us,可根据单片机主频调以下延时
#define START_TIME 280*2 //起始延时时间 ---280us
#define SEND_ONE_TIME 432*2 //发送 " 1 "时间 ---432us
#define SEND_ZERO_TIME 192*2 //发送 " 0 "时间 ---192us
#define SEND_GAP_TIME 100*2 //发送 " gap "时间 ---100us
#define STOP_TIME 8000*2 //结束延时时间 ---6mS
#define READ_15P_TIME 310*2 //读取1.5p时间 ---310us
#define READ_10P_TIME 278*2 //读取1.0p时间 ---278us
#define READ_05P_TIME 176*2 //读取0.5p时间 ---176us
#define READ_TIME_OUT 0x2000*2 //读取超时时间 |
|