STC51系列ms级较精确的长延时函数
2015-08-03 22:59
1161 查看
调好了记录一下,方便使用。
#include <reg51.H> #define STC_Y1 97560U // 89C/LEXX、90C/LEXX #define STC_Y3 14050U // 10F/Lxx、11F/Lxx 、12C/LExx、15F104E/L104E(A版)、15F204E/L204EA(A版) #define STC_Y5 13043U // 15F/L/Wxx(Y3内核个别型号除外) #define Fosc 12000000UL #define Core STC_Y5 /** * 功能:延时t毫秒 * 入参:0~65535 */ void delay_ms(unsigned int t) { unsigned int i; do{ i = Fosc / Core; while(--i); }while(--t); } void main() { delay_ms(1); }
相关文章推荐
- 熔断器设计模式
- 升级windows 10后网络连接异常
- 大数据系列修炼-Scala课程10
- java 特种兵笔记:论道 unilay
- 2015百度校招一面题目分享~
- Unix/linux进程及线程间同步技术总结【学习总结,请勿吐槽。。。】
- Storm入门教程 第五章 一致性事务【转】
- 基于Calabash-andriod的UI自动化测试(1)-环境和原理
- [hdu1847]博弈,推理
- TCP为什么需要3次握手与4次挥手(转载)
- RPM安装与卸载
- 犀牛——第6章对象 6.7属性的特性
- CSS+html:天涯网页仿照制作
- 设计模式-单例模式(饿汉式及懒汉式的Java实现)
- hdoj 1312 下棋(递归问题)
- StringBuffer字符串缓冲区
- storm入门教程 第四章 消息的可靠处理【转】
- 惊艳发现VS工具python项目Search Paths的应用
- 带滚动条的文本文件
- SQLite in Oracle MAF