嵌入式编程里的系统时间设置问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:22:42
unsigned long TheSysClock = 12000000UL;
这句话是设置系统的时间的,我想问UL是个什么单位啊?和s,ms之间是个怎么个转化。
那 1200000UL是代表什么意思?
补充2:那 Delay(400 * (TheSysClock / 4000)); 这句话表示延迟400ms,这个400ms是怎么计算出来的?

usigned long

s 是秒
ms 是毫秒

1秒 = 1000毫秒
------------
U和L是 整数文字量的后缀修饰,用于显示指明整数文字量的类型为unsigned int(U)和long int(L)。
类似的还有浮点数文字量的后缀修饰F或f,用于指明文字量表示的是一个float,而不是默认情况下的double