延时1us程序12mhz晶振c语言,51单片机12M晶振的延时程序
这是本人慢慢调出来的参数,有误差是必须的,除非用汇编才会精确,后续我会更新修改,尽量精确。
调试环境:Keil V4.02本文引用地址:http://www.eepw.com.cn/article/201611/315933.htm
源代码如下:
#include #include
//--延时0.2*n(ms)函数,若需延时1ms,则*5。适合延时50ms以下或左右的--//
void DelayMSx02(unsigned char n)
{
unsigned char x, y;
for(x=n; x>0; x--)
for(y=96; y>0; y--); //for循环中的"--"位置前后都可以
}
//--延时t*2+5(us)函数 --//
void DelayUSx2a5(unsigned char t)
{
while(--t);//while循环中要注意"--"的位置,放前面比放后面时间要短很多
}
//--大概延时1mS--//
void DelayMS(unsigned char t)
{
while(t--)
{
DelayUSx2a5(234);
DelayUSx2a5(256);
}
}
int main()
{
DelayMS(1); //延时1ms
DelayMSx02(5*1); //延时1ms
DelayUSx2a5(1); //延时7us
_nop_(); //延时1us
return 0;
}
延时1us程序12mhz晶振c语言,51单片机12M晶振的延时程序相关推荐
- 基于单片机的c语言倒计时程序,30秒倒计时c语言51单片机实现.doc
30秒倒计时c语言51单片机实现 原理图: 程序: #include #define uchar unsigned char #define uint unsigned int sbit dula=P ...
- 延时1us程序12mhz晶振c语言,51单片机 Keil C 延时程序的简单(晶振12MHz,一个机器周期1us.)...
一. 500ms延时子程序 void delay500ms(void) { unsignedchari,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for ...
- 51单片机驱动ds12887c语言,51单片机+DS12887+12864大数字时钟程序+电路
/*--------------------------------------------------------------------------- 电子智能时钟程序 单 片 机:STC89C5 ...
- max7219c语言,51单片机+MAX7219数码管显示C程序
/************************************************** *程序名称: MAX7219 C语言控制程序 *程序功能: 3线串行控制8位共阴数码管 *3线 ...
- 单片机控制lcd序c语言,51单片机驱动1602液晶的C程序
# include /***************************************** 电路连接 P1------DB0-DB7 P2.0------RS P2.1------RW ...
- c语言T1中断程序编写步骤,用51单片机中断编写的4x4键盘程序
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章 用51单片机中断编写的4x4键盘程序 作者:未知 来源:山涧一溪流 点击数:- 更新时间:2014年06 ...
- 单片机c语言程序开发洗衣机,基于51单片机洗衣机控制器的设计(附程序)☆
基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序) 摘 要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器.在工业生 ...
- 单片机课程设计洗衣机c语言,基于51单片机洗衣机控制器的设计(附程序)☆
基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序) 摘 要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器.在工业生 ...
- 基于51单片机数字电压表的设计 仿真、程序、原理图(转发)
摘 要 数字电压表简称DVM,数字电压表基本原理是将输入的模拟电压信号转化为数字信号,再进行输出显示.而A/D转换器的作用是将连续变化的模拟信号量转化为离散的数字信号,器基本结构是由采样保持,量化,编 ...
最新文章
- 主线科技完成A轮融资,蔚来资本、普洛斯隐山资本联合领投
- java list有序还是无序_最详细的Java学习点知识脑图,从基础到进阶,看完还有啥你不懂的...
- 【网络搜索】学习资料
- Java高级语法笔记-语法支持的异常
- 多些时间能少写些代码
- Itsdangerous应用
- 软件工程(2019)第三次作业
- Rosalind工具库:使用EMBOSS处理生物数据
- Ubuntu 16.04 修改为几个国内更新源
- Ubuntu10.04下载并编译Android4.3源代码
- HTML 遮罩显示工具栏
- 5000并发的qps是多少_高并发和高性能系统中进程、线程、协程、队列(如何调度的)...
- 智能监狱管理系统APP软件开发
- 雄迈H.265 DVR程序功能升级简介
- 计算机音乐青旅行,网易云音乐推荐:五一旅行途中必听的10首小清新
- golang语言chromedp包介绍以及如何弹出浏览器进行调试
- Intel Edison 基础开发之配置第一个小程序
- Python的turtle模块画爱心箭(附源码)
- 【前端性能优化】长列表优化
- 科技公司LOGO在线制作设计
热门文章
- 查找数据库指定数据的数据表和字段名称SQL语句
- Python3.7对文本批量进行词频分析
- 2021爱智先行者—人体存在感传感器
- Failed to convert value of type 'java.lang.String' to required type 'java.util.Date
- 简单有创意的思维导图怎么画
- 如何做一个优秀的数据分析项目?
- Jetson NX设置nvme固态硬盘为系统盘
- java的jna电脑桌面背景_获取bing图片并自动设置为电脑桌面背景(使用 URLDownloadToFile API函数)...
- Linux程序设计-3-Linux编程准备知识
- arcgis10.2绘制矢量数据面polygon