C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us。扩展阅读:汇编延时程序算法详解一. 500ms延时子程序程序:void delay500ms(void)[详细]
对于需要精确延时的应用场合,需要精确知道延时函数的具体延时时间。以C语言编写的单片机延时函数网上有两个不同的版本(都说是延时n毫秒),分别如下:void delay(uint x) //延时X毫秒{uint y,z;for(z=x;z>0;z--)for(y=110;y>0;y--);}void delay_ms(uint n) //延时n毫秒{ &nb[详细]
C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us。一. 500ms延时子程序程序:void delay500ms(void){unsigned char i,j,k;fo[详细]
几种周期介绍 周期名称 描述 时间 振荡(时钟) 单片机提供时钟脉冲信号的振荡源的周期 T=1/f 状态 振荡周期经二分频后得到的 2T[详细]
Copyright © 2014-2023 颖特新科技有限公司 All Rights Reserved. 粤ICP备14043402号-4