单片机实验题:运用条件分支循环,延时子程序及循环,延时子程序编写一程序 计算Y=M/N(N不等于0)的值。其中Y

单片机实验报告 单片机课程设计 單片机实验心得 单片机开发板 单片机 单片机实验指导书 单片机实验板 keil 单片机公共实验室

C程序中可使用不同类型的变量来進行延时设计经实验测试,使用unsigned char类型具有比unsigned int更优化的代码在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的单片机为例晶振为12MHz即一个機器周期为1us。

关于单片机C语言的精确延时网上很多都是大约给出延时值没有准确那值是多少,也就没有达到精确高的要求,而本函数克服叻以上缺点能够精确计数出要延时值且精确达到1us,本举例所用CPU为STC12C5412系列12倍速的单片机,只要修改一下参数值其它系例单片机也通用,适用范围宽。

共有三条延时函数说明如下:

函数调用分两级:一级是小于10US的延时二级是大于10US的延时

关于单片机C语言的精确延时,网上很多都是大约給出延时值没有准确那值是多少,也就没有达到精确高的要求而本函数克服了以上缺点,能够精确计数出要延时值且精确达到1us,本举例所用CPU為STC12C5412系列12倍速的单片机,只要修改一下参数值其它系例单片机也通用,适用范围宽

共有三条延时函数说明如下:

函数调用分两级:一级是小于10US嘚延时,二级是大于10US的延时

我要回帖

更多关于 运用条件分支循环,延时子程序 的文章

 

随机推荐