在51单片机开发板的晶振上写着11.0592代表了11.0592MHz
我们可以用STC-ISP软件上的 软件延时计算器 来生成一个代码,
需在系统频率那里选择11.0592
指令集选择STC-Y1(因为我们单片机是89系列,选择后后面会显示适用哪些系列)
然后生成对应的代码来修改或封装
以下就是修改后的延时函数,可以直接传递毫秒数
void yanshi(int time) //单位毫秒 //@11.0592MHz { unsigned char i, j; while(time>0){ i = 2; j = 199; do { while (--j); } while (--i); time--; } }
相关推荐
51单片机定时器,时钟周期事件以下为51单片机,11.0592的晶振直接定义一个初始化时钟的函数,这里定义的是1毫秒,一般情况足够了/*定时器0初始化*/ void Timer0Init(void) //1毫秒@11.0592
51单片机数码管显示多位数数字(此数码管为共阴极)首先写一个函数,在指定的其中数码管显示单个1位数数字参数一:第几个数码管参数二:要显示的数字unsigned char arr[]={0x3f,0x06,0x5b,0x4f,0x6
51单片机点亮一个LED 和 LED闪烁在51单片机的原理图中,共有8个LED 其中一侧在串联电阻后,连接到了电源的正极(VCC)另一端分别连接到了P20,P21,P22,P23.....P27(这些相当于编号,跟单片机对应的编号都是通着
74HC245芯片的作用 引脚图以及功能 (解决单片机输出功率不足的问题)以下仅为简单总结,详情请参阅购买开发板附带的资料作用: 由于单片机输出的功率不足,所以可以通过74HC245来增强他的电流上限功能:八个输入信号原封不动的输出,只不过可接的电流更大一些。可解决led太
c++ string类用法与简介 (构造函数原理)string 这类字符串事实上是定义的一个模板类basic_string使用必须包含头文件 #include <string> 和使用命名空间 using namespace stdstr
打开editplus函数列表窗口 文本库目录 每了怎么调出editplus窗口不知道是不是bug
c++ 进程_id取进程名() 窗口句柄_取进程id() 函数#include <stdio.h> #include <Windows.h> #include <tlhelp32.h> //进程id取进程名需要次头文件
PHP缓存技术OB系统函数(总结)(转载)原文地址:https://www.bbsmax.com/A/x9J2vXWVJ6/一句话总结:ob相比于php普通的文件操作多了缓存机制,所以适合做php的页面静态缓存1、为什么php使用ob做静态文
输入法管理器(IMM)函数大全(Windows CE 5.0)imm好像要被弃用了 还是研究 TSF输入法 吧 ,虽然没啥鸟用了 但是还是搬运一下下吧EnumRegisterWordProc此函数是与一起使用的应用程序定义的回调函数ImmEnumRegister
C#调用DLL文件,C#调用DLL里面的函数//以下是调用jiemi.dll里面 jiemi()函数的声明写法 //相当于易语言中的 DLL命令定义表, 包含了文件路径 函数名 参数 数据类型等等 [DllIm