大家帮忙发过来一下,最好是有例孓的,不要弄链接,有空也可发到我的油箱@,谢谢各位啦..
c语言设置函数言定义延时函数主要通过无意义指令的执行来达到延时的目的C程序中可使用不同类型的变量来进行延时設计。经实验测试使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期為1us
定义一个延时xms毫秒的延时函数
下面给出一个经典的延时函数。
一 500ms延时子程序
二。 200ms延时子程序
三 10ms延时子程序
四。 1s延时子程序
关于单片机c语言设置函数言的精确延时网上很多都是大约给出延时值沒有准确那值是多少,也就没有达到精确高的要求而本函数克服了以上缺点,能够精确计数出要延时值且精确达到1us本举例所用CPU为STC12C5412系列12倍速的单片机,只要修改一下参数值其它系例单片机也通用适用范围宽。
共有三条延时函数说明如下:
函数调用分两级:一级昰小于10US的延时二级是大于10US的延时
功 能: 以指定频率打开PC扬声器
其他的可用c来调用api实现.
你对这个回答的评价是